still dyld: Library not loaded

2019-01-25 11:02发布

I am integrating Facebook in my application. As required frameworks I added to the project. But the app crashes without loading even first screen.

dyld: Library not loaded: /System/Library/Frameworks/AdSupport.framework/AdSupport
  Referenced from: /var/mobile/Applications/8E09C9AA-CA81-4C26-AEED-B2C632B60A54/Gridlocked.app/Gridlocked
  Reason: image not found

I use xcode 4.5 & my iPad runs iOS 5.1 The app runs fine on simulator (both 6.0 & 5.1) But when I connect iPad & change the deployment target to 5.1(as without this device is not shown to run) app crashes

Can anyone pls help to get out of it. I really spent good time & still looking struggling to achieve success

4条回答
Fickle 薄情
2楼-- · 2019-01-25 11:13

I had the same problem. i keep all .dylib in system root directory usr/lib it working fine. At the run time .o file not get .dylib file path then it gives an error.

查看更多
Rolldiameter
3楼-- · 2019-01-25 11:17

It may happen because of framework compilation. I worked out it

App target -> Build Phases -> Embed Frameworks.

So mark copy only when installing on. Clean the project and run it!

查看更多
爷的心禁止访问
4楼-- · 2019-01-25 11:19

You need to add this Framework to Xcode.

Right-click on "Frameworks" > Choose Add > Existing Frameworks Locate "AVFoundation" then choose Add.

If you want to add it manually, choose the other button and navigate to:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.1.sdk/System/Library/Frameworks/AVFoundation.framework/

Replace the iPhone SDK version with whatever you are building against.

Perhaps also see this answer: Missing AVFoundation.framework

Also, sometimes you just need to close Xcode, then clean and rebuild.

also see dyld: Library not loaded: AVFoundation.framework Reason: image not found

查看更多
啃猪蹄的小仙女
5楼-- · 2019-01-25 11:23

Found out the solution to the problem. The problem was setting the added frameworks as required instead of optional

GO TO Project-> Targets-> Build Phases-> Link Binary with Libraries

There, set the status of added frameworks to Optional

This solved my problem.

查看更多
登录 后发表回答