2015-03-10 10 views
6

हम लगभग 1.5 महीने Watchkit एप्लिकेशन विकसित करने, और हम Xcode 6.2 beta2, beta4, Xcode 6.3 बीटा इस्तेमाल किया से पहले विकसित करने के लिए और अब Xcode 6.2 (6c131e) का उपयोगबाइनरी अस्वीकृति - अमान्य Watchkit समर्थन

विकसित करने के लिए Xcode 6.2 हम का उपयोग (6c131e) हमारे प्रोजेक्ट को संग्रहीत करने के लिए, और हमारे ऐप को सबमिट करने के लिए एप्लिकेशन लोडर का उपयोग करें।

और फिर हम अस्वीकृति प्राप्त किया:।

"बंडल WatchKit की गलत कार्यान्वयन शामिल एप्लिकेशन निर्माण या अनुपालन न करने वाले या पूर्व रिहाई उपकरणों के साथ हस्ताक्षर किए जाएँ डेवलपर हो सकता है।। अधिक जानकारी के लिए apple.com। "

कोई भी मेरी मदद करता है, thx।

+0

सुनिश्चित करें कि आप गैर-बीटा एक्सकोड 6.2 के साथ एक साफ निर्माण करते हैं। – rmaddy

+1

मैं अभी भी यह देख रहा हूं, इस तथ्य के बावजूद कि ऐप्पल ने वॉचकिट सबमिशन आज खोला। क्या आपको एक समाधान मिला? –

+0

मुझे यह त्रुटि भी मिली। मैंने ऐप स्टोर में एक बिल्ड सबमिट किया जिसमें वॉचकिट एक्सटेंशन शामिल था, और यह कहा गया कि टेस्टफलाइट वॉचकिट एक्सटेंशन वाले ऐप्स का समर्थन नहीं करता है। तो फिर मुख्य ऐप की लक्षित सेटिंग्स में मैंने वॉचकिट एक्सटेंशन को एम्बेडेड बाइनरी के रूप में हटा दिया। मैंने बनाया और भेज दिया और वॉचकिट के अमान्य कार्यान्वयन के बारे में यह त्रुटि प्राप्त की। आह। – bdmontz

उत्तर

-1

आप इस समय वॉचकिट ऐप्स सबमिट नहीं कर सकते हैं। आधिकारिक ऐप्पल घोषणा के लिए कृपया प्रतीक्षा करें।

14

ऐप्पल वॉच ऐप्स अब मंगल के रूप में ऐप स्टोर में स्वीकार किए जाते हैं। 31 मार्च।

हालांकि, ज़िप्ड .app सबमिट करने के पुराने सबमिशन वर्कफ़्लो का उपयोग करने वाले लोगों के लिए इस त्रुटि को हिट करेगा क्योंकि ज़िप्ड ऐप्स अब उन ऐप्स के लिए समर्थित नहीं हैं जिनमें घड़ी एक्सटेंशन शामिल है। इसके बजाय एक submittable .ipa फ़ाइल उत्पन्न करने के लिए इन चरणों का पालन करें।

सहायक कच्चे पिन घड़ी ऐप सबमिशन App स्टोर आयात सत्यापन सुनिश्चित करता है कि घड़ी एप्लिकेशन प्रस्तुतियाँ प्रस्तुत बंडल कि Xcode द्वारा उत्पन्न कर रहे के साथ-साथ अतिरिक्त फ़ाइलें शामिल हैं। यह आपको एप्लिकेशन लोडर का उपयोग करके ज़िप्ड ऐप फ़ाइल सबमिट करने के पुराने सबमिशन वर्कफ़्लो का उपयोग करने से रोकता है।

हालांकि, अगर आप एक निर्माण प्रक्रिया है जो वर्तमान में Xcode का उपयोग कर घड़ी एप्लिकेशन सबमिट रोकता है, तो आप निम्न प्रक्रिया का उपयोग कर सकते आवश्यक .ipa फ़ाइल उत्पन्न करने के लिए आवेदन लोडर का उपयोग कर प्रस्तुत किया जाना:

  1. एक बनाएं पेलोड
  2. के लिए एक भाई के रूप में WatchKitSupport नामक निर्देशिका को एक्सकोड में आईओएस 8.2 एसडीके से "डब्ल्यूके" नामक एक बाइनरी कॉपी करें, अपनी नई वॉचकिट्सपोर्ट निर्देशिका में। यह बाइनरी इस पर पाया जा सकता है:/अनुप्रयोग /Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/Library/ आवेदन समर्थन/वॉचकिट/
  3. स्पर्श या पुनः हस्ताक्षर न करें किसी भी तरह से WK द्विआधारी
  4. एक ज़िप में
  5. कम्प्रेस सब कुछ और फ़ाइल एक्सटेंशन नाम बदलने .ipa को

