更新到Xcode 7.3,iOS 9.3 SDK后,Theos导入private framework编译时报错的解决方案


#1

2016.8.18编辑:有网友制作了含有private framework的9.3 SDK,用法见原帖
2016.5.13编辑:Xcode 7.3.1并未修复这个问题,是我自己的失误造成了误解。谢谢!
2016.5.12编辑:Xcode 7.3.1貌似修复了这个问题。请大家确认后跟帖,供后来人参考,谢谢!

报错具体信息为:

ld: warning: directory not found for option '-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/PrivateFrameworks'
ld: framework not found XXX

暂行解决方案

这里下载iOS 9.2 SDK,解压后放到

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

下,然后在Makefile中指定TARGET为iOS 9.2:

export TARGET = iphone:clang:9.2:5.0

即可。

参考:


#4

有办法在xcode里面也指定sdk为9.2吗


#5

之前那个 SDK 下载地址已经挂了,这个是新的: https://sdks.website/


#6

是包含private的full版吗?


#7

现在Xcode8了, iOS latest SDK 为10.0 有对应的SDK文件吗?