
iPhone开发
ccnyou
这个作者很懒,什么都没留下…
展开
-
Objective-C中的协议(procotol,delegate)
简单来说,协议就是类的指针,是多态的实现。 我们说的某个类遵循(conformsto)什么协议(procotol),是指该类实现了指定协议的必选方法。 对于协议的理解,请看代码: 1. //定义协议 2. // custom protocol 3. @protocol CustomDelegate 4. -(void)ShowMessa原创 2012-02-01 19:10:09 · 1250 阅读 · 0 评论 -
iOS开发之MVC模型
原文链接:http://blog.youkuaiyun.com/zhangxingping/article/details/7372250 ,作者声明为译文 模型-视图-控制器这种设计模式为程序中的对象分配了三种角色,即模型,视图和控制器。这种模式不仅定义了对象的角色,同时也定义了这些对象的交互方式。这种角色的对象通过抽象的边界相互独立,同时也通过这种边界相互交互。程序中的MVC类型的对象集转载 2012-08-25 14:36:09 · 3627 阅读 · 0 评论 -
iOS开发区之NSBundle
原文链接:http://blog.sina.com.cn/s/blog_8c87ba3b0100t89v.html bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle. 我们的程序是一个bundle. 在Finder中转载 2012-08-25 16:21:03 · 5182 阅读 · 0 评论 -
【翻译】NSObject
原文链接:http://blog.youkuaiyun.com/illusionrain/article/details/6834024 NSObject构架 协议与类 · 包含协议:NSObject、NSCopying、NSMutableCopying、NSCoding · NSObject类默认只实现了NSObject协议,如果用户需要其他协转载 2012-09-10 15:55:26 · 804 阅读 · 0 评论 -
iOS 5 中的自动内存计数(ARC)
Automatic Reference Counting (ARC) is a compiler-level feature that simplifies the process of managing the lifetimes of Objective-C objects. Instead of you having to remember when to retain or release转载 2012-11-21 13:08:35 · 1073 阅读 · 0 评论 -
iOS自动布局
一开始用VFL语言都是这样实现自动布局的,一两个控件还好,多几个控件简直不能忍。 _backgroundImageView = [[UIImageView alloc] init]; _backgroundImageView.backgroundColor = [UIColor clearColor]; _backgroundImageView.translatesAutor原创 2014-11-25 19:36:48 · 2006 阅读 · 0 评论 -
iOS自动更新版本号脚本
由于经常在公司代码持续集成平台构建代码时候忘记更新版本号,经常浪费一次宝贵的(长长的)构建时间,现在Mac用的工具是 Cornerstone,可以支持 commit 前后执行脚本。所以写了这个脚本,在commit之后执行,用于自动更新版本号到svn。 Usage: 1,保证在 terminal 下面可以正常使用 svn 命令提交目标项目代码 2,修改配置常量 TARGET_SRC_ROOT,原创 2016-01-19 12:22:45 · 2535 阅读 · 0 评论 -
iOS开发整理
苹果代码规范(Coding Guidelines for Cocoa)中提到的变量命名规范范围定得比较模糊,为了让代码更加清晰可读,在后期维护时候不需要花费太多精力在“猜”代码意图上面,我觉得有必要进行一些补充。 基础要求: 1,小驼峰原则,如: NSString* fooBar 2,变量是个名词(以一个有意义的名词结尾): //错误 NSString* nameForRo原创 2015-10-20 23:51:52 · 1281 阅读 · 0 评论 -
处理iPhone 6s plus/iPad 横屏启动App界面布局错乱问题
我们App因为有嵌入H5视频,需要支持横屏,而其他界面布局全部都只支持竖屏布局。本来好好的,有iPhone 6s plus用户反馈在横屏启动App布局错乱并且根本不能用的问题,跟了蛮久,本来说好Info.plist有个Initial Interface Orientation属性,然而并没有什么卵用。后面乱翻发现解决了, 总结下: 1,在 General 里面的 Device Orientat原创 2016-07-13 20:35:44 · 5841 阅读 · 0 评论