我在Xcode 5.1
收到了警告,如下所述
AFNetworking 2.2.0: AFURLConnectionOperation.m Implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'NSInteger' (aka 'int')
这很重要吗?
答案 0 :(得分:3)
您可以手动进行以下更改,直到下一个CocoaPod版本发布(此更改已在GitHub中)。
变化:
[decoder decodeInt64ForKey:NSStringFromSelector(@selector(totalBytesRead))];
为:
[decoder decodeIntegerForKey:NSStringFromSelector(@selector(totalBytesRead))];
答案 1 :(得分:1)
这意味着arm64架构int64_t
范围为-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
,但int
范围为-2,147,483,648 to 2,147,483,647
。所以编译器说失去价值。
看到这个:ConvertingYourAppto-64Bit
如果您不想要更多警告。您必须在Xcode 5.1
中更改为体系结构答案 2 :(得分:1)
AFNetworking v2.2.1解决了这个问题。
https://github.com/AFNetworking/AFNetworking/blob/master/CHANGES
答案 3 :(得分:0)
你可能会选择模拟器:iPhone Retina(4英寸 64位)。尝试使用32位