0

私はそれが重複していると思います.metaDataで「Live365」ストリームメタデータを取得していますが、それでもnull使用しているかどうかを尋ねています

NSLog(@"SONG META :%@", [[NSString alloc] 
       initWithData:metaData encoding:NSUTF8StringEncoding]);

私が使用している場合、ASCII値を出力しています

NSLog(@"SONG META :%@", [[NSString alloc] 
         initWithData:metaData encoding:NSASCIIStringEncoding]); 

以下のスキームを試しましたが、null になりました:

   NSUTF8StringEncoding
   NSUTF16BigEndianStringEncoding
   NSUTF16LittleEndianStringEncoding
   NSUTF32BigEndianStringEncoding
   NSUTF32StringEncoding
4

1 に答える 1

0

NSMutableDataオブジェクトが完全であることを確認する必要があります。Web サービスからダウンロードする場合は、ダウンロードが完了した後に文字列を割り当て初期化する必要があります。

有効な文字列であれば、メソッドは正常に動作するはずです。

そうでない場合、それは有効な文字列ではなく、結果が期待されます。

于 2013-01-28T10:24:00.817 に答える