Objective c XCode iOS ASIHTTPRequest:“;苹果Mach-O连接器(Id)错误“;

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

我按照上面描述的方式向我的项目添加了一个HttpRequest。现在我得到以下错误:

我已经试过阅读MobileCoReserves、SystemConfiguration和CFNetwork以及libz.dylib的框架。我还检查了多个类似主题的stackoverflow条目,但问题仍然存在

我使用ASIHTTPRequest的函数如下:

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个错误。