Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

dyld: Library not loaded: @rpath/libswift_stdlib_core.dylib when running on iPhone

Tags:

ios

swift

Update 2: This is an old question involving the developer beta of iOS 8 and Xcode. The problem was that the Swift standard library wasn't included in the iPhone 4s iOS 8 beta. The issue has been resolved in the release.

Update: I've been getting fed up with the errors and crashes that come along with beta software, so I decided to reset my phone to iOS 7.1.1 and now the error is gone... I have no idea what is going on, but I'm going to assume its a bug since iOS 8 is still in beta. I will file a bug report with Apple and hope it gets resolved with the next seed.


As many other people before me, I am receiving the following error message when running a swift-based app on my iPhone (4S running iOS 8.0 beta 1):

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

When running on the iOS simulator (iPhone 4S), I get the following (many times):

SetAppThreadPriority: setpriority failed with error 45

- This is a new single view application project generated from the built-in templates with Xcode 6 beta, with none of my own code. (Also happens with an empty application) - I have already tried the solution found here (restarting Xcode)

I can't seem to find any other way of moving/accessing the required swift library.

like image 276
David Skrundz Avatar asked Jun 04 '14 23:06

David Skrundz


3 Answers

For me, quitting and relaunching Xcode made this go away.

like image 144
Poulsbo Avatar answered Oct 15 '22 06:10

Poulsbo


I ran into the same problem and I think it maybe because the app has to be configured to dynamically load certain frameworks. In any case changing the "Runpath Search Paths" build setting to "@executable_path/Frameworks" seemed to fix the problem.

I'm guessing that Xcode sets this automatically for new projects but older projects may need to be fixed manually. In my older project it was blank.

like image 5
Miles Egan Avatar answered Oct 15 '22 04:10

Miles Egan


I hit this problem in simulator. I tried some settings listed here http://ikevin.tw/?p=174.

In summary, Defines Module -> Yes, Embedded Content Contains Swift Code -> Yes, Product Module Name -> [My product name].

These changes managed to get me to launch and run.

The trick is that afterwards, I reverted the changes to see which of them actually made a difference. After reverting all of them, the app still launched. So it's completely unclear what actually caused the app to end up launching.

like image 3
JerryH Avatar answered Oct 15 '22 05:10

JerryH