任何人都可以帮助我以不同的方式为iOS和Simulator编译应用程序,因为我有两个用于iOS和Simulator的静态库,因为如果编译任何一个平台就会出现警告。 Lipo命令可以解决警告问题,但我希望对Simulator和iOS进行单独的编译。
提前致谢!
答案 0 :(得分:1)
您只需要为设备和模拟器设置单独的目标。在模拟器的目标中,在构建设置中,使“支持的平台”仅为“iphonesimulator”。在为设备构建的其他目标中,使“支持的平台”仅为“iphoneos”。删除不适合您的目标的任何支持的平台。在这种情况下,您的SIM卡目标也可以选择设备,但手动支持它很容易。然后你去特定的库并关闭它来进行你的sim版本。
答案 1 :(得分:0)
如果您有权访问源代码,则可以在提供警告的代码周围添加以下内容:
#if TARGET_IPHONE_SIMULATOR
// do the simulator thing
#else
// do the device thing
#endif