版本:0.9.1MBProgressHUD是一个显示HUD窗口的第三方类库,用于在执行一些后台任务时,在程序中显示一个表示进度的loading视图和两个可选的文本提示的HUD窗口。我想最多是应用在加载网络数据的时候。其实苹果官方自己有一个带有此功能的类UIProgressHUD,只不过它是私有的,现...
分类:
其他好文 时间:
2015-04-21 09:23:12
阅读次数:
206
引子
在看下面之前,大家自我检测一下自己写的代码是否规范,代码风格是否过于迥异阅读困难?可以相互阅读同伴的代码,是否存在阅读障碍?
若存在晦涩难懂的,理解成本增大的代码,说明你的团队需要自省了。
下面总结一下OC编程中的一些代码规范(苹果官方推荐的)。以OC为示例,但不局限于OC,也可以被当作别的编程语言的开发规范约定(仅需要把OC特有的东西按照你所使用的语言的惯例即可)
参考资...
分类:
移动开发 时间:
2015-04-20 11:16:49
阅读次数:
229
注:本文为原创,转载请注明出处。来自CSDN,作者:Midfar Sun
相信很多人在开发时都需要用到UITableView,包括UITableViewCell的显示,以及对数据增删改查操作。可惜的是苹果官方在这方面的示例很少,而UITableView可以说是使用最复杂的一个控件,很多的坑。这里,我就写了一个Demo,展示了相关的使用方法,包括Cell的添加、修改、删除、移动。示例程序从这里...
分类:
其他好文 时间:
2015-04-18 16:10:14
阅读次数:
126
ios应用中控制器view的创建方式有三种:storyboard、xib和代码,当APP启动后View的具体加载过程如图(苹果官方):假设我使用的是WYSViewController控制器应用启动时会加载控制器的loadView,1、如果loadView中有代码,直接用loadView中的代码来创建View2、如果loadView中没有代..
分类:
移动开发 时间:
2015-04-15 15:07:08
阅读次数:
172
最近在研究iOS的推送问题,遇到了一些问题,最终整理了一下,放在这里和大家分享。APNS的推送机制首先我们看一下苹果官方给出的对iOS推送机制的解释。如下图Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服...
分类:
其他好文 时间:
2015-04-13 14:33:56
阅读次数:
128
http://www.it165.net/pro/html/201204/2094.htmlhttp://www.it165.net/pro/html/201204/2165.html在过去的时间里,我一直在考虑的事情是,我该写一篇什么样的文章呢?之前的两篇文章都是先有问题,然后我才有目的的解决问题...
分类:
移动开发 时间:
2015-04-10 17:13:42
阅读次数:
151
最近在研究ios的推送问题,遇到了一些问题,最终整理了一下。放在这里和大家分享APNS的推送机制首先我们看一下苹果官方给出的对ios推送机制的解释。如下图Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务...
分类:
移动开发 时间:
2015-04-08 12:56:25
阅读次数:
269
BlockBlock封装了一段代码,可以在任何时候执行Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:block是inline(内联函数)的,并且默认情况下它对局部变量是只读的苹果官方建议尽量多用block。在多线程、异步任务、集合...
分类:
其他好文 时间:
2015-04-05 10:27:06
阅读次数:
158
iOS开发一些特殊的软件需要在项目中配置对应的key值,然而近期在项目中发现一个有意思的现象,苹果官方文档中提供的key值很多,但其实有一些彼此可能有冲突,当你同时配置了彼此冲突的key值,可能会出现一些奇葩的现象,而且不容易发现问题所在,下面我就我遇到的情况和大家分享一下:因为项目需要,需要配置定...
分类:
移动开发 时间:
2015-04-03 10:45:55
阅读次数:
183
int是静态类型NSInteger是动态类型苹果官方推荐使用NSInteger,因为在苹果的api实现中,NSInteger是一个封装,它会识别当前操作系统的位数,自动返回最大的类型。定义的代码类似于下:#if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_...
分类:
其他好文 时间:
2015-03-31 12:33:26
阅读次数:
120