ios开发
Unity_lanfeng
努力只为让自己活的更好...
展开
-
ios获取手机用户是否开启关闭静音
题记:有时候需求很蛋疼,dan原创 2014-11-11 19:52:01 · 5776 阅读 · 0 评论 -
计算沙盒中文件文件夹的大小
计算沙盒中文件文件夹的大小需求为统计应用所用缓存的大小,因为缓存文件都存储在沙盒里,所用要计算缓存的大小就要计算沙盒里我们存放的文件及文件夹的大小; NSFileManager 类里提供了一个方法: - (NSDictionary *)attributesOfItemAtPath:(NSString *)path error:(NSError **)error 取dictionary的file原创 2015-10-22 22:44:47 · 616 阅读 · 0 评论 -
UIWebView内存问题
最近做的demo,设计到电子书展示的部分,我的电子书是epub3.0的模式,设计到html的加载,由于3.0后html中可以加载很多资源,致使一个html网页非常的大。我的一个webView的高度最高可以有16000多像素,我的demo是两个webView循环加载。致使内存占有量很大。运行时发现总是内存不足而崩溃。在网上搜索的很久,发现webView的加载的数据是无法被真正释放的,也就是说当web转载 2015-08-08 11:36:53 · 543 阅读 · 0 评论 -
关于获取info.plist文件的属性和获取资源管理xcassets里的启动图片的问题
1、关于获取info.plist文件里的一些属性info.plist文件里的属性值都可以用以下方法获取:[[[NSBundle mainBundle] infoDictionary] valueForKey:@"key"] 或者 [[NSBundle mainBundle] objectForInfoDictionaryKey:@"key"];如:Version版本号的值:原创 2015-06-17 10:03:48 · 906 阅读 · 0 评论 -
Ios6中Auto Layout的使用详细图文介绍
目前为止,即使你的界面设计是在合理的复杂度内,你也必须要为之写许多代码来适应变化的布局。现在我相信你会很高兴听到这种情况将不会发生了-对于iPhone与iPad IOS6 带来了一个非常了不起的特征:自动布局。自动布局不仅能给你的应用带来各种屏幕尺寸设计的支持,做为额外的惊喜,它还能使设计中的各种小事比如多语言环境支持。你从此不必再为你想要支持的各种语言重新设计nibs和story转载 2015-03-16 16:38:28 · 464 阅读 · 0 评论 -
ios项目代码编写规范
写代码也写了快两年了,总结下代码编写规范;Ios项目代码编写规范一个好的项目的代码编写主要依据四个原则:1)、代码的可读性;保持代码的简单化是软件工程化的基本要求。不过分追求技巧,否则会降低程序的可读性。尽量多增加代码的注释;2)、代码的可维护性、可移植性;编程首先要考虑是否满足正确性、可维护性、可移植性,然后才可以考虑代码的执行效率和资源占用率;3)、代码的可测试性;不能原创 2015-01-27 16:48:25 · 714 阅读 · 0 评论 -
关于iPhone6、plus等设备获取设备类型名称的方法
最近有个需求是获取设备的真实类型,e.g : iPhone5s、iPhone6、iPhone6 plus 等;用[UIDevicecurrentDevice]方法是无法获取具体的设备类型的;网上有好多介绍的都没有iPhone6等设备的相关参数;下面就具体介绍下获取设备类型的方法;关于获取iPhone6及plus设备的具体类型,有两种方法:1)、根据设备的尺寸来判断;就是获取原创 2014-12-15 16:57:54 · 848 阅读 · 0 评论 -
Xcode6 上面关于ios8系统通讯录调用的代理方法变更;
最近测试发现了个问题,以前调用通讯录d原创 2014-11-16 20:46:26 · 1091 阅读 · 1 评论 -
ios7及以后系统关于新增相机对应用的隐私授权判断问题
问题来源: ios7及以后的系统zi'd原创 2014-10-11 19:45:46 · 896 阅读 · 0 评论 -
ios 自定义键盘的按键音效和震动效果
问题:有一些应用有这样的需求,自定义键盘按键时增加字符放大效果和音效、震动效果,仿系统键盘;说明:按键的放大效果,比较简单,这里不做说明,读者可以自己去完成;这里主要介绍下增加按键音效和震动效果;ios 播放声音文件的方法很多,有System Sound Service、AVAudioPlayer、Audio Queue Services 等多种方法;由于按键音效属于短而小原创 2014-10-13 17:17:30 · 9045 阅读 · 0 评论 -
Object-C的消息传递机制和method swizzling方法混淆
objc_msgSend在Object-C中,我们经常调用一个对象的方法,通常我们将这个过程成为 消息传递。不同于 C 语言对对象方法的静态调用,Object-C 是通过 Dynamic Binding (动态绑定) 机制来实现消息传递的,对象对于详细的响应和处理都是在 runtime 运行时才能决定。通常,一个消息传递是这个样子的id result = [object message转载 2014-10-28 20:22:20 · 447 阅读 · 0 评论 -
ARC中__bridge, __bridge__transfer, __bridge_retained 关系
当你在 Objective-C 和 Core Foundation 对象之间进行转换时,就需要使用 Bridge cast。今天的多数应用很少需要使用 Core Foundation,大多数工作都可以直接使 用 Objective-C 类来完成。但是某些底层 API,如 Core Graphics 和 Core Text, 都基于 Core Foundation,而且不太可能会转载 2014-10-17 16:21:37 · 425 阅读 · 0 评论 -
关于删除Xcode里多余的证书授权文件
删除Xcode里多余的用不到的授权签名文件:原创 2014-10-11 20:05:20 · 975 阅读 · 0 评论 -
名片、文件扫描成图,图片剪切优化
动态捕捉文件边缘扫描最近有个需求,是需要将用户签名的协议文件进行扫描,扫描后得到剪切图片上传到服务端,作为用户签约的一个凭证;针对这个需求,百度了下,确实目前有好多实现该功能的app,如 全能王、印象笔记的扫描宝、微软的office lens 等还有好多;其中的全能王功能好强大,可以扫描名片直接保存到通讯录里(用的OCR扫描技术),可惜全能王不提供免费的SDK,当时还注册了开发会员,以为可原创 2016-03-03 22:18:21 · 1168 阅读 · 1 评论