2016-02-10 16 views
7

के बिना क्लाउडकिट का उपयोग करते समय "वैध हस्ताक्षर नहीं भेज सका" त्रुटि मैंने एक आईओएस ऐप सबमिट किया है जो क्लाउडकिट का उपयोग ऐप्पल को करता है। इसे खारिज कर दिया जा रहा है क्योंकि इसे उपयोगकर्ता के लिए iCloud में प्रवेश करने की आवश्यकता है। ऐप्पल का तर्क यह है कि iCloud साइन-इन के बिना भी, सार्वजनिक डेटाबेस अभी भी पठनीय है। तो ऐप का हिस्सा काम करना चाहिए।iCloud खाते

मैं एप्लिकेशन को संशोधित करने के कोशिश कर रहा हूँ, लेकिन मैं क्या साइन इन नहीं कर रहा हूँ यह त्रुटि मिलना जारी है।

<CKError 0x8141a360: "Internal Error" (1/4000); "Couldn't send a valid signature"> 

मैं वेब खोज की है और समाधान हमेशा बस iCloud में प्रवेश करने के लिए है। इस त्रुटि के संबंध में कोई ऐप्पल दस्तावेज नहीं है। क्या किसी को iCloud खाते में साइन इन किए बिना इसे हल करने का तरीका पता है? आपका बहुत बहुत धन्यवाद।

आपके द्वारा एक्सेस करने की कोशिश यह त्रुटि भी हो सकता है:

+11

ठीक है, मुझे कारण मिला और मैं इसे यहां छोड़ना चाहता हूं ताकि अन्य लोगों को एक ही समस्या हो, तो उन्हें पता चलेगा क्यों। स्पष्ट रूप से मैंने इसे तब नहीं पढ़ा जब मैंने एक साल पहले ऐप विकसित करना शुरू किया था। ऐप्पल के क्लाउडकिट क्विक स्टार्ट गाइड में: "विकास में, जब आप एक सिम्युलेटर या डिवाइस पर एक्सकोड के माध्यम से अपना ऐप चलाते हैं, तो आपको सार्वजनिक डेटाबेस में रिकॉर्ड्स पढ़ने के लिए iCloud प्रमाण-पत्र दर्ज करना होगा। उत्पादन में, डिफ़ॉल्ट अनुमतियां गैर-प्रमाणीकृत उपयोगकर्ताओं को अनुमति देती हैं सार्वजनिक डेटाबेस में रिकॉर्ड पढ़ने के लिए, लेकिन उन्हें रिकॉर्ड लिखने की अनुमति न दें। " अब मुझे किसी भी तरह एक विकास उपकरण खोजने की जरूरत है ताकि मैं इसका परीक्षण कर सकूं। :( – Cakelly

+1

इसे दूसरों के लिए अधिक उपयोगी बनाने के लिए इसे एक उत्तर के रूप में पोस्ट करना और इसे सही के रूप में चिह्नित करना उपयोगी होगा - आप इसे अपने प्रश्नों के लिए कर सकते हैं। –

उत्तर

5

मैं तो इस समस्या के लिए एक और बात की जांच करने के (उसके अलावा @Cakelly खुद को एक टिप्पणी के रूप में तैनात), एक ही त्रुटि लेकिन एक अलग कारण था सिम्युलेटर से उत्पादन डेटाबेस, भले ही आप iCloud में साइन इन हैं। एक सिम्युलेटर पर परीक्षण करने के लिए विकास डेटाबेस पर वापस बदलें।

+0

यह भी ध्यान रखें कि आपको ऐप को हटाना होगा और इसे बदलने के बाद इसे फिर से चालू करना होगा वह मान, अन्यथा आपको वह त्रुटि मिलनी जारी रहेगी। – Joey

+0

आह, स्क्रीनशॉट प्राप्त करने का प्रयास कर रहा है लेकिन मेरा सभी डेटा उत्पादन डेटाबेस में है। यह वास्तव में जटिलताओं को जटिल करता है। डेटाबेस के बीच डेटा निर्यात और आयात करने का कोई तरीका नहीं है इसका मतलब है कि मैं हजारों रिकॉर्ड्स को पुन: प्रस्तुत करना होगा? – robwithhair

+0

@robwithhair Yeees, संभवतः। या अपने ऐप का परीक्षण निर्माण करें जो स्क्रीन को ऊपर देखता है जैसे उनके पीछे बहुत वास्तविक डेटा है? –

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