У меня есть приложение с расширением (намерением). Каждая из этих целей имеет несколько файлов конфигурации.
Для цели «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 β
...
В этой конфигурации файлов, я также предоставляю различные идентификаторы пакетов, права подписи кода и т. д. c.
Я могу запустить приложение на устройстве в конфигурации Debug
, но как только я попытаюсь заархивировать (для ad- ho c distribution) с использованием конфигурации 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
в Build Phases
из MyAppName
target, я вижу там запись MyAppName Intent Debug.appex ...in build/Debug-iphoneos
.
Как мне создать и встроить правильное расширение приложения? Любая помощь будет принята с благодарностью.