Xcode projemde XMPP çerçevesini bütünleştirdim. IOS 5.1 simülatöründe iyi çalışıyor.XMPP iOS 4.3 projesinde çalışmaz
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
hata aşağıdaki kod satırında oluştu:: Ben şu hatayı alıyorum iOS 4.3 simülatörde projeyi çalıştırmak çalıştığımızda buldum xmppStream = [[XMPPStream alloc] init];
ayrıntılı ayıklama sonra hata burada oluşur : Ben XMPP entegre
- (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;
}
projesi ARC değildir. Bu yüzden tüm XMPP dosyalarına karşı -fobjc-arc ekledim. XMPP kütüphanesi tarafından verilen örnek proje, iOS 4.3 simülatöründe gayet iyi çalışıyor. Bu hatayı çözmede bana yardımcı olan var mı?
Xcode Versiyon: 4.3.3
iOS: iOS 4.3 Simülatörü
Üzgünüm, tüm XMPP dosyalarına zaten -fobjc-arc eklemiştim. Ancak sorun devam ediyor – Vaquita
Ama bu derleme zaman adımı, bağlantı zamanı değil, değil mi? Doğru şekilde anlarsam, projeniz ARC değil, bu nedenle ARC libs varsayılan olarak bağlı değildir. Sınıflarınızın bazıları ARC gerektiriyorsa, bunlara açıkça bağlantı vermeniz gerekir. –