gpt4 book ai didi

ios - 部署到 iOS 模拟器期间弹出的 Expo 应用程序抛出错误

转载 作者:行者123 更新时间:2023-11-29 06:02:29 24 4
gpt4 key购买 nike

我正在构建一个弹出的 Expo 应用程序。最近进行了一些 SDK 更新(其中包括 Xcode 10.1 的更新)后,我在运行应用程序时遇到了困难的 Xcode 错误。此错误发生在构建(成功完成)之后、任何 javascript 从 Metro Bundler 打包并部署到应用程序之前。自从上次工作以来,我没有进行任何自定义代码更改,也没有编写任何 native 代码,所以这都是 expokit 代码。

我已经尝试过更改 SDK(Expkit 31 和 32 会发生这种情况),以及更改 Xcode 版本(10.1 和 10.2-beta)。

这是 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/bin/watchman IDE: Android Studio:3.2 AI-181.5540.7.32.5056338 Xcode:9.4.1/9F2000 -/usr/bin/xcodebuild npmGlobalPackages: 世博-cli:2.7.1

最佳答案

事实证明,SDK 版本不是问题。我的机器上有两个版本的 Xcode(9.4.1 和 10.1),这导致了这个问题。删除 10.1 后,它按预期构建并运行。

关于ios - 部署到 iOS 模拟器期间弹出的 Expo 应用程序抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54489363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com