2010-06-27 84 views
0

在我的应用程序中,我发送了一个请求来从flickr获取图像。我已经去 通过我的应用程序一步一步用的断点,发现在应用这条线TTURLRequest.m 崩溃:使用PhotoSource时Three20崩溃

} else { 

    return [self.urlPath md5Hash]; 
    } 

我得到这个错误在调试器:

***终止应用程序由于未捕获的异常 'NSInvalidArgumentException' 的,原因是: ' - [NSCFString md5Hash]:无法识别 选择发送到实例0x74409e0'

有没有人知道是什么原因造成的? 谢谢

+0

什么是md5Hash的数据类型,self.urlPath的方法签名是什么? – vodkhang 2010-06-27 01:48:51

+0

这些在TTURLRequest.m文件中。 urlPath是一个NSString。这有帮助吗? – John 2010-06-27 10:47:01

+0

您是使用TTCatalog的示例代码还是您自己创建了光源?如果没有,请检查TTCatalog,因为他在那里使用flickr图像。我猜你只是没有把项目中包含的所有东西都做好,但这只是一个猜测。 – iwasrobbed 2010-06-28 04:02:30

回答

1

检查您的“其他链接器标志”设置。如果您没有正确设置“其他链接器标志”,就可能发生这种情况。它必须是-ObjC和-all_load。任何大写或小写错误也会导致此问题

+0

是为我工作。 – Bach 2011-06-02 16:11:20