Ошибка построения PhoneGap: XCode не может определить тип профиля / Не найден сертификат подписи «iOS Распространение» - XCode 11 или XCode 10.1 - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь скомпилировать IPA для распространения в Phonegap Build, но я получаю следующую ошибку:

Running command: xcodebuild -exportArchive -archivePath Releva.xcarchive -exportOptionsPlist /private/project/exportOptions.plist -exportPath /private/project/build/device
2020-02-19 14:42:12.285 xcodebuild[46455:98411165] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/37/x2444x712rnbshh_b1tlfwsm0000gp/T/************.xcdistributionlogs'.
2020-02-19 14:42:12.665 xcodebuild[46455:98411167]  DVTAssertions: Warning in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks_Fall2018/IDEFrameworks-14460.46/IDEFoundation/Provisioning/IDEProfileQualification.m:509
Details:  Xcode could not determine type of profile "/Library/MobileDevice/Provisioning Profiles/production-ios-1582151957--90970.mobileprovision" (could be {(
)})
Object:   <IDEProfileQualification: 0x7fd1f6e0b350>
Method:   -_profileTypeQualifier
Thread:   <NSThread: 0x7fd1f6806dc0>{number = 4, name = (null)}
Please file a bug at https://bugreport.apple.com with this warning message and any useful information you can provide.
error: exportArchive: No signing certificate "iOS Distribution" found

Error Domain=IDECodesignResolverErrorDomain Code=1 "No signing certificate "iOS Distribution" found" UserInfo={IDEProvisioningError_UserInfoKey_IDEProvisioningErrorPlatform=com.apple.platform.iphoneos, IDEProvisioningError_UserInfoKey_IDEProvisioningErrorAction=5, NSLocalizedRecoverySuggestion=No "iOS Distribution" signing certificate matching team ID "************" with a private key was found., IDEProvisioningError_UserInfoKey_IDEProvisioningErrorSpecifier=iOS Distribution, IDEProvisioningError_UserInfoKey_IDEProvisioningErrorTeam=<IDEProvisioningBasicTeam: 0x7fd1f6e0a330; teamID='***********', teamName='(null)'>, NSLocalizedDescription=No signing certificate "iOS Distribution" found}

Я попытался и повторил все с учетными данными и профилями обеспечения, но продолжаю получите ту же ошибку. Создавая их снова и снова, выбирая сертификат с закрытым ключом вместе для экспорта p12, et c ..

Единственное, что я заметил, это то, что когда я выбираю сертификат для создания профиля обеспечения, он говорит «Для использования в Xcode 11 или позже»:

enter image description here

И в журнале ошибок написано «Xcode не может определить тип профиля» и появляется » Applications / Xcode101.app "во многих строках, что заставляет меня думать, что оно пытается скомпилировать его с помощью Xcode 10.1

Что я могу сделать, чтобы Pronegap Build использовал Xcode 11 при отправке?

Кто-нибудь еще имеет эту проблему? Любой обходной путь к этому?

1 Ответ

1 голос
/ 20 февраля 2020

Ну, проблема была в момент создания сертификата в developers.apple.com. (не Provisiotioning Profile)

Кажется, что Apple изменилась в прошлом году, и теперь у вас есть 2 варианта. Одним из них является Apple Distribution для Xcode 11+ и iOS (App Store и Ad Ho c) для любой версии.

enter image description here

Надеюсь, это поможет кто-нибудь еще, имеющий эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...