单例还是静态?
摘要:说实话。。。iOS开发的学习中,我从未使用过单例,也是最近才开始思考单例这个问题, 以前遇到这种需求的时候都是直接一个静态过去解决全部,但是静态带来的后果就是不便于维护。 在http://www.blogjava.net/ITdavid/archive/2008/01/22/176939.html看
阅读全文
算法还是个比较重要的东西,倒转字符串。
摘要:拿一个11702长度的字符串来测试,就是a-z不断的重复 1:0.00243902206420898s 2:2.2983570098877s 3:0.0125259757041931s 稍微感受一下这个差距。。原来我没想到居然会差这么远的。。。后来一个公司的招聘简介上给了一个算法网。 好奇了一下填了
阅读全文
一些Layout的坑。坑死我自己了
摘要:iOS这个东西,初学感觉,还好还好,然后一年之后再来修复一下初学的时候的代码,我只是感觉头很晕- - 别扶我。 AutoLayout的坑,明明以前都没有的!!!升了iOS10就突然发现了这个坑,其实也有可能是以前就有,只是没踩到。。。 正点来了 当以前的我使用StoryBoard制定一系列的约束的时
阅读全文
一些Layout的坑
摘要:iOS这个东西,初学感觉,还好还好,然后一年之后再来修复一下初学的时候的代码,我只是感觉头很晕- - 别扶我。 AutoLayout的坑,明明以前都没有的!!!升了iOS10就突然发现了这个坑,其实也有可能是以前就有,只是没踩到。。。 正点来了 当以前的我使用StoryBoard制定一系列的约束的时
阅读全文
上架到AppStore?第一次上架之路
摘要:首先,用自己的Developer账户(个人付费),登陆Developer的Acount(注册证书到电脑上这一步以前就做过了,虽然忘了,但是百度上有教程,以后要注册再补~!) 打开证书管理Certificates,Identifiers & Profiles,点开Identifiers,添加一个APP
阅读全文
一定要在主线程更新UI
摘要:在一些技术交流群里面,一些初学者(我表示我也是其中一人),总是会发现,为什么我UIView的animate方法,不会动!而是直接闪? 这是为什么呢? 一定要在主线程中更新UI! 一定要在主线程中更新UI! 一定要在主线程中更新UI! 但是平时我们在函数里面直接写的时候,我们是不知道,这个动画方法,到
阅读全文
Objective-C学习笔记-第四天(1)
摘要:解决以下昨天遇到的问题 1.@class与import是怎么样的呢?参考:http://www.cnblogs.com/ios8/p/ios-oc-test.html 在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这
阅读全文
Objective-C学习笔记-第三天(1)
摘要:今天开始用oc写iOS程序,遇到的问题有 1.在不同的类使用类的方法或者访问类的属性的时候(公开的方法或者属性),方法或者属性必须在类头文件中声明。 2.对象类型的声明以及定义需要用*,表明这个是一个指向一块内存空间的指针。基本类型则不需要。 3.init方法的定义需要判断是否初始化成功(self是
阅读全文
Objective-C学习笔记-第二天(1)
摘要:Objective-C中,调用方法采用的是一种消息传递机制。 参考文章:http://blog.csdn.net/xingyevc/article/details/39397873 如果向某个对象传递一个信息,则会使用OC的动态绑定机制来决定需要调用的方法。 在底层,所有方法都是普通C语言函数。 然
阅读全文
Objective-C学习笔记-第一天(3)
摘要:话不多说,学了这么多,写个快速排序先。 除了快排,以后有时间还要加堆排、归并等等。 今天学了有,类、协议、语法。 因为算法类,不止一个算法。所以新建一个Algorithm(算法)协议: 接下来,新建一个Algorithm(算法)类,遵循算法协议: 然后就是使用,main文件: 验证一下结果:
阅读全文
Objective-C学习笔记-第一天(2)
摘要:Objective-C中的协议,相当于Java中的接口 参考:http://www.cnblogs.com/zzy0471/p/3894307.html 一个简单的协议遵循: PersonProtocol.h @protocol 协议名<上级协议名> @required 必须要实现的方法 @opti
阅读全文
Objective-C学习笔记-第一天(1)
摘要:.h头文件,用于声明一些公开的属性、方法。头文件一般不会放太多的东西,没必要暴露太多接口,私有和封装。 .m主文件,用于实现.h文件中的方法,以及一些其它的方法。 -(返回值)方法名参数1名称:(参数1类型) 参数1函数内名称 参数2名称:(参数2类型) 参数2函数内名称......; 调用静态(类
阅读全文