swift开发
钟文春
不识本心,修法无益。
展开
-
swift UItableView和自定义uitableViewCell
新建swift uitableViewCell storybord文件往center View里面拖入控件,设置Identifier拿到tableView的映射 @IBOutletweak var radarTableView:UITableView! overridefunc viewDidLoad() { su原创 2015-07-29 15:22:16 · 545 阅读 · 0 评论 -
swift 中UIColleCtion简单使用
公司项目要求,使用swift语言开发,之前从未接触过swift,自己一路摸索过来的,纪录一下过程,供大家查阅效果图1:新建swift项目2:删除自动生成的viewController.swift文件和manStoryBoard3:新建UIColleCtionView和storyBoard文件4:在storyBoard中关联swift文件5:设置section原创 2015-07-23 11:48:35 · 614 阅读 · 0 评论 -
使用dispatch_once单例进行项目开发
相信大家用的比较多的单利开发方式是,if([super init])这种类型的,判断是否初始化。但是忽略啦一种比较简单安全的GCD单利开发模式。dispatch_once:该函数是:dispatch_once:void dispatch_once( dispatch_once_t *predicate, dispatch_block_t block);该函数使用方法是:原创 2015-09-28 10:22:28 · 311 阅读 · 0 评论 -
在iTunesConnection上审核时遇到的大坑
在上传审核项目时,在审核状态中,由于发现了一个明显的BUG,不得已要撤下来。但是撤下后,打包再上传时,坑爹的事发生了。提示版本冲突,不能上传原来的版本了。想到把上传的版本删除掉,找来一圈也没有发现删除审核时的选项,找了挺多资料的,后面在CFBundleShortVersionString版本号后面加了个0,上传成功!后面由于改了一下项目名,结果又不能上传了,岂一个坑字了得。但是这次不同原创 2015-09-20 12:07:56 · 376 阅读 · 0 评论 -
block语句块
定义:^(){nslog(@"我是block");};就这样定义好了一个简单的语句块(无返回值无形参)接着给语句块变量赋值。void(^myBlock)()=^(){nslog(@"我是block");};怎样使用呢?看管请看下面↓↓void main(){myBlock();}是不是很简单?因为我不喜欢把简单的东西复杂化。如何用计算两个整数的原创 2015-09-20 17:01:20 · 1253 阅读 · 0 评论 -
个人整理weak、assign、strong、copy、retain的区别
首先说说iOS中的assign:我的理解是在普通数据类型中使用(非object-c),可以直接给属性进行赋值而不会开辟多余的指针。retain:对指针操作,地址之间的赋值,地址改变,属性的值不改变,retainCount会加一。copy:在堆中开辟新的内存,用于存储旧的属性,新的属性与旧的属性无互相影响,retainCount为一,与旧的retainCount无影响。strong:原创 2015-09-19 23:36:10 · 492 阅读 · 0 评论