2009-04-01 15 views
5

मेरे एक्सकोड प्रोजेक्ट में संसाधनों में Info.plist फ़ाइल है। इसमें इस तरह की विशेषता है:क्या कैमरा उपलब्ध है या नहीं, यह जानने के लिए मुझे LSRequiresIPhoneOS जांचना है?

LSRequiresIPhoneOS 

तो मेरा सवाल है: क्या मुझे यह जांचना है? मैं जो चाहता हूं वह यह है कि मेरा ऐप खुद को मौसम से पता चला है कि कैमरा है या नहीं। यदि नहीं, तो सुविधा अक्षम है, और यदि हां: कूल! यह आईफोन और आईपॉड टच दोनों पर काम करना चाहिए!

मुझे लगता है कि अगर मैं इसे Info.plist में अक्षम करता हूं, तो भी मैं आईफोन सुविधाओं का उपयोग कर सकता हूं, और ऐप्पल इसके कारण मेरे कोड को अस्वीकार नहीं करेगा, है ना?

उत्तर

5

आपको LSRequiresIPhoneOS को चेक करना चाहिए (जो डिफ़ॉल्ट मान है)। यह ऐप को आइपॉड टच पर चलने से नहीं रोकता है। यह भ्रमित प्रतीत हो सकता है, लेकिन इस मामले में "आईफोनोस" ओएस का जिक्र कर रहा है जो आईफोन और आईपॉड टच दोनों पर चलता है (मानते हैं कि उपयोगकर्ता ने टच पर आईफोन ओएस इंस्टॉल किया है ताकि यह तीसरे पक्ष के ऐप्स चला सके)।

के बारे में कैमरे के उपयोग, आप की तरह कुछ का उपयोग कर सकते है, तो कैमरा उपलब्ध है विशेष रूप से देखने के लिए निम्नलिखित:

BOOL isCameraAvailable = [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]; 

दृष्टिकोण इस तरह की - विशिष्ट कार्यक्षमता के लिए जाँच - आम तौर पर iPhone का उपयोग कर से बेहतर है ओएस संस्करण या हार्डवेयर मॉडल।

+0

धन्यवाद! वह दृष्टिकोण मेरे लिए उचित लगता है, मैं इसे जावास्क्रिप्ट से जानता हूं। बहुत अच्छा जवाब। एक बार फिर धन्यवाद! – Thanks

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

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