iOS:添加arm64后警告解惑
来源:互联网 发布:python关键字 编辑:程序博客网 时间:2024/06/07 00:29
iphone5s之前,都是iphone处理器都是32位。所以如果你的程序之前没有加入arm64(Build Settings->Architechures-->Valid Architectures查看),在64位设备(5s+)跑程序时,会有警告。
提示NSInteger要进行类型转换为long;或者NSUInteger转为unsigned long,原因分别看他们的定义:
#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64typedef long NSInteger;typedef unsigned long NSUInteger;#elsetypedef int NSInteger;typedef unsigned int NSUInteger;#endif
从上面的定义可以看出NSInteger/NSUInteger是一种动态定义的类型,在32位处理器中是int类型,在64位处理器中就是long类型,可能会造成数据丢失的问题,所以xcode建议改为long类型。
0 0
- iOS:添加arm64后警告解惑
- ARM64移动处理器解惑
- ARM64移动处理器解惑
- ARM64移动处理器解惑 iphone5s
- iOS支持arm64后,按钮图片出不来的坑
- 集成iOS集成支付宝报一堆warning: (arm64) /Users/xxx/workspace/standard-pay/.....警告
- iOS UIAlertController警告框 添加输入框
- iOS armv7,armv7s, arm64
- iOS开发-App提交iTunes Connect后"二进制无效"arm64问题
- ios添加图片资源报(ImageAsset)错和警告
- ios 警告
- ios 编译openssl支持arm64
- ios 编译openssl支持arm64
- ios 编译openssl支持arm64
- ios 编译openssl支持arm64
- luajit ios arm64 编译bytecode
- iOS arm64 armv7指令集
- ios 编译openssl支持arm64
- 【poj1028】Web Navigation
- 腾讯核心创始人、CTO张志东的卸任告别信,以及马化腾的回信
- springMVC3学习(十二)--文件上传优化CommonsMultipartResolver
- 【cocos2dx】基于visual studio 2013 的环境搭建
- HIS客户端无法登录系统,提示TNS-12518错误
- iOS:添加arm64后警告解惑
- Linux常用命令(七) - cp
- mysql 整数类型
- ORA-12520错误解决方法
- ps
- 从数据库取出来的数据 能够2次点击 ( 链接)
- Linux常用命令(六) - mv
- Xms Xmx PermSize MaxPermSize 区别
- freemarker自定义标签并生成html静态页面