2014-06-30 3 views
5

नहीं देख सकता IOS के लिए LibGDX प्रोजेक्ट बनाने के लिए RoboVM कॉन्फ़िगर करने का प्रयास कर रहा हूं।RoboVM iosProvisioningProfile

मेरी build.gradle

project(":ios") { 
    apply plugin: "java" 
    apply plugin: "robovm" 

    configurations { natives } 

    dependencies { 
     compile project(":core") 
     compile "org.robovm:robovm-rt:${roboVMVersion}" 
     compile "org.robovm:robovm-cocoatouch:${roboVMVersion}" 
     compile "com.badlogicgames.gdx:gdx-backend-robovm:$gdxVersion" 
     natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-ios" 
     natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-ios" 
    } 

    robovm { 
     // Configure robovm 
     iosSignIdentity = "ABCD123455442D6E878394E55925E0987654321" 
     iosProvisioningProfile = "/path/to/profile.mobileprovision" 
     iosSkipSigning = false 
     stdoutFifo = "" 
     stderrFifo = "" 
    } 

} 

में मैं यकीन नहीं करता है, तो क्या मैं iosSignIdentity के लिए या तो सही है, उन अक्षरों (अच्छी तरह से नहीं उन लोगों को है, लेकिन करीब) अनुक्रम security find-identity -v -p codesigning

द्वारा लौटाए गए अब तक मैंने ऐप्पल से डाउनलोड की गई मेरी प्रावधान प्रोफ़ाइल फ़ाइल को पूरी तरह से मना कर दिया है। त्रुटि मैं मिलता है:

> No provisioning profile found matching '/path/to/profile.mobileprovision' 

मैं दिनों के लिए इस के खिलाफ मेरे सिर को कोसने किया गया है। कोई विचार?

उत्तर

8

आपके प्रश्न में आपके जैसा पथ प्रदान करने के बजाय, प्रावधान प्रोफ़ाइल के नाम और पहचान पर हस्ताक्षर प्रदान करें।

उदाहरण:

robovm { 
    iosSignIdentity = "iPhone Distribution: My Company Name (ABC3214QFD)" 
    iosProvisioningProfile = "MyApp Distribution Provisioning Profile" 
} 

आप इन नामों कहाँ मिलता है?

सबसे पहले, कुछ आवश्यक शर्तें:

  1. ओपन Xcode,> प्राथमिकताएं पर जाएं लेखा
  2. सुनिश्चित करें कि आप खातों
  3. ऐसा करने के बाद की सूची में अपना एप्पल आईडी को शामिल किया है, विवरण देखें
  4. क्लिक करें
  5. सुनिश्चित करें कि आपके पास आईओएस विकास और आईओएस वितरण हस्ताक्षर पहचान है (यदि नहीं, प्लस बटन का उपयोग करके जोड़ें)
  6. ताज़ा करें बटन
  7. दबाएं

प्रावधान प्रोफ़ाइल का नाम प्राप्त करने के लिए, प्रावधान प्रोफाइल की निचली सूची देखें। जिस व्यक्ति का आप उपयोग करते हैं वह ऐप स्टोर वितरण के लिए एक प्रावधान प्रोफ़ाइल होना चाहिए, और यह ऐप वितरण के लिए सदस्य पोर्टल में प्रमाण पत्र से जुड़ा होना चाहिए। यह प्रमाणपत्र भी आपके आईपीए पर हस्ताक्षर करने के लिए उपयोग किया जाना चाहिए।

मेरे मामले में, मैं सदस्य पोर्टल में इस प्रावधान प्रोफाइल बनाया है, और यह कुछ की तरह नामित:

MyApp Distribution Provisioning Profile 

पर हस्ताक्षर करने के पहचान के नाम पर प्राप्त करने के लिए अपने मैक पर कीचेन पहुंच एप्लिकेशन खोलें और, प्रमाण पत्र के तहत, इस तरह नाम के एक प्रमाण पत्र के लिए देखो:

iPhone Distribution: My Company Name (ABC3214QFD) 

ध्यान दें, आदेश में इस प्रमाण पत्र यदि आप अपने मैक पर एक संबद्ध निजी कुंजी होना आवश्यक है का उपयोग करने के। आपको इसे संबंधित प्रमाणपत्र के तहत विस्तारणीय पंक्ति के रूप में, कीचेन एक्सेस में देखना चाहिए।