JSONModelと文字列 T から への変換に関する興味深い問題が発生していBOOl
ます。JSON で文字列値 T が渡され、BOOL に変換する必要があります。
JSONModel を使用すると、変換は 64 ビット デバイスで機能し、T を 1 に正しく変換します (明らかに、いくつかの魔法がここで行われています)。ただし、32 ビット デバイスでは、T が誤って 0 に変換されます。なぜこれが起こっているのか、どうすれば修正できるのかがわかりません。
が 32 ビット デバイスに対して呼び出され、NO を返すことはわかっていJSONValueTransformer
BOOLFromNSString
ますが、64 ビット デバイスに対しては呼び出されません。
32 ビット/64 ビット アーキテクチャについて詳しく知っている人はいますか?なぜこれが起こるのでしょうか? 32 ビットおよび 64 ビットのデバイスで正しい BOOL 値が返されるようにするには、どうすればこれを修正できますか?