我有一个具有(意图)扩展名的应用。每个目标都有多个配置文件。
对于“ MyAppName”目标,我有:
Debug.xcconfig
PRODUCT_NAME = $(inherited) Debug
...
Beta.xcconfig
PRODUCT_NAME = $(inherited) β
...
对于意图扩展,我有:
Debug.xcconfig
PRODUCT_NAME = $(inherited) Intent Debug
...
Beta.xcconfig
PRODUCT_NAME = $(inherited) Intent β
...
在该配置文件中,我还提供了不同的捆绑包标识符,代码签名权利等。
我能够在Debug
配置的设备上运行该应用程序,但是当我尝试使用Beta
配置进行存档(用于临时分发)时,出现错误消息:>
/.../Xcode/DerivedData/MyAppName-bqreatpwtojzljfgrfobqszbpuvn/Build/Intermediates.noindex/ArchiveIntermediates/Countdown/BuildProductsPath/Beta-iphoneos/MyAppName Intent Debug.appex: No such file or directory (in target 'MyAppName' from project 'MyAppName')
由于某种原因,编译器尝试定位MyAppName Intent Debug.appex
,而不是应该定位的MyAppName Intent β.appex
。如果我查看目标Embed App Extensions
的{{1}}中的Build Phases
,就会看到条目MyAppName
。
我应该如何构建和嵌入正确的应用程序扩展名?任何帮助将不胜感激。