0
我使用JSON在應用程序中實現Facebook,我只是讓我的代碼對ARC友好。然而,當我做線,如這一個適應ARC的JSON
CFStringAppendCharacters((CFMutableStringRef)json, &uc, 1);
成爲
CFStringAppendCharacters((__bridge CFMutableStringRef)json, &uc, 1);
我的應用程序不再能拉我的相冊(我允許用戶登錄到Facebook上,然後我展示他的以便他/她獲得一張照片,以便以後在應用中使用)。
這是不是由ARC讚賞整個代碼 - (任何人都可以給我一個提示如何彌補它嗎?)
NSString* escaped_value = (NSString *)CFURLCreateStringByAddingPercentEscapes(
NULL, /* allocator */
(CFStringRef)value,
NULL, /* charactersToLeaveUnescaped */
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8);
有誰知道我怎麼會端口ARC使用JSON框架?
哪個JSON框架?爲什麼不把這個代碼從ARC中排除? –
或者,如果你要去ARC,那麼爲什麼不使用NSJSONSerialization?這隻會讓你失去4.3的支持。 – Tommy
我試圖從ARC中排除它,但後來我的Facebook API崩潰。如果我打算使用NSJSONSerialization,我需要自己解析還是已經存在?我不一定會喜歡重寫我已有的功能。 NSJSONSerialization如何工作? –