私はNSNumberをUInt32に渡そうとしています..次に、そのUInt32をNSDataオブジェクトに詰め込もうとしています..しかし、これは物事が少しファンキーになる場所です...
その NSData オブジェクトの内容を文字列に書き込もうとすると、返される (null)。
これは私のコードがどのように見えるかです.CACHE_VALUEをrequestCacheDataに渡す方法と関係があると思います..しかし、その理由は完全にはわかりません.
// Use the correctly returned cache number
UInt32 CACHE_VALUE = [cacheNumber intValue];
NSLog(@"%lu", CACHE_VALUE); //gives me the correct integervalue
NSData * requestCacheData = [[NSData alloc] initWithBytes:&CACHE_VALUE length:sizeof(CACHE_VALUE)];
NSString *myString = [[NSString alloc] initWithData:requestCacheData encoding:NSUTF8StringEncoding];
NSLog(@"%@", myString); //outputs (null)
任意の助けをいただければ幸いです。