在Xcode中有条件地链接静态库

时间:2011-09-19 07:27:52

标签: ios xcode linker

最近我开始使用库(TestFlight)进行测试。

我想知道如何让Xcode仅将library.a与调试和adhoc配置相关联?这个库大约是2.5MB,所以当我将我的应用程序推送到ApStore时,我不希望它存在。

BTW:现在我通过在预处理器宏中定义TESTFLIGHT来有条件地编译事物:

 #ifdef TESTFLIGHT
...
 #endif

2 个答案:

答案 0 :(得分:0)

您可以尝试设置仅适用于App Store的特殊构建目标。 Ad Hoc配置文件实际上是应用商店配置文件,只是提供了配置的附加信息。

答案 1 :(得分:0)

您可以查看以下答案的lib文件。

使用以下命令检查ur lib的架构支持:

cd <path to library folder> # in you case: /Users/alexis/Library/Developer/Xcode/DerivedData/PlazappPartnerWorkspace- cdrmloavlcqouugawmtqywiinqne/Build/Products/Debug-iphoneos lipo -info libPlazappPartnerLib.a