启动画面上的Xcode 7.3.1崩溃:未加载库

时间:2016-05-05 08:50:02

标签: xcode swift cocoapods

昨天我通过AppStore更新到Xcode 7.3.1,从那时起项目就没有编译。 为了确保我创建了一个全新的项目,添加了一个简单的pod,并尝试运行 - 同样的错误。 这是新项目的Podfile

use_frameworks!

target 'test' do
    pod 'SwiftDate', '~> 2.0'
end

除了全新项目之外我唯一改变的是ViewControlle.swift中的这些行:

import SwiftDate

//then inside viewDidLoad():
let d = 1.days
print(d)

每次我运行(它成功构建)时,应用程序会在启动屏幕上中断,并显示以下错误: (试过另一个pod - Alamofire - 完全相同的错误)

Xcode Screenshot of given error

我尝试了针对给定错误在SO上提到的解决方案(将pods框架设置为Optional并禁用位代码)。

编辑:甚至更奇怪 - 我创建了一个全新的项目,根本没有cocoapods,并且libswiftCore也遇到了同样的错误:

  dyld: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /var/containers/Bundle/Application/F23F9B74-27BC-41F0-BF29-B5DF3CC6FF7F/test2.app/test2
  Reason: no suitable image found.  Did find:
    /private/var/containers/Bundle/Application/F23F9B74-27BC-41F0-BF29-B5DF3CC6FF7F/test2.app/Frameworks/libswiftCore.dylib: mmap() errno=1 validating first page of '/private/var/containers/Bundle/Application/F23F9B74-27BC-41F0-BF29-B5DF3CC6FF7F/test2.app/Frameworks/libswiftCore.dylib'

所以我猜它甚至不是cocoapods而是Xcode问题?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

幕后的一些事情可能会在这里发挥作用,但是当我遇到这个问题时,解决方案就是两件事之一:

  • 如果任何嵌入式二进制文件(例如框架)包含Swift代码,那么在项目构建设置中,您应该设置"嵌入式内容包含Swift代码"是的。然后清理项目并重试。

  • 有时候,即使我将上面的设置设为YES,我仍然会收到错误。简单地清理项目一直是我的解决方案。 (菜单栏:产品>清洁)

这是否有帮助,可能值得向Apple提交错误报告。