MacOS'ta bir cordova yapısıyla karşılaşıyorum. Android için iyi çalışıyor, ancak iOS oluşturmak gerçekten acı verici. İşte olur:Cordova iOS için oluştur - Sayfa bulunamadı
>cordova build ios --device --debug --buildConfig ./build.json
.....
Check dependencies
No profile matching '******' found: Xcode couldn't find a profile matching '******'. Install the profile (by dragging and dropping it onto Xcode's dock item) or select a different one in the General tab of the target editor.
Code signing is required for product type 'Application' in SDK 'iOS 10.2'
Bu bir taze her şeyin son sürümlerinde (düğüm, cordova, cordova-ios, XCode vs.) yükleyin. Geliştirici kimliği, takım, sertifikalar ve temel hazırlık profilleri açısından her şeyim var. Bütün bu eserler geçerli ve eminim ki bu yapıyı Intel XDK’dan yerel Mac bilgisayarıma taşıyorum.
{
"ios": {
"debug": {
"provisioningProfile": "******",
"developmentTeam": "******",
"packageType": "development"
},
"release": {
"provisioningProfile": "******",
"developmentTeam": "*******",
"packageType": "app-store"
}
}
}
Ben XCode hesap tercihlerinde tüm provizyon profillerini görebilirsiniz: İşte benim build.json olduğunu. Bunları /Users/me/Library/MobileDevices/Provisioning Profiles
klasöründe de görüyorum. XCode projesini açtım ve proje için kod imzalamayı ve Yapı Ayarları ve Genel sekmelerinde hedef ayarladım. Temel hazırlık profilleri var, takım kimliği var.
Tek ihtiyacım olan şey cordova komut satırı çalışması yapmak.
Peki, cordova ve XCode'u nasıl işbirliği yapabilirim? Bu profilleri nerede arıyor ve neden onları bulamıyor? Ne verir?
Cordova tarafından oluşturulan projeyi XCode'da emülatörle çalıştırmayı başardım, Tamam çalışıyor. Ancak bu imzalama sorunları nedeniyle ipa dosyalarını üretemiyorum. – Dima
Ürünü ipa'ya aktarmak ve iPhone'da çalıştırmak için XCode'da cordova tarafından oluşturulan projeyi kullanmayı da başardım. Ama ben hiçbir kullanıcı etkileşimi olmadan ipa dosyaları oluşturmak için cordova komut satırı ile tamamen sıkışmış. – Dima