मैं अपने आवेदन में एक रनटाइम त्रुटि हो रही है:ObjC ध्वज के बावजूद एक स्थिर पुस्तकालय के लिए "गैर मान्यता प्राप्त चयनकर्ता उदाहरण के लिए भेजा"
2011-05-17 09:42:31.124 rxsync[67464:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSMutableURLRequest setHTTPBodyWithFormMultipartValues:fileNames:contentTypes:usingBoundary:]: unrecognized selector sent to instance 0x4e3cd90'
इस विधि NSMutableURLRequest setHTTPBodyWithFormMultipartValues: fileNames: contentTypes: usingBoundary:]
, एक से परिभाषित किया गया है स्थैतिक पुस्तकालय जो मेरे .xcworkspace का हिस्सा है।
यहाँ मैं अब तक क्या जाँच की है या नहीं:
- स्थिर पुस्तकालय मेरी लिंक बाइनरी के साथ पुस्तकालय चरण में शामिल है।
- मेरे पास मेरे आवेदन में अन्य लिंकर ध्वज (
OTHER_LDFLAGS = -ObjC
) में ओबीजेसी है। (वास्तव में, मैं इसे अपने स्थिर पुस्तकालय में भी है, क्योंकि यह एक ही xcconfig फ़ाइल पर आधारित है है।) - हस्ताक्षर मेरी ज और .m फ़ाइल में एक ही है।
- स्थिर पुस्तकालय निश्चित रूप से फिर से बनाया गया है।
- मैंने सत्यापित किया है कि जिस वस्तु को मैं संदेश भेज रहा हूं वह मान्य है।
क्या संभावनाएं मुझे याद आ रही?
मैं एक्सकोड 4.0.2 का उपयोग कर रहा हूं। यह एक आईफोन लक्ष्य है।
यह तय किया गया। धन्यवाद। मैंने इसका संदर्भ देखा, लेकिन मैंने सोचा कि यह केवल एक्सकोड 3 पर लागू है। :) –
यह मेरी समस्या भी तय करता है। हम उसे कैसे जानते थे? – Ant
मुझे कुछ समय पहले इस समस्या में आया और संकलक/लिंकर दस्तावेज़ में खोजा गया। इस समस्या को हल करने में मेरे लिए कुछ समय लगा। – thbonk