Vaq*_*ita 5 objective-c ios4 xmppframework ios5 xcode4.3
在My Xcode项目中,我集成了XMPP框架.它在iOS 5.1模拟器上运行良好.当我尝试在iOS 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
Run Code Online (Sandbox Code Playgroud)
以下代码行发生错误: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;
}
Run Code Online (Sandbox Code Playgroud)
我整合XMPP的项目不是ARC.所以我在所有XMPP文件中添加了-fobjc-arc.XMPP库提供的示例项目在iOS 4.3模拟器上运行良好.任何人都可以帮我解决这个错误吗?
Xcode版本:4.3.3
iOS:iOS 4.3模拟器
| 归档时间: |
|
| 查看次数: |
478 次 |
| 最近记录: |