iOS 项目中出现的一些问题

1.不放4.7、5.5的启动页,导致的程序整体效果不佳

做项目的过程中, 我们放入@2x、@3x的图片, 但不放入4.7寸与5.5寸屏幕尺寸的启动页时, 在4.7与5.5寸屏幕下展示,对app的整体显示效果都有很大的影响。


  1).在不放入4.7与5.5启动页时, 运行程序, 虽然放入了@3x的图片, 但是程序使用资源只会显示@2x的效果, 则会造成图片的拉伸与显示模糊等。


  2).整体比例按照@2x状态下显示, 造成布局位置偏移  


 3).显示字体与UI所给像素不一致 , 正常情况下:字体大小 = 像素 / 2, 不放入相应启动页, 字体会整体偏大



2.将创建好的VC放进数组, 每次进入带有输入框的页面时,输入框中,第一次输入正常后, 收起键盘或者返回上一页, 再次进入,弹起键盘时,导致输入的字符向上跳动至无法看见,并在模拟器及真机上报错Can't find keyplane that supports type 4(5,6等) for keyboard的问题


解决方法: 进入带有输入框的页面之前, 将放入VC的数组重新初始化并加入VC到该数组




3.Xcode has encountered an unexpected error (0xC01C) 问题


解决方法:  重启Xcode, 拔线重插,clean之后运行  



与上面相似的问题的解决方法

Xcode has encountered an unexpected error (0xC002)

No such file or directory, at ‘/SourceCache/DTDeviceKit/DTDeviceKit-867/DTDeviceKit/DTDeviceKit_Utilities.m:863’


1).退出Xcode


2),打开Terminal,从terminal里进入~/Library/Developer/Xcode/iOS\ DeviceSupport/5.1.1\ \(9B206\)/Symbols/System/Library/Caches/com.apple.dyld/这个目录(5.1.1\ \(9B206\)为设备系统版本信息)


3),用touch命令创建以下6个文件


touch .copied_dyld_shared_cache_armv6

touch .processed_dyld_shared_cache_armv6

touch dyld_shared_cache_armv6

touch .copied_dyld_shared_cache_armv7

touch .processed_dyld_shared_cache_armv7

touch dyld_shared_cache_armv7


当然你也可以在Finder里面创建这些文件,但是我觉得用Terminal更快、



4),重启Xcode,应该就可以在Organizer里看到设备正常了




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值