Baiduのインターフェースを呼び出してID番号を確認していましたが、JSStringのMのまわりでsex = Mで返されました。 NSTaggedPointerStringとして印刷されている、この性別のプロパティのクラス名を印刷します。文字列に変換する方法は疑問です。誰もが良いアイデアを持っていますか?NSTaggedPointerStringをNSStringに変換する
答えて
NSTaggedPointerStringはすでにNSStringです。これは単なるサブクラスです。変換なしでNSStringを使用できるどこでも使用できます。
を返すJSONです。おかげさまで、間違った引数を迅速に使用したので、Obj-Cと同じように%@を使用する必要がありますが、代わりに%sを使用しました。エラーを修正しました。 –
私の心の中では、変換しないときに警告するより\ n "〜互換性のないポインタ型が~~" – Kernelzero
これはまったく別の問題です。 NSTaggedPointerStringは、オブジェクトの動的型に関するものです。あなたの問題は、ソースコードに書いたタイプに関するものです。 –
私の場合、son {"count": "123"}私はエラーが発生しました。 は解決:私はそのようなNSDictionaryのを作成するときのように、それは文字列として使用することができない場所を、
// Data was created, we leave it to you to display all of those tall tales!
// NSLog(@«data: %@", [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);
NSDictionary * json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
if ([json isKindOfClass:[NSDictionary class]]){ //Added instrospection as suggested in comment.
NSArray *dicArray = json[@"count"];
NSLog(@"=:%@", dicArray);
}
遭遇してきました。その場合、stringWithString:
:
NSString* <# myNSString #> = [NSString stringWithString:<# myNSTaggegedString #>];
.propertyがうまく動作しないので、NSDictionary * aDict = @ {[myvar valueForKey:@ "item"]と言った方が簡単です。救助にKVO –
私はこの同じ問題を複数回持ちました。 NSDictionaryの型推論は正確な科学ではないようです。私がしていることは、オブジェクトが特定のメソッドに応答するかどうかを具体的に尋ねることです。例えば、私はいくつかのJSONの構文解析をループと私はタイプNSString
の値にアクセスしようとしていた場合:
NSString * string;
if ([[dict objectForKey:@"value"] respondsToSelector:@selector(stringValue)]) {
string = [[dict objectForKey:@"value"] stringValue];
}
else {
string = [NSString stringWithString:[dict objectForKey:@"value"]];
}
documentFile.documentRevision = string;
- 1. NSStringをNSStringに変換するには?
- 2. Objective-C NSStringをNSStringに変換する
- 3. NSStringをcharに変換するには?
- 4. NSDataをNSStringに変換するには?
- 5. NSStringをNSDateに変換するには?
- 6. 変換NSStringの
- 7. HEX NSStringをNSDataに変換
- 8. charをNSStringに変換する
- 9. 長いNSStringをNSNumberに変換する
- 10. NSStringをバイト配列に変換する
- 11. NSMutableAttributedStringをNSStringに変換する
- 12. 問題NSStringをIntに変換する
- 13. NSStringをUIImageに変換する
- 14. NSStringをiOSでunicharに変換する
- 15. NSStringをInt - Game Centerに変換する
- 16. unsigned charをNSStringに変換する
- 17. NSStringをNSTimeIntervalに変換する
- 18. NSStringリクエストを%@ 40に変換する
- 19. CGAffineTransformをNSStringに変換する
- 20. NSStringをNSStringに変換すると、EXC_BAD_ACCESSが返されます。
- 21. NSStringを16進数に変換してUILabelに変換する
- 22. const char *をNSString *に変換し、変換する - _NSAutoreleaseNoPool()
- 23. NSStringをUTF8Stringに変換しますか?
- 24. NSStringをconst char *に変換します。
- 25. Unichar Arrayを単一のNSStringに変換するには
- 26. Objective-CでHEXをNSStringに変換するには?
- 27. NSStringをCの文字列に変換するには?
- 28. iPhoneアプリケーションでNSStringをNSIntegerに変換するには?
- 29. Objective CでカスタムオブジェクトをNSStringに変換するには?
- 30. "SEL"と "id"をNSStringに変換するには?
{ ERRNUM = 0。 retData = { アドレス= "¥U6e56¥U5317¥U7701¥U7701¥U76f4¥U8f96¥U53bf¥U7ea7¥U884c¥U653f¥U533a¥U5212¥U4ed9¥U6843¥U5e02"; birthday = "1989-07-10"; sex = M; }; retMsg =成功; }これは –