नोट: आपने संग्रह से एक .ipa निर्यात करके Xcode द्वारा उत्पन्न एक साथ अपने .ipa तुलना कर सकते हैं एक नया एक्सकोड परियोजना टेम्पलेट जिसके लिए आपने एक घड़ी लक्ष्य जोड़ा है।

जिसके परिणामस्वरूप आईपीए के प्रारूप (कम से कम) को शामिल करना चाहिए:

myApp.ipa |________Payload/ |________Symbols/ |________WatchKitSupport/ |_____WK

संपादित करें: .dSYM बनाया .app करने के लिए इसी प्रतीकों में चला जाता है /। आप हमेशा निर्मित उत्पादों फ़ोल्डर में .app के साथ, या .xcarchive के dSYMs के साथ इसे पा सकते हैं।

+0

सिंबल निर्देशिका के बारे में क्या - वहां कौन सी फाइलें जाती हैं? मैं निर्यातित आईपीए में कुछ फाइलें देखता हूं लेकिन इसमें कुछ प्रतीक फाइलें हैं जो यूयूड्स – RPM

+0

के नाम हैं। निर्मित .app के अनुरूप .dSYM प्रतीकों/में जाता है। आप हमेशा निर्मित उत्पादों फ़ोल्डर में .app के साथ, या .xcarchive के dSYMs के साथ इसे पा सकते हैं। – Bobjt

+0

हे बॉब, ऐप्पल इन चरणों को आजमाने के बाद अमान्य वॉचकिट सपोर्ट (वॉचकिट समर्थन के साथ पिछले संस्करण को सफलतापूर्वक जारी किया गया था) के लिए हमारे ऐप के एक नए संस्करण को अस्वीकार कर रहा है। कोई अन्य विचार? – sethfri

-1

मुझे एक ही समस्या थी।मैंने इसे सही छवि संपत्तियों को ऐप आइकन & पर डालकर हल किया है, जो कि एक्सकोड के माध्यम से ऐप अपलोड किया गया है, एप्लिकेशन लोडर नहीं। मैंने एक्सकोड & से ऐप संग्रहीत किया है। इसके बाद मैंने इसे एक्सकोड के माध्यम से सबमिट किया।

-1

सेब घड़ी ऐप अपलोड करते समय, इसे आईओएस ऐप के एम्बेडेड बाइनरी में सेब घड़ी एक्सटेंशन की आवश्यकता होती है। लेकिन यदि आप व्युत्पन्न डेटा को हटाने के लिए habbitat हैं तो xcode6 उस लक्ष्य को हटा देगा। और जब आप इसे सेब के लिए प्रस्तुत यह केवल ios सेब घड़ी app.enter छवि यहाँ वर्णन

enter image description here एंबेडेड बाइनरी जोड़ना Xcode Xcode में विफल रहता है नहीं एप्लिकेशन प्राप्त होगा नहीं होगा लिंक ढांचे प्रपत्र अलग परियोजना अनुप्रयोग क्योंकि लापता की डिवाइस पर दुर्घटनाओं फ्रेमवर्क, सिम्युलेटर अवलोकन

xcode6 में "व्युत्पन्न डेटा" फ़ोल्डर (या "उत्पाद> स्वच्छ" निष्पादित करने के बाद) को हटाने के बाद, मैं किसी अन्य प्रोजेक्ट से "एम्बेडेड बाइनरी" अनुभाग (सामान्य टैब के अंतर्गत) कोकोटा टचवर्क नहीं जोड़ सकता ।

या, एक्सकोड एक लिंकर त्रुटि को हिट करता है क्योंकि यह पहले से ही एक फ्रेमवर्क नहीं ढूंढ सकता है।

अन्य लक्षणों में

पर + क्लिक करके "एंबेडेड बाइनरी" के अंतर्गत फ्रेमवर्क चयनकर्ता से पता चलता है, लेकिन कार्यक्षेत्र में विभिन्न परियोजना में एक रूपरेखा का चयन कुछ नहीं करता है।

0

जैसा कि ऊपर बताया गया है @bobjt, एप्लिकेशन लोडर के माध्यम से .zip फ़ाइल अपलोड करने का पुराना तरीका अब उन ऐप्स के लिए मान्य नहीं है जिनमें वॉचकिट ऐप/एक्सटेंशन शामिल है।

मैं अपने ऐप के निर्माण और फिर उत्पाद> संग्रह> ऐप स्टोर में सबमिट करके वैध बाइनरी अपलोड करने में सक्षम था।

संबंधित मुद्दे