огибающий Клон () на сканированиях не делает глубокой копии

обращаются к файлу из приложения, которому принадлежит этот личный каталог - Intent не будет его обрезать, потому что он мог быть отправлен любым приложением. и если он должен быть средством выбора файлов Intent, то создайте общий каталог для своего приложения на SD-карте, где любое приложение сможет получить к нему доступ; обычный каталог Downloads также подойдет для этого. другой вариант (как изначально предлагалось) состоял бы в создании простого средства выбора файлов, которое находится в приложении, так что для выбора файла не потребовалось бы Intent ... все это имеет определенные преимущества и недостатки; выберите одну возможность, которая подходит вам лучше всего ... в общем, это частное или общее хранилище.

7
задан 5 revs, 2 users 87% 27 June 2010 в 14:33
поделиться

2 ответа

Предполагая, что это проблема с Scons (несоответствие кода / документов), как насчет добавления

import copy

в заголовок скрипта и использования

opt = copy.deepcopy(Base)

, то есть использования факта, что Scons находится в Python .. .?

1
ответ дан 7 December 2019 в 16:45
поделиться

Я столкнулся с этим сегодня, и это похоже на ошибку SCons. Раньше все работало.

Столкнувшись с этим на: Ubuntu 9.04 x64, Python 2.6.2, SCons v1.2.0.r3842

Предполагая, что это изменение API между 0.9.8 и 1.2.0, вот как преодолеть Это.

Было:

  e2= env.Clone()
  e2["CXXFLAGS"].remove( "-Werror" )
  e2["CXXFLAGS"].append( "-Wno-error" )

Сейчас (1.2.0):

  import copy
  ...
  e2= env.Clone( CXXFLAGS= copy.deepcopy(env["CXXFLAGS"]) )
  e2["CXXFLAGS"].remove( "-Werror" )
  e2.AppendUnique( CXXFLAGS= "-Wno-error" )

Обратите внимание, что использование методов .Append () или .AppendUnique () обрабатывает списки отдельно, не изменяя исходный источник. Однако, похоже, не существует такого метода для удаления определенного элемента из списка. Вот почему необходим '.remove ()', и это вызывает головную боль.

Приветствуются предложения по более простым методам или указание на то, что это ошибка или особенность SCons 1.2.0.

2
ответ дан 7 December 2019 в 16:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: