为了账号安全,请及时绑定邮箱和手机立即绑定

DYLD:未加载的库:@rpath/libSwitCore.dylib

DYLD:未加载的库:@rpath/libSwitCore.dylib

慕田峪9158850 2019-06-21 14:48:16
DYLD:未加载的库:@rpath/libSwitCore.dylib我正试图在我的iPhone4s上运行一个SWIFT应用程序。它在模拟器上运行得很好,我的朋友可以在他的iPhone4s上成功地运行它。我有iOS 8和Xcode 6的官方版本。我试过了重新启动Xcode,iPhone,计算机清洁改造撤销和创建新的证书/提供配置文件运行路径搜索路径是$(inherited) @executable_path/Frameworks嵌入内容包含SWIFT代码为“是”代码签名标识是开发人员下面是整个错误dyld: Library not loaded: @rpath/libswiftCore.dylib  Referenced from:  /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/AppName   Reason: no suitable image found.  Did find:     /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/Frameworks/libswiftCore.dylib: mmap() error 1 at address=0x008A1000, size=0x001A4000 segment=__TEXT in Segment::map() mapping/private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/APPLICATION_NAME/Frameworks/libswiftCore.dylib
查看完整描述

3 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

对我来说,以前的解决方案都没有奏效。我们发现在构建设置中有一个“始终嵌入SWIFT标准库”标志,需要设置为YES。这不是默认的!

Build Settings > Always Embed Swift Standard Libraries

设置好后,在再建之前清理项目。

在应用程序中将嵌入的内容包含SWIFT代码(Embedded_Content_Containes_SWIFT)设置为YES,如图2所示。此生成设置指定目标的产品是否带有SWIFT代码,当设置为YES时告诉Xcode在应用程序中嵌入SWIFT标准库。


这面旗帜以前叫做Embedded Content Contains Swift Code


查看完整回答
反对 回复 2019-06-21
?
繁星coding

TA贡献1797条经验 获得超4个赞

令人惊讶的是,我所做的只是“清洁”我的项目(Shift+cmd+K)并起作用。不过,似乎确实与证书有关。


查看完整回答
反对 回复 2019-06-21
?
ITMISS

TA贡献1871条经验 获得超8个赞

当我删除时,我开始得到这个错误:

@executable_path/Frameworks

从…Runpath Search Paths在我的构建设置中。替换它再次修复了一切(谢天谢地的源代码控制!)

我不知道它是如何实现的,但它似乎需要二进制文件才能找到其嵌入的SWIFT运行时。


查看完整回答
反对 回复 2019-06-21
  • 3 回答
  • 0 关注
  • 736 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信