2016-11-29 2 views
3

Каждый раз, когда я хочу запускать свой проект на своем устройстве, для его компиляции и запуска требуется не менее 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, я могу видеть, что:

enter image description here

За исключением того, что ToutSaufVac в Volumes просто не существует. И я понятия не имею, как исправить это ...

+0

Вы пытались переустановить Xcode? сила чистой вашего проекта? –

+0

Я пробовал, полную очистку проекта, удалил 'DerivedData'. Не пытались переустановить Xcode, поскольку это требует времени, но может в конечном итоге ... – Nico

+0

Нико, я бы порекомендовал вам набраться смелости и перейти и отредактировать «Pods-MyProject-frameworks.sh». Независимо от того, что вы можете, сначала попробуйте добавить 'echo 'foo'' между командами и' time' перед каждой командой. Таким образом вы увидите, что на самом деле занимает время и что висит. Не бойтесь копать там. Вероятно, вы узнаете кое-что интересное. И не переустанавливайте Xcode, потому что вы никогда не узнаете, что там есть. –

ответ

1

Я нашел решение. Я отозвал сертификаты и создал новые. Простой, как это ...

Подписание кода сократилось примерно через минуту для каждого каркаса примерно до 3-4 секунд!

+0

Это, очевидно, отличный отчет об ошибках для Apple. Вы хотите открыть его с подробной информацией и ссылку на эту тему? –