Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

IOKit Not found

So everything was fine, and then I decided to start developing on XCode 5 DP3 and iOS7

Prior to upgrading, my project compiled and ran fine on my iPhone 3GS (I made a little soft phone application); it didn't run on my iPhone 5, however; I was very confident that it was the fact that I hadn't configured it to include the armv7s architecture yet.

I can build and run everything just fine on the simulators, but (and this is after configuring the app to include the armv7s architecture) I can't get it to run on either my devices.

I get this error:

ld: framework not found IOKit clang: error: linker command failed with exit code 1 (use -v to see invocation) 

I'm not even sure how one uses -v to see invocation. I read some where that IOKit is just for the simulator... does this mean that I should unlink it from my library when building on my device? And why wasn't I getting this error before when it was working on my 3gs?

My assumption for why it no longer works on my 3gs (although the error is the same), is the fact that it's iOS 6, and the SDK may only support iOS 7 (which my iPhone 5 currently is).

like image 936
Nolan Anderson Avatar asked Jul 09 '13 07:07

Nolan Anderson


2 Answers

Best thing to do is this until Apple issues a fix.

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/IOKit.framework sudo ln -s Versions/A/IOKit . 
like image 67
colin lamarre Avatar answered Sep 23 '22 19:09

colin lamarre


I had the same problem, but I fixed it by going to IOKit.framework in Xcode 4.6.3, right clicking it, and selecting "Show in Finder". I just copied it to the same relative location under Xcode 5.

like image 20
Vitalya Avatar answered Sep 20 '22 19:09

Vitalya