我正在尝试为模拟器或设备build设置一个库,我看到的所有地方都解释说 SDKROOT 应扩展为/Developer/Platform/<>/SDKs/<>/,其中 <> 由您的项目填充设置。
互联网上的许多链接都解释说 SDKROOT 将扩展为路径,但较新版本的 XCode,SDKROOT 扩展为“iphoneos2.2.1” - 这对于此任务来说几乎没有帮助。
如果你查看苹果文档,很明显,行为发生了变化:
我通过查看 Mac 上的一些旧文档来确认更改。
对于如何在最新的 XCode 版本中实现类似的功能有什么想法吗?我的最终目标是以独立于平台的方式链接到静态库。每个平台上的头文件都不同,因此构建胖静态库并不能解决问题。
最佳答案
在 Xcode 3.2.1 中,SDK_DIR 似乎包含以前位于 SDKROOT 中的路径。
关于iphone - 在 XCode 中获取较旧的 SDKROOT 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2292694/