Просто обновился до Xcode 6.1 сегодня, и угадайте, что: теперь у меня проблемы с отправкой сборок с помощью настольного приложения TestFlight. Вот ошибка, которую я получаю, когда приложение начинает создавать IPA:
ошибка: / usr / bin / codeign --force --preserve-metadata = идентификатор, права, правила ресурсов --sign 854059d45eed724593debef577a562e1ba96ab55 --resource-rules = / tmp / QYFSJIvu7W / Payload / XX.app / ResourceRules.plist / tmp /QYFSJIvu7W/Payload/XX.app завершился ошибкой 1. Вывод: Предупреждение: использование --preserve-metadata с опцией «resource-rules» (не рекомендуется в Mac OS X> = 10.10)! Предупреждение: --resource-rules устарело в Mac OS X> = 10.10! /tmp/QYFSJIvu7W/Payload/XX.app/ResourceRules.plist: невозможно прочитать ресурсы
«Статья в поддержку» не знает, что происходит.
Это не похоже на проблему TestFlight, потому что то же самое происходит в среде CI, такой как Jenkins, с использованием xcrun или аналогичных инструментов.
Приложение не обновлялось несколько месяцев, поэтому я знаю, что не стоит ожидать каких-либо обновлений, которые исправят это в ближайшее время. Раньше это очень хорошо работало для меня и моих клиентов, поэтому я не очень-то хочу отказываться от этого ради чего-то другого.
Мы будем очень признательны за любые идеи относительно того, о чем эта ошибка, и как ее исправить.
xcrun -sdk iphoneos PackageApplication -v <Path_to_App> -o <Path_to_IPA> --sign <Distribution_certificate> --embed <Provisioning_profile>
. С Xcode 6.0.1 все работало нормально.