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里看到设备正常了