Xcode将在模拟器上构建项目,但不在设备上构建

时间:2015-08-20 15:05:28

标签: ios xcode

我正在尝试构建一个项目,它可以在模拟器上构建,但不能在设备上构建。我收到此错误

dyld: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /private/var/mobile/Containers/Bundle/Application/1EF56754-F072-4113-9AC6-9728A685E1AF/testapp3.app/testapp3
  Reason: no suitable image found.  Did find:
    /private/var/mobile/Containers/Bundle/Application/1EF56754-F072-4113-9AC6-9728A685E1AF/testapp3.app/Frameworks/libswiftCore.dylib: mmap() error 1 at address=0x100104000, size=0x0015C000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/1EF56754-F072-4113-9AC6-9728A685E1AF/testapp3.app/Frameworks/libswiftCore.dylib

我尝试删除证书和配置文件,重新启动xcode,清理项目,将嵌入swift更改为YES。我的搜索路径中有@executable_path/Frameworks。这些都没有效果。

我的项目中没有框架,但我甚至无法在iPhone 6 plus上启动默认的单一应用程序。是的,一切都是最新的,xCode是最新的,我的iPhone是最新的。

可能导致此问题的原因是什么?

3 个答案:

答案 0 :(得分:1)

这花了我一段时间才找到,但我遇到了同样的问题并以这种方式解决了。

下载并安装WWDR(Apple Worldwide Developer Relations Certification Authority),然后重试。

http://developer.apple.com/certificationauthority/AppleWWDRCA.cer

答案 1 :(得分:0)

确保将Targets-> AppTests-> General->主机应用程序设置为您的应用目标

答案 2 :(得分:0)

尝试将“目标”中的“嵌入式内容包含Swift代码”选项设置为“是”,并在“目标=”中的“嵌入式二进制文件”下添加库。一般