Ошибка выброса приложения Expo во время развертывания на симуляторе iOS - PullRequest
0 голосов
/ 02 февраля 2019

Я создаю извлеченное приложение Expo.После некоторых недавних обновлений SDK, которые включали обновление для Xcode 10.1, я сталкиваюсь с трудной ошибкой Xcode, когда я запускаю приложение.Эта ошибка возникает после сборки (которая завершается успешно), но до упаковки и развертывания любого javascript-приложения в приложении из Metro Bundler.С тех пор, как это работало в последний раз, я не вносил никаких изменений в пользовательский код, а также не написал никакого собственного кода, так что это весь код expokit.

Я уже пытался изменить SDK (это происходит с Expokit 31 и 32), а также изменить версии Xcode (как 10.1, так и 10.2-бета).

Вот вывод обратного следа из XCode:

* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
    frame #0: 0x000000011741523e libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x0000000117456c1c libsystem_pthread.dylib`pthread_kill + 285
    frame #2: 0x00000001170df01d libsystem_c.dylib`abort + 127
    frame #3: 0x0000000116e6c9d1 libc++abi.dylib`abort_message + 231
    frame #4: 0x0000000116e6cb6f libc++abi.dylib`default_terminate_handler() + 267
    frame #5: 0x000000011467be6d libobjc.A.dylib`_objc_terminate() + 97
    frame #6: 0x0000000116e78a2e libc++abi.dylib`std::__terminate(void (*)()) + 8
    frame #7: 0x0000000116e78aa3 libc++abi.dylib`std::terminate() + 51
    frame #8: 0x000000011467bdf2 libobjc.A.dylib`objc_terminate + 9
    frame #9: 0x0000000116f83dc9 libdispatch.dylib`_dispatch_client_callout + 28
    frame #10: 0x0000000116f91080 libdispatch.dylib`_dispatch_main_queue_callback_4CF + 1540
    frame #11: 0x0000000115e798f9 CoreFoundation`__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
    frame #12: 0x0000000115e73fa6 CoreFoundation`__CFRunLoopRun + 2310
    frame #13: 0x0000000115e73352 CoreFoundation`CFRunLoopRunSpecific + 626
    frame #14: 0x00000001188022fe GraphicsServices`GSEventRunModal + 65
    frame #15: 0x000000011f5e12c2 UIKitCore`UIApplicationMain + 140
  * frame #16: 0x000000010ad3cd40 ping`main(argc=1, argv=0x00007ffee4ec3248) at main.m:8:16
    frame #17: 0x0000000116ff8861 libdyld.dylib`start + 1
    frame #18: 0x0000000116ff8861 libdyld.dylib`start + 1

В идеале это работает и отображает приложение в симуляторе iOS без проблем.Любые советы по дополнительным рекомендациям по устранению неполадок (я новичок в XCode) или советы о том, как действовать отсюда, будут очень благодарны.

Обновление : после понижения нескольких версий эта проблема исчезнетв SDK 26. Это начинает происходить после обновления до Expo SDK 27. Вот диагностика:

Система: ОС: macOS 10.14.3 Оболочка: 3.2.57 - / bin / bash Бинарные файлы: Узел: 10.15.0 - / usr / local / bin / node Yarn: 1.13.0 - / usr / local / bin / yarn npm: 6.7.0 - / usr / local / bin / npm Сторож: 4.9.0 - / usr / local / binIDE / watchman: Android Studio: 3.2 AI-181.5540.7.32.5056338 Xcode: 9.4.1 / 9F2000 - / usr / bin / xcodebuild npmGlobalPackages: expo-cli: 2.7.1

1 Ответ

0 голосов
/ 07 февраля 2019

Оказывается, что версия SDK не была проблемой.У меня было две версии Xcode на моей машине (9.4.1 и 10.1), что вызвало проблему.После удаления 10.1, он был построен и работал как ожидалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...