2010-07-13 8 views
11

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

Art Gillespie पर धन्यवाद, मुझे यह काम मिल गया। हाल ही में, मैंने अपनी परियोजना का नाम बदल दिया और यह पता चला कि यह फिर से सक्षम होने के बाद इसे फिर से सक्षम करने के लिए थोड़ा सा खोदना पड़ा।

यह है कि आप इसे कैसे करते हैं।

  1. अपनी प्लेलिस्ट में, UIFileSharing के लिए एक नई कुंजी जोड़ें। इसे "आईट्यून्स फ़ाइल साझाकरण का समर्थन करता है" जैसे कुछ के रूप में सूचीबद्ध किया जाना चाहिए।
  2. अपना कोड "रिलीज़" मोड में बनाएं।
  3. अपनी परियोजना के build/Release-iphoneos/ फ़ोल्डर पर जाएं और ऐपनाम फ़ाइल (.dSYM एक) iTunes पर खींचें। अगर यह बदलने के बारे में पूछता है तो "हां" पर क्लिक करें।
  4. अब यदि आप अपने डिवाइस पर क्लिक करते हैं और "ऐप्स" पर जाते हैं और नीचे स्क्रॉल करते हैं तो आपको "फ़ाइल साझाकरण" की ऐप्स सूची में सूचीबद्ध अपना ऐप देखना चाहिए।
+0

आपको अधिक वर्णनात्मक और स्पष्ट होना चाहिए – Gus

+0

ध्यान में रखते हुए मुझे जवाब मिला कि मैं उस समय के भीतर चाहता था, मुझे पूरा यकीन है कि मैं काफी स्पष्ट था। – Kalle

उत्तर

14

आप को UIFileSharingEnabled कुंजी जोड़ना चाहते हैं यदि आपके ऐप की Info.plist

Sharing Files With The User

+0

बहुत बढ़िया। आपका बहुत बहुत धन्यवाद! – Kalle

+0

यह सही नहीं है। आईओएस 3.2 (जो आईपैड केवल रिलीज था) के बाद से "फाइल शेयरिंग" उपलब्ध है, इसलिए आईफोन/आईपॉड पर यह केवल आईओएस 4 उपकरणों पर उपलब्ध है। फिलहाल वे उपयोग में आने वाले सभी आईपी * डिवाइसों में से केवल 50% हैं। – grzaks

+0

कृपया शामिल लिंक से कुछ विवरण के साथ अपना उत्तर अपडेट करने पर विचार करें। मुझे लिंक के लिए एक वैकल्पिक स्थान मिला है लेकिन यदि वह कभी काम नहीं कर रहा है तो आपके उत्तर का एक हिस्सा अब सहायक नहीं होगा। – Taryn

1

नई Xcode में, आप यूआई में ऐसा कर सकते हैं:

1. Select your project in top left 
2. Select target in next column 
3. Click on Info tab 
4. In Custom iOS Target Properties, hover mouse over any row and click + 
5. In popup, select "Application supports iTunes file sharing", then set Value to YES on right 
6. Click Validate Settings at bottom to make sure all is good 
0

के अनुसार सेब दस्तावेज़:

फ़ाइल साझाकरण समर्थन
फ़ाइल-साझाकरण समर्थन ऐप्स को आईट्यून्स 9.1 और बाद में उपयोगकर्ता डेटा फ़ाइलों को उपलब्ध कराने देता है। एक ऐप जो फ़ाइल साझा करने के लिए अपना समर्थन घोषित करता है उसे उपयोगकर्ता को उपलब्ध/दस्तावेज़ निर्देशिका की सामग्री बनाता है। उपयोगकर्ता आईट्यून्स से आवश्यकतानुसार इस निर्देशिका में फ़ाइलों को अंदर और बाहर ले जा सकता है। यह सुविधा आपके ऐप को उसी डिवाइस पर अन्य ऐप्स के साथ फ़ाइलों को साझा करने की अनुमति नहीं देती है; उस व्यवहार के लिए पेस्टबोर्ड या दस्तावेज़ इंटरैक्शन नियंत्रक ऑब्जेक्ट की आवश्यकता होती है।

अपने अनुप्रयोग के लिए फ़ाइल साझा सक्षम करने के लिए निम्न कार्य करें:

  1. को अपने ऐप्लिकेशन के Info.plist फ़ाइल के लिए UIFileSharingEnabled कुंजी जोड़ें, और हाँ के लिए महत्वपूर्ण का मूल्य निर्धारित किया है।

  2. अपनी ऐप की दस्तावेज़ निर्देशिका में जो भी फ़ाइलें साझा करना चाहते हैं उसे रखें।

  3. जब डिवाइस उपयोगकर्ता के कंप्यूटर में प्लग किया जाता है, तो आईट्यून्स चयनित डिवाइस के ऐप्स टैब में फ़ाइल साझाकरण अनुभाग प्रदर्शित करता है।

  4. उपयोगकर्ता इस निर्देशिका में फ़ाइलों को जोड़ सकते हैं या फ़ाइलों को डेस्कटॉप पर ले जा सकते हैं।

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

UIFileSharingEnabled कुंजी के बारे में अतिरिक्त जानकारी के लिए, जानकारी Property List Key Reference देखें।

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

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