将Xcode更新为10.2.1运行项目崩溃,出现问题dyld:未加载库:@rpath/libswiftCore.dylib
我有一个用Xcode 10、Objective-C和Swift 4.0创建的项目,现在升级到Xcode 10.2.1 每次运行的错误报告将Xcode更新为10.2.1运行项目崩溃,出现问题dyld:未加载库:@rpath/libswiftCore.dylib,swift,xcode10.2,Swift,Xcode10.2,我有一个用Xcode 10、Objective-C和Swift 4.0创建的项目,现在升级到Xcode 10.2.1 每次运行的错误报告 我已将“始终嵌入Swift标准库”设置为“是” 将@executable_path/Frameworks添加到“运行路径搜索路径” 这些方法无法解决问题 dyld: Library not loaded: @rpath/libswiftCore.dylib Referenced from: /private/var/containers/Bundle/Ap
我的with UI测试失败,因为它们的部署目标设置为iOS 12,而测试中的应用程序设置为iOS 10。当我将它们都设置为iOS 10时,UI测试将成功启动(应用程序总是正常启动)。不确定这是否是您遇到的问题,因为您没有提到UI测试,但可能您忽略了这一点:)事实上,问题在于
Framework152x。framework
是在Swift中开发的,Xcode版本低于10.2。如果您的项目是使用Xcode 10构建的,带有Framework152x.framework
意味着Framework152x.framework
运行时是swift 4.2
。但是如果您在Xcode 10.2.1
中构建项目,就会出现此问题。因为XCode 10.2.1
有swift 5运行时,但Framework152x.framework需要swift 4.2。您只能通过使用Framework152x.framework来解决此问题,Framework152x.framework需要在Xcode 10.2
或10.2.1
中构建。这是最新的Xcode问题,与以前不同,这是我的问题。如果将新的TestTarget添加到使用以前的Swift版本构建的现有XCode项目中,并且对于以前的iOS构建目标,XCode仍然会将Swift 5和iOS 12.+分配给新目标,从而导致这些错误。