Каждый раз, когда я хочу запускать свой проект на своем устройстве, для его компиляции и запуска требуется не менее 20 минут. Часть, которая берет навсегда, это Running 2 of 3 custom shell scripts
, которые соответствуют Embed Pods Frameworks
->"${SRCROOT}/Pods/Target Support Files/Pods-MyProject/Pods-MyProject-frameworks.sh"
.Запуск проекта на устройстве чрезвычайно длинный с моим Xcode
Если я попытаюсь проверить Run script only when installing
, тогда я получаю сообщение об ошибке App installation failed. No code signature found
.
Я пробовал с другим устройством, это то же самое. Когда мой коллега клонирует проект и запускает его на своем устройстве, он действительно быстр, поэтому похоже, что это может произойти из моего Xcode, но я не знаю, с чего начать искать решение.
Любые идеи?
EDIT:
я сузили его к этой линии:
/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY}
${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1"
Я занимает около минуты, чтобы подписать каждый стручок.
Он делает это со всеми моими другими проектами.
EDIT 2:
Сужение это немного больше, я выполнил непосредственно эту команду:
/usr/bin/codesign -v --force --sign my_code_signing --preserve-metadata=identifier,entitlements path_to_pods_framework
Тогда, когда я иду в приложение консоли MacBook, я могу видеть, что:
За исключением того, что ToutSaufVac
в Volumes
просто не существует. И я понятия не имею, как исправить это ...
Вы пытались переустановить Xcode? сила чистой вашего проекта? –
Я пробовал, полную очистку проекта, удалил 'DerivedData'. Не пытались переустановить Xcode, поскольку это требует времени, но может в конечном итоге ... – Nico
Нико, я бы порекомендовал вам набраться смелости и перейти и отредактировать «Pods-MyProject-frameworks.sh». Независимо от того, что вы можете, сначала попробуйте добавить 'echo 'foo'' между командами и' time' перед каждой командой. Таким образом вы увидите, что на самом деле занимает время и что висит. Не бойтесь копать там. Вероятно, вы узнаете кое-что интересное. И не переустанавливайте Xcode, потому что вы никогда не узнаете, что там есть. –