कस्टम iPhone कैमरा नियंत्रण (UIImagePickerController का उपयोग नहीं)

वोट
13

जबकि मैं समझता हूँ कि एक iPhone आवेदन के लिए आदेश में एप्लिकेशन स्टोर से स्वीकार किया जाना, एक आवश्यकता है कि केवल प्रलेखित पुस्तकालयों इस्तेमाल किया जाएगा है।

यदि यह मामला है, कैसे इस तरह के रात कैमरा और कैमरा प्लस एक कैमरा नियंत्रण है कि UIImagePickerController के भीतर निहित एक के अलावा कुछ हो रहा है का उपयोग कर के रूप में कुछ अनुप्रयोगों कर रहे हैं?

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

किसी को भी परवाह इस पर कुछ अधिक प्रकाश डाला?

18/02/2009 को 17:39
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


4 जवाब

वोट
8

आप इस dicussion को देखा है?

http://blog.airsource.co.uk/index.php/2008/11/11/views-of-uiimagepickercontroller/

और एक कस्टम पिकर के लिए यह कोड का नमूना?

http://www.codza.com/custom-uiimagepickercontroller-camera-view

आशा करता हूँ की ये काम करेगा।

25/03/2009 को 22:25
का स्रोत उपयोगकर्ता

वोट
6

आप सेब के निजी रूपरेखा हैडर की classdump की जाँच कर सकते हैं। इस पर्ल स्क्रिप्ट चलाएं:

http://arstechnica.com/apple/news/2008/11/dumping-the-iphone-2-2-frameworks.ars

और PrivateFrameworks तहत PhotoLibrary निर्देशिका पर जाएँ। यहाँ की कक्षाओं में से कुछ प्रत्यक्ष कैमरा उपयोग करने के लिए बहुत आशाजनक लग रही है।

गैर-दस्तावेजी एपीआई का उपयोग कर app की दुकान के माध्यम से गुजर की संभावनाओं को प्रभावित कर सकता है, लेकिन यह सब बहुत व्यक्तिपरक है - यदि आपके उत्पाद अच्छा है, सेब शायद इसके माध्यम से स्लाइड करने देगा। मैं एप्पल में एक डेवलपर इंजीलवादी के साथ दोस्त बनाने की सलाह देते हैं।

18/02/2009 को 19:32
का स्रोत उपयोगकर्ता

वोट
1

UIImagePickerController एक UIViewController उपवर्ग है कि एक दृश्य के पदानुक्रम का प्रबंधन करता है। आप दृश्य पदानुक्रम के साथ चारों ओर खेलने के लिए स्वतंत्र हैं, के रूप में उन क्षुधा हैं, लेकिन यह विचार है कि एप्पल यह दस्तावेज़ नहीं है और किसी भी ओएस अपडेट पर यह बदल सकता है जोखिम भरा है।

मैं किसी पुस्तकालयों तक विशेष पहुंच दी जा रही के बारे में सुना नहीं किया है, लेकिन मैं पढ़ लिया है अप्रलेखित वर्गों और तरीकों और निजी चौखटे के बीच एक छोटी सी भेद नहीं है। गैर-दस्तावेजी कक्षाएं एक ग्रे क्षेत्र है, लेकिन निजी चौखटे निश्चित रूप से अनुमति नहीं है।

18/02/2009 को 19:37
का स्रोत उपयोगकर्ता

वोट
0

सरल व्याख्या यह है कि स्टोर में एप्लिकेशन असमर्थित API का उपयोग करने वाले नहीं कर रहे हैं, लेकिन इस लगातार चिह्नित नहीं है। क्षुधा आप या तो किसी और असमर्थित कार्य / वर्गों / तरीकों का उपयोग कर रहे हैं या उल्लेख दृश्य hierarchy-- जो अपने आप में भले ही यह मानक APIs साथ किया जा सकता undocumented है के साथ खेल रहे हैं।

आप वे क्या करते हैं, और इसके साथ अपने अवसरों को लग सकता है। बस जोखिम के बारे में पता होना। आपका एप्लिकेशन (क) की दुकान से अस्वीकार कर दिया जा सकता है, (ख) स्वीकार किया लेकिन बाद में (इस असमर्थित एपीआई उपयोग के लिए हुआ है) हटा दिया गया, (ग) और स्वीकार नहीं हटा दिया गया, लेकिन अगली बार एप्पल एक नए iPhone सॉफ्टवेयर अद्यतन है को तोड़ने जा (असमर्थित एपीआई या दृश्य पदानुक्रम के बाद से बिना किसी चेतावनी के बदल सकते हैं)। या फिर आप भाग्यशाली हो और ऐसा में से कोई भी हो सकता था।

18/02/2009 को 20:10
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more