После обновления до xcode 9 приложение cordova не будет собираться, ошибка 70, требуется профиль обеспечения с функцией push-уведомлений - PullRequest
0 голосов
/ 23 мая 2018

VS2015 Remote Build, Cordova 6.5.0, Xcode 9.3.1,

Я очень старался, но все еще не могу решить проблему.Кто-нибудь может помочь?

Сообщение об ошибке:

1>  ** ARCHIVE SUCCEEDED **
1>MDAVSCLI : error : exportArchive: "XXX.app" requires a provisioning 
profile with the Push Notifications feature
1>  Error Domain=IDEProvisioningErrorDomain Code=9 ""XXX.app" requires a 
provisioning profile with the Push Notifications feature." UserInfo= 
{NSLocalizedDescription="XXX.app" requires a provisioning profile with the 
Push Notifications feature., NSLocalizedRecoverySuggestion=Add a profile to 
the "provisioningProfiles" dictionary in your Export Options property list.}
1>
1>  ** EXPORT FAILED **
1>
1>   Error code 70 for command: xcodebuild with args: -exportArchive,- 
archivePath,XXX.xcarchive,- 
exportOptionsPlist,/Users/UserName/.taco_home/remote-builds/taco- 
remote/builds/20190/cordovaApp/platforms/ios/exportOptions.plist,- 
exportPath,/Users/UserName/.taco_home/remote-builds/taco- 
remote/builds/20190/cordovaApp/platforms/ios/build/device

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

После обновления моего проекта Cordova до Cordova@7.1.0 и изменения моего build.json ниже:

{
"ios": {
    "debug": {
        "codeSignIdentity": "iPhone Developer",
        "developmentTeam": "yourTemaID",
        "packageType": "development",
        "automaticProvisioning": true,
        "buildFlag": [
            "EMBEDDED_CONTENT_CONTAINS_SWIFT = YES",
            "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO",
            "LD_RUNPATH_SEARCH_PATHS = \"@executable_path/Frameworks\""
        ]
    },
    "release": {
        "codeSignIdentity": "iPhone Developer",
        "developmentTeam": "FG35JLLMXX4A",
        "packageType": "app-store",
        "automaticProvisioning": true,
        "buildFlag": [
            "EMBEDDED_CONTENT_CONTAINS_SWIFT = YES",
            "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO",
            "LD_RUNPATH_SEARCH_PATHS = \"@executable_path/Frameworks\""
        ]
    }
}}

Теперь все работает как шарм!

CordovaДок iOS build.json

0 голосов
/ 08 июля 2018

Это означает, что вы должны открыть файл .xcodeproj, созданный на MacOS с помощью Xcode, а затем включить опцию Автоматическая подпись для управления профилями подписи и предоставления.Только после этого вы можете без проблем создавать и развертывать из Xcode напрямую.

...