Подтвердить что ты не робот

IOS 8.0.2 Библиотека не загружена libswiftCore.dylib

У меня есть приложение, которое использует в нем HealthKit и Swift, все компилируется и работает нормально, когда я тестирую его с Xcode на симуляторе или устройстве. Я протестировал, отладил его и отправил в магазин iTunes. Когда приложение было одобрено, я загрузил новую версию из магазина и сразу же разбился. Это было крайне озадачительно, поскольку я никогда раньше этого не делал. Я смотрю журналы диагностики и использования на моем телефоне, а отчет о сбоях для приложения говорит следующее:

Dyld Сообщение об ошибке: Библиотека не загружена: @rpath/libswiftCore.dylib Ссылка на:/путь/в/my/app Причина: не найдено подходящего изображения. Нашли:/path/to/my/app/Frameworks/libswiftCore.dylib: mmap() ошибка 1 по адресу = 0x100174000, размер = 0x0194000 сегмент = __ ТЕКСТ в сегменте:: map()

Кто-нибудь видел что-то подобное или умеет справляться с этим?

Спасибо

EDIT:

Проблемная проблема волшебным образом была зафиксирована утром 4 октября, и это говорит о том, что это проблема Apple. Я отправлял по электронной почте поддержку iTunes Connect, но они так и не сказали, что произошло. Я также открыл технический билет без ответа от Apple. Это довольно разочаровывает не только тот факт, что Apple не прозрачна в этом вопросе, но и заставляет меня чувствовать, что у меня нет никакого курса действий позже, если это произойдет снова.

4b9b3361

Ответ 1

Просто выполните следующие два шага:

1) Удалите приложение с устройства (или симулятора)

2) Очистите рабочее пространство (CMD + SHIFT + K или через меню Product- > Clean)

3) Создайте и запустите приложение снова.

Магически помогает каждый раз со всем, что запускает/развертывает материал...

Я также часто получаю что-то вроде "приложение, не найденное на устройстве" или проблемы с подписью и т.д. Минуты до того, как все будет работать хорошо.

Ответ 2

Возможно, это проблема с подделкой кода для части Apple, и эта проблема, похоже, влияет на приложения со встроенными фреймворками (включая приложения, отличные от Swift). Есть несколько учетных записей разработчиков, которые были затронуты (включая меня), которые только представили обновление, не изменяя никаких настроек сборки. Некоторые высокопрофильные приложения, похоже, были затронуты, и билеты были поданы с Apple, но официального ответа от них в данный момент не было.

EDIT: Это подтверждено.

Ответ 3

Edit:

Приложение было отклонено после внесения этого изменения, по той же причине, однако, я уверен, что проблема связана с отсутствующей версией архитектуры в libswiftCore.


Я собираюсь опубликовать это как предварительный ответ. Xcode 6 Стандартные архитектуры исключают armv7s

Обратите внимание, как говорится об ошибке: Найти:/path/to/my/app/Frameworks/libswiftCore.dylib

Итак, он нашел lib, но он также говорит: Причина: не найдено подходящего изображения.

После запуска липо против архивной сборки он не содержал armv7 в быстрой библиотеке или в бинарном приложении. Я вручную добавил его по ссылке выше, и теперь двоичный файл содержит поддержку для armv7, хотя быстрая библиотека все еще не делала этого. Мое приложение находится в ускоренном обзоре, поэтому я должен быстро получить обратную связь. Я буду следить, когда это произойдет.

Ответ 4

У меня была такая же проблема с одним из моих обновлений версии приложения (FunKeyBoard 1.1).

После некоторых исследований похоже, что это была проблема Apple для многих приложений, обновленных 3 октября. Apple исправила проблему 4 октября, выпустив обновление, тот же номер версии, без необходимости исправления/повторной загрузки от разработчика приложения.

Очевидно, проблема Apple, но я удивлен, что Apple очень тихо об этом. В результате многие разработчики, включая меня, получили злобные электронные письма от пользователей и плохие обзоры приложений.

Ответ 5

Эта ошибка обычно возникает при подписании приложений Swift с сертификатами, которым не хватает "OU" (организационная единица). Все сертификаты, созданные после выпуска iOS 8, должны иметь это. Простым решением является создание нового сертификата для подписки.

Подробнее см. официальный комментарий Apple здесь: https://developer.apple.com/library/ios/qa/qa1886/_index.html

Ответ 6

Кажется, что мой магазин iTunes теперь загружается и открывается, как ожидалось. Из того, что я читал в форумах разработчиков Apple, теперь работают и другие приложения. Я не получил от Apple никаких слов о том, почему это произошло или что вызвало это. Я открыл с ними билет технической поддержки, и я также связался с поддержкой iTunes Connect, и нет объяснение или любую информацию по этой проблеме. Это довольно плохое обслуживание клиентов со своей стороны.

Ответ 7

У меня была та же проблема. Я удалил поддержку arm64 и добавил armv7s, и теперь команда обзора Apple одобряет приложение.