dyld:未加载库:在iPhone上运行时@ rpath/libswift_stdlib_core.dylib

Dav*_*ndz 6 ios swift

更新2:这是一个涉及iOS 8和Xcode的开发者测试版的老问题.问题是Swift标准库未包含在iPhone 4s iOS 8 beta中.该问题已在发布中得到解决.

更新:我一直厌倦了测试版软件带来的错误和崩溃,所以我决定将我的手机重置为iOS 7.1.1,现在错误已经消失 ......我不知道发生了什么,但我会假设它是一个错误,因为iOS 8仍处于测试阶段.我将向Apple提交一份错误报告,希望它可以通过下一个种子得到解决.


和我之前的许多其他人一样,我在iPhone上运行基于swift的应用程序(运行iOS 8.0 beta 1的4S)时收到以下错误消息:

dyld: Library not loaded: @rpath/libswift_stdlib_core.dylib
Referenced from: /private/var/mobile/Containers/Bundle/Application/
CDC7263B-9F18-4369-87CC-F36DB5163B99/TESTPROJECT.app/TESTPROJECT
Reason: no suitable image found.  Did find:
/private/var/mobile/Containers/Bundle/Application/
CDC7263B-9F18-4369-87CC-F36DB5163B99/TESTPROJECT.app/Frameworks/
libswift_stdlib_core.dylib: mmap() error 1 at address=0x00206000, 
size=0x00128000 segment=__TEXT in Segment::map() mapping 
/private/var/mobile/Containers/Bundle/Application/
CDC7263B-9F18-4369-87CC-F36DB5163B99/TESTPROJECT.app/Frameworks/
libswift_stdlib_core.dylib
Run Code Online (Sandbox Code Playgroud)

在iOS模拟器(iPhone 4S)上运行时,我得到以下(很多次):

SetAppThreadPriority: setpriority failed with error 45
Run Code Online (Sandbox Code Playgroud)

- 这是一个新的单视图应用程序项目,它是使用Xcode 6 beta的内置模板生成的,没有我自己的代码.(也适用于空应用程序) - 我已经尝试过这里找到的解决方案(重启Xcode)

我似乎无法找到任何其他方式移动/访问所需的swift库.

Pou*_*sbo 5

对我来说,退出并重新启动Xcode让它消失了.


Mil*_*gan 5

我遇到了同样的问题,我认为这可能是因为应用程序必须配置为动态加载某些框架.在任何情况下,将"Runpath搜索路径"构建设置更改为"@ executable_path/Frameworks"似乎可以解决问题.

我猜测Xcode会自动为新项目设置此项,但可能需要手动修复旧项目.在我的旧项目中它是空白的.


Joh*_*pia 2

我猜你的 iPhone 4S 低于 iOS 6。我们还在 iOS 6 和 7 上对 iPhone 4S 进行了回归测试,但结果都很好。iOS 5 和 5.1 上的设备存在与您相同的错误。