Objective c XCode iOS ASIHTTPRequest:“;苹果Mach-O连接器(Id)错误“;
我按照上面描述的方式向我的项目添加了一个HttpRequest。现在我得到以下错误: 我已经试过阅读MobileCoReserves、SystemConfiguration和CFNetwork以及libz.dylib的框架。我还检查了多个类似主题的stackoverflow条目,但问题仍然存在 我使用ASIHTTPRequest的函数如下:Objective c XCode iOS ASIHTTPRequest:“;苹果Mach-O连接器(Id)错误“;,objective-c,xcode,ios5,asihttprequest,Objective C,Xcode,Ios5,Asihttprequest,我按照上面描述的方式向我的项目添加了一个HttpRequest。现在我得到以下错误: 我已经试过阅读MobileCoReserves、SystemConfiguration和CFNetwork以及libz.dylib的框架。我还检查了多个类似主题的stackoverflow条目,但问题仍然存在 我使用ASIHTTPRequest的函数如下: NSString* getHTMLResponse(){ //Do request NSString *urlString = [[NSS
NSString* getHTMLResponse(){
//Do request
NSString *urlString = [[NSString alloc] initWithString:@"http://google.com"];
urlString = [urlString stringByAppendingString:ean];
NSURL *url = [NSURL URLWithString:urlString];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request startSynchronous];
NSError *error = [request error];
NSString *response = [[NSString alloc] init];
if (!error) {
response = [request responseString];
}
return response;
}
这与使用ARC有关。您需要将编译器标志指定为不将ASITP源编译为ARC兼容。选择您的项目,然后选择目标,然后转到构建阶段选项卡并打开“编译源代码”列表。然后为每个ASI相关文件设置标志-fno objc arc
这与使用ARC有关。您需要将编译器标志指定为不将ASITP源编译为ARC兼容。选择您的项目,然后选择目标,然后转到构建阶段选项卡并打开“编译源代码”列表。然后为每个ASI相关文件设置标志-fno objc arc
我向所有ASI相关文件添加了-fno objc arc标志,与您所做的完全相同,但仍存在3个错误。我向所有ASI相关文件添加了-fno objc arc标志,与您所做的完全相同,但仍存在3个错误。