2010-06-27 112 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