2017-02-03 12 views
6

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?

+0

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

+0

Ü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

cevap

0

Neredeyse bundan vazgeçtim, ama sonra .. sihir oldu.
Her şey Cordova'yı 7.0.1, MacOS'u 10.12.5 ve XCode'dan 8.3.2'ye yükselterek kendini düzeltti.
Açıkçası, neyin bozulduğuna dair hiçbir fikrim yok, birincil şüpheli XCode - evrendeki en korkutucu gelişim ortamı.

+0

Cordova 7.0.1, OS X 10.12.5, Xcode 8.3.3, aynı sorun, ama yine de aynı sorun yaşıyor ... – user5365075

+1

Acı çektim .., neden benim için çalışmaya başladı bilmiyorum . Temel hazırlık profillerini yeniledim, bu da bir faktör olabilirdi. – Dima

+0

Ücretsiz "Kişisel ekip" tedarik profili kullanıyorum, sorun bu olabilir mi? – user5365075

7

Ben de bu problemi yaşadım ve nihayet anlatabilmek için günlerce inşa etmeye harcadım. Bazı nedenlerle iPhone'um Mac'e takılırsa yapı bozulur, ancak fişini çıkarırsam mükemmel bir şekilde oluşturulur. Sonra Xcode'u açıp telefonu fişe takın ve sorunsuz bir şekilde çalıştırın. Bunun neden olduğunu açıklamıyorum ama o zamandan beri hatayı görmedim. Umarım bu sorunla uğraşan herkes için yardımcı olur.

+0

Teşekkür ederim, bu benim için çalıştı –

+0

bu saçmalık * çok fazla zaman harcadığımı inanamıyorum Bu konuda tnx tho –