iOS 项目中出现的一些问题

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注