iphone - 在 XCode 中获取较旧的 SDKROOT 行为

标签 iphone xcode static-libraries

我正在尝试为模拟器或设备build设置一个库,我看到的所有地方都解释说 SDKROOT 应扩展为/Developer/Platform/<>/SDKs/<>/,其中 <> 由您的项目填充设置。

互联网上的许多链接都解释说 SDKROOT 将扩展为路径,但较新版本的 XCode,SDKROOT 扩展为“iphoneos2.2.1” - 这对于此任务来说几乎没有帮助。

如果你查看苹果文档,很明显,行为发生了变化:

http://developer.apple.com/mac/library/DOCUMENTATION/DeveloperTools/Reference/XcodeBuildSettingRef/9-Revision-3.1/history.html

我通过查看 Mac 上的一些旧文档来确认更改。

对于如何在最新的 XCode 版本中实现类似的功能有什么想法吗?我的最终目标是以独立于平台的方式链接到静态库。每个平台上的头文件都不同,因此构建胖静态库并不能解决问题。

最佳答案

在 Xcode 3.2.1 中,SDK_DIR 似乎包含以前位于 SDKROOT 中的路径。

关于iphone - 在 XCode 中获取较旧的 SDKROOT 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2292694/

相关文章:

iphone - 正确抓取自定义表格单元中 UIButton 的 IndexPath.row?

ios - 更改tableview中滚动条的颜色

ios - 处理 Core Data 保存错误(Cocoa 错误 1570.)的方法

objective-c - Objective-C 静态库中的内存管理

ios - 静态库在 Xcode 上出现奇怪的错误

iphone - 让 TTPickerTextField 工作?

ios - 如何从音频记录生成签名(类似于 Shazam)

ios - Unity Google Play 游戏插件无法在 Xcode iOS 中编译

iOS 9 与第三方 Mandrill/MailChimp 深度链接

android - 如何在android项目中选择多个图像/视频?