在将Swift类添加到旧的Xcode项目后,我得到这个错误。
dyld:库未加载:@rpath/libswift_stdlib_core.dylib
我怎样才能使项目再次运行?
在将Swift类添加到旧的Xcode项目后,我得到这个错误。
dyld:库未加载:@rpath/libswift_stdlib_core.dylib
我怎样才能使项目再次运行?
当前回答
我在这个问题上研究了很久。有几个原因导致这个问题。
如果你在objective - C项目中使用Swift代码/库,你应该尝试解决方案1-2-3
如果你正面临这个问题,一个新的Swift项目解决方案4将最适合你。
解决方案1:
重启Xcode,然后重启电脑和iPhone
解决方案2:
转到项目构建设置,并设置始终嵌入Swift标准库(以前的嵌入式内容包含Swift代码)标志为YES
解决方案3:
进入项目构建设置,将@executable_path/Frameworks添加到Runpath搜索路径选项
解决方案4:
如果以上都不起作用,那么应该这样做。正如AirSign的帖子中提到的,苹果似乎是忍者补丁证书
At InHouse证书
主题:UID=269J2W3P2L, CN=iPhone分布:公司名称,O=公司名称,C=FR
他们添加了一个名为OU的新字段
主题:UID=269J2W3P2L, CN=iPhone分布:公司名称,OU=269J2W3P2L, O=公司名称,C=FR
因此,您应该重新创建证书和供应
其他回答
如果以上所有方法都对你没有帮助,你真的很沮丧……尝试所有最好的技巧:清洁和清洁构建文件夹。:)希望它能帮助到一些人!
这些解决方案似乎都不适合我;每成功运行几次之后,它就会再次失败。“嵌入式内容包含Swift代码”标志总是为我设置为“是”。
结果我将Xcode设置为6.3兼容。将其更改为3.2兼容解决了这个问题:
同样的问题,对我来说,是Crashlytics/Fabric/Beta/Twitter/不管他们自称上传了一个缺少嵌入式框架的二进制文件。如果我做了一个存档,然后以标准的方式导出一个企业版,它们就很有魅力。
我有一个Obj-C项目,我开始添加swift源文件。 以下为我解决了这个问题:
链接:RUNPATH SEARCH PATHS = $(inherited) @executable_path/Frameworks Swift编译器-代码生成:嵌入内容包含Swift = YES
我刚刚从Xcode 6.3模板创建了一个新项目,并将项目设置与旧的原始项目进行了比较。
在我的情况下,我只是使用“Cmd+Shift+K”,然后“Cmd+B”运行它的工作