我已经完成了我的第一次调整,并且还增加了64位兼容性,但它不适用于我的iphone 5s但它可以在ipad 4上运行.plzz帮我解决了这个问题。
这是我的makefile enter image description here
答案 0 :(得分:1)
可能是因为您在其显示的某些标题中包含了损坏的标题
float functionName();
但实际上是
CGFloat functionName();
因此,当您编译项目时,它将在32位设备上运行,但不会在64位设备上运行,因为您的代码认为它将接收 float ,而有时它将接收 double 在64位设备上
因为 CGFloat 在32位设备上是 float ,在64位设备上是 double 。所以你必须检查你正在使用的标题,看看它们中是否包含 float 或 double ,因为apple会大量使用它们的类型,而且它们很少使用普通的C类型。 / p>