Похоже, что это простая проблема с путями, которая, я думаю, основана на соглашении о путях Windows с использованием обратной косой черты по сравнению с соглашением Linux с использованием передней косой черты, которая необходима на облачном сервере (не совсем понятно, почему, но работа ниже, кажется, это исправляет), что приводит к сбою сборки, когда он не может найти файл app.entitlements из-за неправильного пути.
Похоже, вы ДОЛЖНЫ также объявить свое имя файла. Разрешение системе использовать файл app.entitlements по умолчанию, казалось, всегда приводило к тому, что моя ручная запись в build.xcconfig была закомментирована и заменена путем обратной косой черты.
ТАК - я просто сделал запись для файла myapp.entitlements с именем пользователя
build.xcconfig
CODE_SIGN_ENTITLEMENTS = myapp_local_folder/myapp.entitlements
myapp.entitlements
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>aps-environment</key>
<string>production</string>
</dict>
</plist>
Это позволило использовать PUSH-уведомления для производства, а также для сборки и публикации в магазине приложений iOS, как ожидалось.