我在我的项目中使用第三方 Objective-C 框架。该框架仅在设备上受支持,在模拟器上不受支持。我怎样才能仍然为模拟器编译我的项目而不使用该框架,以便能够测试应用程序的其余部分?
最佳答案
您可以将您的框架与宏 TARGET_IPHONE_SIMULATOR
一起使用。像这样的东西:
#if TARGET_IPHONE_SIMULATOR
// do not import the framework
#else
// import the framework and use it
#endif
编辑:
您可以选择通过以下设置链接框架/库:
如果第三方是一个库(扩展名为
.a
的文件),那么使用这个:并确保您的库的路径包含在相关配置的
Library Search Paths
中。如果它是一个框架(扩展名为
.framework
的文件夹),那么使用这个:并确保您的框架的路径包含在相关配置的
Framework Search Paths
中。
关于ios - 仅链接设备上的第三方框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22744151/