2011-05-09 39 views
0

我試圖用OBJ-C來從遊離鹼的數據,我不能得到它的工作:遊離鹼+ OBJ-C:錯誤256

NSError* error; 
NSString* jsonString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://api.freebase.com/api/service/mqlread?query={\"query\":[{\"guid\":\"% 9202a8c04000641f80000000000052be\"}]}"] encoding:NSASCIIStringEncoding error:&error]; 

的URL是好的(我已經檢查在瀏覽器中手),但jsonString是零和錯誤是:「操作無法完成(可可錯誤256)」

錯誤域= NSCocoaErrorDomain代碼= 256 =的UserInfo {0x4e4de80}

是編碼有問題嗎?我用%23替換了URL中的#號。

回答

0

請確保您的網址中沒有空格 - guid值中有空格。使用%20編碼空格。

此外,與Freebase一起使用的理想標識符是'mid'(在您的查詢中要求'mid':null)。