Xcode 9在iOS 10.1.1上运行应用程序启动时崩溃

9

我开发了一款面向iOS 10.0+的应用,但仅在运行iOS 11.0+的设备和模拟器上进行了测试。

我连接了一台运行iOS 10.1.1的iPhone 6,点击“运行”后,应用程序在启动时崩溃,控制台中没有任何错误记录,只是在AppDelegate处崩溃。

我发现,当我去我的故事板中将一个完全空白的ViewController作为Initial ViewController时,应用程序可以完美运行。 我已经将其他屏幕设置为Initial ViewController,有些会崩溃,而有些则不会。 我根本看不出这些屏幕之间有任何区别(既不在VC设置中,也不在类中)。

可能是什么问题呢?我真的很沮丧 :(

编辑:我尝试了以下操作:删除并重新安装应用程序,清除CMD+Shift+K并运行,删除Xcode的派生数据。但都没有起作用。

编辑2:我已下载了一个10.1模拟器,日志中出现了以下错误:

[] __nwlog_err_simulate_crash_libsystem libsystem simulate crash unavailable "libsystem_network.dylib: nw_host_stats_add_src :: received error for SRC_ADDED: [22] Invalid argument"
2017-10-25 16:39:22.478543 Tuttnauer Wi-Fi Connect[40460:11666750] [] nw_host_stats_add_src received error for SRC_ADDED: [22] Invalid argument, dumping backtrace:
        [x86_64] libnetcore-856.20.4
    0   libsystem_network.dylib             0x0000000104eeb682 __nw_create_backtrace_string + 123
    1   libsystem_network.dylib             0x0000000104f02306 nw_get_host_stats + 1083
    2   libnetwork.dylib                    0x000000010669578b nw_endpoint_resolver_start_next_child + 1382
    3   libdispatch.dylib                   0x0000000104c68980 _dispatch_call_block_and_release + 12
    4   libdispatch.dylib                   0x0000000104c920cd _dispatch_client_callout + 8
    5   libdispatch.dylib                   0x0000000104c6fe6b _dispatch_queue_serial_drain + 236
    6   libdispatch.dylib                   0x0000000104c70b9f _dispatch_queue_invoke + 1073
    7   libdispatch.dylib                   0x0000000104c733b7 _dispatch_root_queue_drain + 720
    8   libdispatch.dylib                   0x0000000104c7308b _dispatch_worker_thread3 + 123
    9   libsystem_pthread.dylib             0x00000001050451ca _pthread_wqthread + 1387
    10  libsystem_pthread.dylib             0x0000000105044c4d start_wqthread + 13

enter image description here


{btsdaf} - yoshiiiiiiii
1
{btsdaf} - Anton Malmygin
{btsdaf} - Erez Hod
你应该看一下这个问题:https://dev59.com/4VgR5IYBdhLWcg3wftOq - Jonathan
3个回答

2
在我的情况下,Interface Builder中的ViewController已经设置了Builds为11.0。将其更改为Deployment Target即可解决问题。
请参考以下图片进行操作:Build Setting

谢谢您的回答。我也有同样的情况。@vanna - Shivam Tripathi

1

参考自https://forums.developer.apple.com/thread/48959

其中一种解决方法如下:

  • 关闭Xcode
  • 前往:/Users/YourOSXUserName/Library/Developer/Xcode/DerivedData
  • 删除“Driver Data”文件夹中的所有文件夹
  • 重新打开Xcode,打开项目并再次构建。

这对我有用,但我不知道为什么。


0

我遇到了相同的问题,因为nib文件的自定义类不正确。

显示标识检查器 ->

将其设置为您的自定义类。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接