9月14日凌晨1点,苹果推送了ios10,于是一上班就迅速升级了ios10,然后坑就这样开始了。。。
问题1
首先是xcode的问题,发现xcode升级到8才能真机运行,于是先了解了下ios10的适配。
有这个ios10适配总结,还有这个ios10适配问题收集整理,还有这个ios10适配,还有很多其他的。
这个好办,取消nullabl关键字就好。
然后另一个蛋疼的问题来了
问题二,编译不过的问题
蛋疼的clang报错le..
这个是详细的信息,一堆莫名其妙的东西出来了。
隐隐约约感觉是wgs84t0gcj02.o这个实现文件的问题,然后进行删除,在run,居然成功了。
所以原因暂定为对一些c函数的支持不好。
如果发现项目奔溃的,该去检查老旧模块的一些老文件。没有什么好的解决办法,去排查警告下的那些类吧。
问题三,适配问题(如何解决)
用ios10的同学都看到了适配的问题,因为ios10更换了系统字体,之前有看到文章说在原来的基础上加5个像素的宽度,其实这个是不够准确详细的,在xcode8的xib下测了一下不同长度需要的宽度。以下以15号字体为例:
xcode8下完全展示15号字体所需的frame最小宽度
字数超过20后,加5也不能满足了。
写了个方法,调用nsstringdrawing框架下获取文字宽带的方法,结果发现
相关文章
猜你喜欢
- ASP.NET自助建站系统中如何实现多语言支持? 2025-06-10
- 64M VPS建站:如何选择最适合的网站建设平台? 2025-06-10
- ASP.NET本地开发时常见的配置错误及解决方法? 2025-06-10
- ASP.NET自助建站系统的数据库备份与恢复操作指南 2025-06-10
- 个人网站服务器域名解析设置指南:从购买到绑定全流程 2025-06-10









