我正在试着在我的iPhone 4s上运行Swift应用程序。它在模拟器上运行良好,我的朋友也可以在他的iPhone 4s上成功运行。我有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

当前回答

我也有同样的问题,问题是这样的:

dyld: Library not loaded: @rpath/Result.framework/Result Referenced from: /private/var/mobile/Containers/Bundle/Application/74AD1FE2-7095-47D2-B059-520863050EE2/ReactiveCocoaTest.app/Frameworks/ReactiveCocoa.framework/ReactiveCocoa Reason: image not found

我的解决方案如下:

在TARGET -> Build Setting -> Other Linker Flag ->中删除ReactiveCocoa框架。如果是xxx.framework,你应该删除xxx.framework。

删除ReactiveCocoa

其他回答

Xcode 13这里(13.1 react-native)。

创建一个干净的react-native项目,并将/usr/lib/swift作为Runpath Search Paths的一个条目。

在添加了这些之后,我的项目最终没有崩溃!

以前的建议无济于事。

两年后还是一样的问题。我认为这篇文章解释了我得到的原因(但可能不是这个问题的原因)。使用订阅的开发人员帐户或静态库可能会有所帮助。比如remove use_frameworks!在你的Podfile里。

在Xcode 8中,“嵌入式内容包含Swift代码”选项不再可用。

它已被重命名为“Always Embed Swift Standard Libraries = YES”

在我的情况下,这是一个错误的早期版本iOS13。

https://forums.developer.apple.com/thread/128435

kambala 2020年3月25日上午12:41 供您参考,这个问题在13.4版本中得到了修复

对我来说,我忘记在Podfile中添加两行代码来目标“Runner”

target 'Runner' do
   use_frameworks!
   use_modular_headers!
end

添加这些代码解决了,希望对你有所帮助!