मेरी एक्सकोड परियोजना में मैंने एक्सएमपीपी ढांचे को एकीकृत किया था। यह आईओएस 5.1 सिम्युलेटर पर ठीक काम करता है।एक्सएमपीपी आईओएस 4.3 पर काम नहीं कर रहा है परियोजना
dyld: lazy symbol binding failed: Symbol not found: _objc_storeStrong
Referenced from: /Users/admin/Library/Application Support/iPhone Simulator/4.3.2/Applications/67451DE6-EFC1-4313-9A29-C2C641F727C6/AppName.app/AppName
Expected in: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/Foundation.framework/Foundation
dyld: Symbol not found: _objc_storeStrong
Referenced from: /Users/admin/Library/Application Support/iPhone Simulator/4.3.2/Applications/67451DE6-EFC1-4313-9A29-C2C641F727C6/AppName.app/AppName
Expected in: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/System/Library/Frameworks/Foundation.framework/Foundation
कोड की निम्न पंक्ति पर त्रुटि हुई:: जब मैं iOS 4.3 सिम्युलेटर मैं निम्न त्रुटि हो रही है पर प्रोजेक्ट को चलाने की कोशिश की xmppStream = [[XMPPStream alloc] init];
इसके अलावा डिबगिंग के बाद मैंने पाया त्रुटि यहाँ होता है कि :
- (id)init
{
if ((self = [super init])) //**CRASH WHEN EXECUTING THIS STATEMENT
{
// Common initialization
[self commonInit];
// Initialize socket
asyncSocket = [[GCDAsyncSocket alloc] initWithDelegate:self delegateQueue:xmppQueue];
}
return self;
}
परियोजना मैं XMPP एकीकृत एक एआरसी नहीं है। तो मैंने सभी XMPP फ़ाइलों के खिलाफ -fobjc-arc जोड़ा। एक्सएमपीपी लाइब्रेरी द्वारा दी गई नमूना परियोजना आईओएस 4.3 सिम्युलेटर पर ठीक काम कर रही है। क्या कोई इस त्रुटि को हल करने में मेरी मदद कर सकता है?
Xcode संस्करण: 4.3.3
iOS: iOS 4.3 सिम्युलेटर
क्षमा करें, मैंने पहले से ही सभी एक्सएमपीपी फाइलों के खिलाफ -फोब्स्क-आर्क जोड़ा है। लेकिन यह मुद्दा – Vaquita
बनी हुई है लेकिन यह एक संकलित समय कदम है, लिंक समय नहीं, है ना? अगर मैं सही ढंग से समझता हूं, तो आपकी परियोजना गैर-एआरसी है इसलिए एआरसी libs डिफ़ॉल्ट रूप से जुड़े नहीं हैं। अगर आपके कुछ वर्गों को एआरसी की आवश्यकता है, तो आपको उनके खिलाफ स्पष्ट रूप से लिंक करने की आवश्यकता है। –