2013-09-30 10 views
2

Модуль forge.launchimage требует, чтобы объекты изображения находились в каталоге src/моего приложения.Как предотвратить дублирование активов forge.launchimage в моем приложении?

К сожалению, это приводит к окончательной сборке моего приложения iOS, содержащего две копии каждого из изображений.

Одна копия в корне пакета, переименованная по умолчанию - .png, а также исходное изображение под src /.

С iOS, требующим нескольких разрешений каждого актива, дублирование начинает быстро складываться.

Спасибо!

ответ

2

Yep - еще более болезненным с новыми размерами iOS 7!

Если вы не используете повторно файлы запуска в другом месте вашего приложения, вы можете использовать postbuild hook для очистки этих активов до того, как мы создадим приложение. Что-то вроде этого:

import glob 
import shutil 
import sys 

def main(platform): 
    if platform == "ios": 
     for launch_dir in glob.glob("ios/*/assets/src/launch"): 
      shutil.rmtree(launch_dir) 

if __name__ == "__main__": 
    main(sys.argv[1])