2016-05-05 129 views
0

昨天我通过AppStore更新到Xcode 7.3.1,此后项目无法编译。 为了确保我创建了一个全新的项目,添加了一个简单的pod,并尝试运行 - 同样的错误。 这是在新的项目我PodfileXcode 7.3.1在启动画面上崩溃:库未加载

use_frameworks! 

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

唯一的东西我不是一个全新的项目,改为其他在ViewControlle.swift是这些行:

import SwiftDate 

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

我每次运行(它成功地生成)该应用程序在启动画面上出现以下错误: (尝试使用另一个吊舱--Alamofire - 完全相同的错误)

Xcode Screenshot of given error

我试过在SO上提到的针对给定错误的解决方案(使pods框架为可选并禁用位代码)。

编辑:甚至怪异 - 我创建了一个全新的项目,没有任何的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的问题?有任何想法吗?

回答

0

幕后的一些事情很可能在这里打球,但是当我有这个问题的解决方案是两件事情之一:

  • 如果任何嵌入二进制文件(如框架)包含斯威夫特代码,那么在您的项目构建设置中,您应该将“嵌入式内容包含Swift代码”设置为YES。然后清理该项目并重试。

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

无论这是否有帮助,它可能是值得向苹果提交错误报告。