我确信之前已经问过这个问题,但是我整个下午都一直在用头撞砖墙试图弄清楚如何使用XCode实现这一点4.Xcode - 修改库搜索路径基于正在编译代码的设备
我有一个由第三方发布的lib。他们实际上运送了2个不同的版本,一个用于模拟器,另一个用于实际设备。
我想知道,在XCode 4中处理这种情况的推荐方式是什么?在XCode 3中,我可以简单地指定一个新的目标。我希望避免通过包含两个库的lipo来创建一个胖的二进制文件,但如果这是我可用的唯一可行选项,那么就这样吧。
我非常希望做的是修改基于当前设备的项目正在编译,如库搜索路径:
模拟器:/path/to/simulator/lib.a
设备/path/to/device/lib.a
如果我可以自动完成此过程,那么一旦设置完成,它就会变得透明,一切都会变得更好。
非常感谢您花时间阅读本文。
$(EFFECTIVE_PLATFORM_NAME)ftw – fionbio 2013-02-27 17:29:30
失败。 $(EFFECTIVE_PLATFORM_NAME)即使在选择模拟器作为构建目标时也会返回iphoneos。也许这是XCode 7.1中的一个错误? – CommaToast 2015-12-10 05:00:57
我同意@CommaToast这似乎现在是一个错误。经测试W/XCode版本7.2(7C68) – tmoore 2016-01-02 22:02:30