私はJSONをアプリで実装するためにJSONを使用しています。私は自分のコードをARCフレンドリーにしています。私はこのようなラインを作るときしかし、1ARC用のJSONの変更
CFStringAppendCharacters((CFMutableStringRef)json, &uc, 1);
は私のアプリは、もはや私は、ユーザーがFacebookのにログインすることができます(私のフォトアルバムを引くことが可能である
CFStringAppendCharacters((__bridge CFMutableStringRef)json, &uc, 1);
になっていないし、私は、彼を表示します彼/彼女は写真を後でアプリで使うためにアルバムを注文します)。
これは、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はどのように機能しますか? –