Ошибка упаковки при переходе на arm64 (arm5 был в порядке)
Я только что подключил новый iPhone 6, создал профиль обеспечения и затем запустил приложение, которое я разрабатываю на устройстве. Он скомпилирован нормально, но на этапе компоновки он допустил ошибку:
ProcessProductPackaging
...
ошибка: класс '(null)' входного объекта не отвечает ни на селектор writeToFile: параметры: ошибка:, ни writeToFile: атомарно
Я не могу найти никакой информации о том, что это такое. Я не получаю никакой конкретной ссылки на код, чтобы связать это с. Кто-нибудь испытывал это?
9 ответов
Я удалил внешнюю библиотеку и связанный с ней код, и теперь он работает.
Лично мне удалось решить эту проблему, перестроив проект во второй раз. Я думаю, что я испытывал это только после отзыва и запроса сертификата.
Странно, что он прыгнул на меня и исчез.
Я попытался выключить и снова включить "Автоматически управляемая подпись", после чего проблема исчезла. Примечание: перестройка мне не помогла, уборка тоже.
Перестройка проекта делает всю работу за меня. На самом деле я вносил изменения в возможности, пока Xcode строил, что делает сборку неудачной.
Я просто изменил некоторые настройки, а затем перезапустил xcode, после чего ошибка исчезла, была заархивирована и затем успешно загружена.
Перезапустил XCode и включил и отключил автоматическое управление подписью.
У меня была такая же проблема конкретно с расширением приложения, которое мы использовали для push-уведомлений, и я использовал Automatically manage signing
но кажется, что группы приложений по возможностям терпели неудачу, поэтому мне просто нужно было убедиться, что группы приложений были получены правильно и это исправить.
Также, если у вас есть файлы.entitlements, и у вас там есть группы приложений, убедитесь, что они совпадают с тем, который вы используете в конфигурации возможностей.
Ошибка произошла после того, как я сделал ручные изменения в файлах Xcode .entitlements и Info.plist: я удалил некоторые записи. Ни одна из вышеупомянутых попыток решения не сработала для меня. Каждая попытка создать архив не удалась.
Решением было перейти в раздел возможностей Xcode и снова включить и выключить все.