2012-09-09 14 views
6

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

परीक्षण तब तक असंभव होगा जब तक कि मुझे दूसरा डिवाइस न मिल जाए? या iCloud सिंक का परीक्षण करने के लिए मेरे डिवाइस के साथ या नकली iCloud डेटा के साथ आईओएस सिम्युलेटर का उपयोग करना संभव है?

संपादित करें: यह विशेष रूप से कोर डेटा के साथ iCloud को खोजने के लिए अधिक शोध नहीं करता है, निश्चित रूप से व्यापक परीक्षण की आवश्यकता होती है और निश्चित रूप से एक से अधिक डिवाइस के साथ परीक्षण का मतलब है!

+3

http://developer.icloud.com/ आपको यह देखने की अनुमति देता है कि आपने iCloud में क्या सिंक किया है। – jrtc27

+1

अब तक, सिम्युलेटर का उपयोग iCloud परीक्षण के लिए नहीं किया जा सकता है। उम्मीद है कि ऐप्पल किसी बिंदु पर इसकी अनुमति देगा। आप देख सकते हैं कि आपने अपने मैक पर "~/लाइब्रेरी/मोबाइल दस्तावेज़" तक पहुंचने के लिए क्या सिंक किया है, बशर्ते आपने उसी iCloud खाते को कॉन्फ़िगर किया हो। – Jorge

उत्तर

3

आप दूसरे उपकरण के रूप में अपने मैक का उपयोग करें और अपने iOS कोर डेटा कोड की बैकएंड लेने के लिए और के लिए मैक के लिए एक परीक्षण एप्लिकेशन लिख सकते हैं। आपको ऐप को एक्सकोड में सैंडबॉक्स किए गए ऐप के रूप में चलाने और ऐप्स के लिए एक ही सैंडबॉक्स नाम को ऐप सेटिंग्स में एक-दूसरे के डेटा देखने के लिए रखना होगा।

इस काम को करने के लिए आपको प्रावधान पोर्टल पर मैक ऐप बनाने की आवश्यकता है (एक मैक डेवलपर लाइसेंस 99 रुपये की आवश्यकता है - आईओएस डिवाइस से सस्ता) और इसे iCloud के लिए सक्षम करें।

सामान्य तौर पर जब तक आप कोशिश करते हैं और अपने अनुप्रयोग में विलय के विरोध का प्रबंधन करने के लिए जा रहे हैं, तो आप iCloud ही परीक्षण की आवश्यकता न। सब कुछ जो सर्वव्यापी कंटेनर में है वास्तव में समन्वयित किया जाएगा। यदि आपको डिवाइस पर लेन-देन नियंत्रण की आवश्यकता है (एक ही उपयोगकर्ता के लिए एक ही समय में एक ही डिवाइस पर कई डिवाइसों पर अपडेट किया जा रहा है, तो आपको विवादों को संभालना होगा), यह निर्भर करता है कि आपका ऐप क्या हो सकता है।

+0

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

+1

आप ऐसा कर सकते हैं लेकिन आप कुछ भी परीक्षण नहीं करेंगे। दोनों ऐप्स एक ही डिवाइस पर एक ही सर्वव्यापी कंटेनर तक पहुंचेंगे। –

+0

आह हाँ, धन्यवाद! – Clafou

3

एक तरीका है कि आप कम से कम अपने सिंकिंग का एक उप-सेट परीक्षण कर सकते हैं, अपने ऐप को अपने डिवाइस पर इंस्टॉल करना, कुछ डेटा जोड़ना, डेटा को iCloud में सिंक करना, फिर डिवाइस से ऐप हटाएं।

जब आप इसे फिर से और सिंक iCloud में स्थापित है, तो आप फिर वापस एक ही डेटा आपने पहले iCloud अप करने के लिए सिंक किया गया मिलना चाहिए।

यह वास्तव में वास्तविक समय नहीं है, लेकिन इसे आपको काम करने के लिए कुछ देना चाहिए।

+0

अच्छा विचार, यह एक शुरुआती बिंदु है लेकिन मैं परीक्षण के बिना ऐप को रिलीज़ नहीं कर सकता हूं जब एक इंस्टॉलेशन जो पहले से ही उपयोगकर्ता डेटा है iCloud के माध्यम से सिंक किया गया है। – Clafou

5

Xcode 5 में:

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

नोट: आईओएस सिम्युलेटर में चल रहे एप्लिकेशन के साथ, एक एप्पल आईडी सेटिंग एप्लिकेशन का उपयोग कर खाते में प्रवेश। साइन इन करने के बाद, अन्य उपकरणों के साथ सिंक करने के लिए सिम्युलेटर को सिंक करने के लिए डीबग मेनू में "ट्रिगर iCloud सिंक" कमांड का उपयोग करें।

+0

बहुत बहुत धन्यवाद! –

+0

मैं एक ही समय में 2 सिम्युलेटर डिवाइस चलाने की अनुशंसा करता हूं। इस तरह आप एक डिवाइस से दूसरे डिवाइस पर अपडेट देखने में सक्षम होंगे। मेरी टिप्पणी यहां देखें: http://stackoverflow.com/questions/26446346/xcode6-run-two-instances-of-the-simulator/26446438#comment45601483_26446438 – ObjectiveTC

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