2014-09-17 21 views
7

दुर्घटनाओं बटन (HTML फ़ाइल इनपुट) और फिर क्लिक "तस्वीर या वीडियो लें" "फ़ाइल चुनें"/"चयनित मौजूदा" मेरे अनुप्रयोग क्रैश हो।आईओएस 8.0 UIWebView फ़ाइल इनपुट आईओएस 8.0 पर अपडेट करने के क्लिक करने के बाद मेरी अनुप्रयोग

यह कार्यक्षमता आईओएस 6 के बाद से बिल्कुल ठीक काम कर रहा है लेकिन आईओएस 8.0 में फ़ाइल इनपुट कार्यक्षमता पूरी तरह से टूट गया है!

किसी और किसी भी एक वहाँ UIWebView Apps के साथ एक ही समस्या का अनुभव करते हैं?

+0

आप अपने अनुप्रयोग डिबग करने में सक्षम हैं? यदि हां, तो क्या आप हमें दुर्घटना के बारे में कुछ और विस्तृत जानकारी दे सकते हैं? – beeef

+0

यह सिर्फ एक मानक HTML फ़ाइल इनपुट के साथ एक नियमित रूप से UIWebView है। कुछ भी आकर्षक नहीं। मैं वास्तव में हैरान हूं कि यह बग सभी बीटा में नहीं खोजा गया क्योंकि यह हजारों ऐप्स के लिए कार्यक्षमता तोड़ रहा है। – Kalle

+1

मैं एक ही समस्या आ रही है, तो आप के रूप में बिल्कुल वैसा ही। –

उत्तर

2

इस समस्या का समाधान के रूप में जोएल जेस्के लिखते हैं, आपके पास iOS 8. खिलाफ अपने ऐप के पुनर्निर्माण के लिए यह इस समस्या का एकमात्र समाधान है है। iOS 8 के खिलाफ पुनर्निर्माण भी बिना किसी समस्या के आईओएस 7/6 पर App रन कर देगा।

+1

क्या आपके लिए काम कर रहे चित्र अपलोड कर रहे हैं? मैं अपने ऐप्स को एक्सकोड 6.1.1 के साथ बना रहा हूं और फ़ाइल इनपुट आईओएस 7.1, और ऊपर के साथ काम नहीं कर रहा है। –

+1

मैं आईओएस 8 के खिलाफ अपना ऐप कैसे बना सकता हूं? आप का मतलब है एक्सकोड में 8.0 पर तैनाती लक्ष्य सेटिंग? – inherithandle

2

मैं ने वही समस्या हो रही थी, और मैं ने पाया है कि आईओएस में UIWebView तत्वों HTML तत्व का समर्थन नहीं करते:

<input type="file"> 

मुझे यकीन है कि नहीं कर रहा हूँ क्यों एप्पल का समर्थन नहीं करने का फैसला किया इस महत्वपूर्ण एचटीएमएल तत्व, लेकिन मुझे यकीन है कि उनके कारण हैं। (भले ही यह तत्व IOS पर सफारी पर पूरी तरह से काम करता है।)

कई मामलों में, जब उपयोगकर्ता UIWebView में इस तरह के बटन पर क्लिक करता है, तो उन्हें फ़ोटो लेने/चुनने देगा। हालांकि, आईओएस में UIWebView क्षमता जब फ़ॉर्म सबमिट किया जाता पोस्ट डेटा में इस तरह फ़ाइलों को संलग्न करने के लिए नहीं है।

समाधान: एक ही काम के लिए आप एक बटन है कि UIImagePickerController से चलाता है के साथ InterfaceBuilder में एक समान रूप से बना सकते हैं पूरा करने के लिए। फिर, आप सभी फॉर्म डेटा और छवि के साथ एक HTTP POST अनुरोध बनाते हैं। यह उतना कठिन नहीं है जितना लगता है कि काम पूरा हो जाता है: ios Upload Image and Text using HTTP POST

2

मुझे एक ही समस्या थी और पता चला कि गुण जोड़ने से मेरे लिए समस्या ठीक हो गई है।

<input type="file" accept="image/*" multiple /> 
+0

मेरे लिए काम नहीं किया। आपको कैसे पता चला कि यह आपके लिए काम करेगा? – Heitor

0

मुझे एक ही समस्या थी। कारण एक वर्ग है, यह एक विधि मेरी कोड में pathExtension नामित है, और श्रेणी NSString(NSStringPathExtension) को कवर किया। तो मैंने विधि का नाम बदल दिया, और अब यह ठीक है।

2

मुझे विश्वास है कि ऐसा नहीं है कि सेब ने HTML पर <input> फ़ील्ड का समर्थन करना बंद कर दिया है। यह डेवलपर की घोषणा नहीं कि एप्लिकेशन plist (NSPhotoLibraryUsageDescription, NSCameraUsageDescription) में निम्नलिखित गोपनीयता तत्वों का उपयोग किए नीचे है। कृपया स्टैक ओवरफ्लो NSPhotoLibraryUsageDescription in Xcode8

मूल रूप से मुझे एक ही समस्या थी, लेकिन एक बार जब मैंने इन तत्वों को विवरण के साथ जोड़ा, तो सब कुछ ठीक नहीं हुआ जैसा कुछ भी हुआ।

+0

@ ए ब्रिज: मैं प्लिस्ट फ़ाइल में एक ही गोपनीयता सेटिंग्स का उपयोग कर रहा हूं। अभी भी मुद्दा है। आपके पास कोई अन्य विचार है? – Nitya

+0

उपयोग करने के अलावा दाएं हाथ के कॉलम में प्रत्येक गोपनीयता में एक लिखित विवरण है, मैं कोशिश करता हूं और उत्तर खोजने के लिए चारों ओर खुदाई करता हूं। अगर मैं कुछ भी देखता हूं तो मैं लगातार ऐप पर काम कर रहा हूं, मैं यहां पोस्ट करूंगा। –

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