Я пытаюсь создать (удаленную сборку) приложение ввода-вывода с помощью Visual Studio 2017 (Cordova) в Windows 10, но получаю сообщение об ошибке сборки: «Сбой сборки с ошибкой Код ошибки 65 для команды: xcodebild с аргументами».
Когда я внимательно смотрю на файл build.log на моем Mac, он показывает мне ошибку подписи кода:
Ошибка подписи кода:
[Application] requires a provisioning profile. Select a provisioning profile for the "Release" build configuration in the project editor. Code Signing Error: Code signing is required for product type 'Application' in SDK 'iOS 11.3'
Я уже создал профиль обеспечения вручную через https://developer.apple.com/account/ios/profile/create, но как я могу включить этот файл в свои конфигурации сборки, если я не создаю приложение напрямую с Xcode.





Вам нужно будет включить детали в свой файл build.json, примерно так:
"ios": {
"debug": {
"packageType": "development",
"developmentTeam": "YOUR_DEV_TEAM_ID",
"codeSignIdentity": "iPhone Developer",
"provisioningProfile": "PROVISIONING_PROFILE_UUID"
},
"release": {
"developmentTeam": "YOUR_DEV_TEAM_ID",
"codeSignIdentity": "iPhone Developer",
"provisioningProfile": "PROVISIONING_PROFILE_UUID",
"packageType": "enterprise"
}
}
Убедитесь, что идентификатор приложения, который вы использовали для создания профиля подготовки, совпадает с идентификатором, указанным в верхней части файла config.xml.
Какие версии платформы Cordova / iOS вы используете? Предположительно вы установили профиль обеспечения на Mac?
Я сделал экспорт своего проекта и построил его прямо в Xcode. Слишком много времени потрачено на его создание в VS. Спасибо за вашу помощь.
Нет проблем. Не вините вас за то, что вы пошли по маршруту Xcode, жаль, что это такая боль в заднице через VS: - /
Добавьте --buildFlag = "-UseModernBuildSystem=0" в файл build.json.
Спасибо, но я уже включил все упомянутые вами детали в свой build.json.