2012-09-10 14 views
5

क्या दो ऐप्स के बीच डेटा स्थानांतरित करने के लिए नामित यूआईपीएस्टबोर्ड (यानी वैश्विक नहीं) का उपयोग करना संभव है?ऐप्स के बीच यूआईपीएस्टबोर्ड नामित?

  • क्षुधा एक दूसरे के पूरी तरह से स्वतंत्र हैं, इसलिए विभिन्न विक्रेताओं से अलग बंडल आईडी है
  • मैं एक नामित पेस्टबोर्ड उपयोग करना चाहते हैं, तो वैश्विक पेस्टबोर्ड में उपयोगकर्ता की अपनी सामग्री
  • ओवरराइट नहीं है

एप्पल डॉक्स कहते हैं:

Pasteboards सार्वजनिक या निजी हो सकता है। सार्वजनिक पेस्टबोर्ड को सिस्टम पेस्टबोर्ड कहा जाता है; निजी पेस्टबोर्ड अनुप्रयोगों द्वारा बनाए जाते हैं, और इसलिए एप्लिकेशन पेस्टबोर्ड कहा जाता है।

निहितार्थ यह है कि एक पेस्टबोर्ड या तो "वैश्विक और सार्वजनिक" या "नामित और निजी" हो सकता है।

मैंने अलग-अलग बंडल आईडी के साथ दो ऐप्स बनाए, और एक निजी नाम वाले पेस्टबोर्ड का उपयोग करके एक ऐप से दूसरे में सामान पास करने में सक्षम होने लगते हैं। लेकिन क्या यह आईओएस सिम्युलेटर की एक विशेषता है, या कुछ ऐसा जो वास्तव में समर्थित है लेकिन अच्छी तरह से प्रलेखित नहीं है?

किसी भी अंतर्दृष्टि के लिए धन्यवाद!

उत्तर

9

आप अपने पेस्टबोर्ड मूल्य के लिए एक कस्टम स्ट्रिंग सेट है और उपयोग कि आपके एप्लिकेशन में करें ताकि आपके ऐप्स अपने अद्वितीय तार के साथ मूल्य तक पहुँचने के लिए हो सकता है:

UIPasteboard *pasteboard = [UIPasteboard pasteboardWithName:@"youruniquestring" create:YES]; 

[pasteboard setPersistent:YES]; 

//save the unique identifier string that we created earlier 
[pasteboard setString:@"your message"]; 
+0

आपके उत्तर के लिए धन्यवाद। आप विशेष रूप से "अपने ऐप्स" कहते हैं, लेकिन मैं "किसी भी दो ऐप्स" के बारे में अधिक चिंतित हूं, एक ही विक्रेता से जरूरी नहीं है। – Matthew

+1

चाहे ऐप दोनों आपके या किसी से भी हों, जब तक कि वे कुंजी से अवगत हों, तो आप ठीक हैं। यह वही तरीका है जो OpenUDID का उपयोग करता है जो इस विधि का उपयोग करके किसी भी ऐप के बीच एक अद्वितीय कुंजी साझा करने का एक तरीका है। – rooster117

+0

बहुत बढ़िया, धन्यवाद। शीर्ष जवाब! :- डी – Matthew

1

यह समर्थित है। ध्यान रखें, हालांकि, नामित पेस्टबोर्ड गायब हो जाएगा यदि दोनों ऐप्स इसे सेट अप करते हैं, तो इसका उपयोग किसी भी चीज़ को स्टोर करने के लिए न करें जिसका बैकअप नहीं है।

+0

हम्म, मुझे समझ में नहीं आता कि नामित पेस्टबोर्ड और दो ऐप्स के साथ कोई संबंध क्यों होगा। जब तक आईओएस ट्रैक न रखता है कि कौन से ऐप्स किसी विशेष नामित पेस्टबोर्ड तक पहुंचते हैं। (और यह थोड़ा बोनर लगता है) # ब्रेनहर्ट्स – Matthew

+0

@ नोहा: मैं इसे खोज रहा था, लेकिन मुझे यह नहीं मिला, लेकिन मैंने इसे देखा ... क्या यह कहीं दस्तावेज है? क्या मैं यह भी पूछ सकता हूं कि पेस्टबोर्ड बैकअप/साफ/पुनर्स्थापित करने के बाद भी जारी रहता है या नहीं? – LolaRun

+0

मुझे विश्वास नहीं है कि यह कहीं भी दस्तावेज है-बस प्रयोग द्वारा खोजा गया। बहुत यकीन है कि बैकअप/पुनर्स्थापना पेस्टबोर्ड भी मिटा देगा। –

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