【iOS 应用程序开发】
文章平均质量分 82
justforsee
这个作者很懒,什么都没留下…
展开
-
Associated Objects
本文翻译自NSHipster的文章Associated Objects。#import Objective-C开发者在遇到上面这条“咒语”相关的一些东西时,会不自觉的变的非常谨慎。一个主要原因是:弄乱Objective-C运行时可能会改变整个实现结构,因为所有的代码都是运行在它之上的。一方面:中的函数可以给应用或者框架增加强大的新特性,这是通过其他方式不可能做到的。但另一方面:它转载 2014-05-15 16:15:57 · 253 阅读 · 0 评论 -
Objective-C之run loop详解
作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/9237973转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢! 做了一年多的IOS开发,对IOS和Objective-C深层次的了解还十分有限,大多还停留在会用API的级别,这是件转载 2014-05-22 15:22:32 · 237 阅读 · 0 评论 -
Cocoa是什么???
作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/8630828转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!某次上班路上,同事问我:什么是Cocoa?当时楞了一下,对呀,什么是Cocoa?做了将近一年的iPhone应用开发转载 2014-05-22 15:49:18 · 485 阅读 · 0 评论 -
Objective-C通过联合存储为类增加属性及原理解析
作者:wangzz原文地址:http://blog.csdn.net/wzzvictory_tjsd/article/details/9347981转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!动态语言的最大好处,就是灵活性,对于Objective-C来说,能在运行时动态地为类增加方法和实例变量是很多其它转载 2014-05-22 14:57:45 · 266 阅读 · 0 评论 -
nil/Nil/NULL/NSNull的区别
作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/18413519转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!平时开发过程中经常遇到这几个表示空的关键字:nil、Nil、NULL,一向搞不清楚,作为一个有两年开发经验的程序员,转载 2014-05-21 11:22:57 · 311 阅读 · 0 评论 -
Objective-C中的instancetype和id关键字
Objective-C中的instancetype和id关键字作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/16994913转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、什么是instancetypein原创 2014-05-21 11:29:34 · 227 阅读 · 0 评论 -
IOS高级开发~开机启动&无限后台运行&监听进程
非越狱情况下实现:开机启动:App安装到IOS设备设备之后,无论App是否开启过,只要IOS设备重启,App就会随之启动;无限后台运行:应用进入后台状态,可以无限后台运行,不被系统kill;监听进程:可获IOS设备运行除系统外的App(包括正在运行和后台运行);配置项目 plist文件添加:UIBackgroundModesvoip功能类:P转载 2014-05-16 16:03:50 · 358 阅读 · 0 评论 -
IOS7开发~UDID解决方法
原文连接前言:IOS7中,UDID和MAC地址等设备唯一标识方法都被淘汰,但开发中,业务往往需要这个唯一标识,经过研究,还没找到可以完全替代UDID和MAC地址的方法,但退而求其次,找到了将UUID作为UDID使用的办法,UUID保证了序列号的唯一性,所以剩下问题就是解决如何保存UUID的问题了,经过调研,利用KeyChain可以保存数据,并且APP删除,重启机器情况下仍然不影响保存的数据转载 2014-05-15 23:34:31 · 274 阅读 · 0 评论 -
Objective-C异步编程
好吧,我承认我标题党了,因为最近在看《JavaScript异步编程》,所以也想写点关于异步编程在Objective-C中的应用和实践中的一些原则。1. 不要阻塞主线程不管在进行iOS还是OS X开发中,主线程都只应该处理用户交互和界面布局,好的程序通常能够随时快速响应用户的操作,所以CPU密集型或者会阻塞线程的代码应该在其他位置去执行,我指的是其他线程。2. 在后台线程中执行为了不转载 2014-05-15 23:15:18 · 370 阅读 · 0 评论 -
Objective-C 的“多继承”
Objective-C 的“多继承”当单继承不够用,很难为问题域建模时,我们通常都会直接想到多继承。多继承是从多余一个直接基类派生类的能力,可以更加直接地为应用程序建模。但是Objective-C不支持多继承,由于消息机制名字查找发生在运行时而非编译时,很难解决多个基类可能导致的二义性问题。不过其实 Objective-C 也无需支持多继承,我们可以找到如下几种间接实现多继承目的的方法:转载 2014-05-15 11:31:33 · 213 阅读 · 0 评论 -
IOS开发~Cocoa Touch Static Library(静态库)
http://blog.csdn.net/lizhongfu2013/article/details/9197191相关链接: IOS7开发~Xcode5制作framework使用静态链接库(Xcode4.6.2)一、理论部分在实际的编程过程中,通常会把一些公用函数制成函数库,供其它程序使用,一则提搞了代码的复用;二则提搞了核心技术的保密程度。所以在实际的项目开发中转载 2014-05-16 16:31:48 · 476 阅读 · 1 评论 -
Effective Objective-C [下]
原文lhttp://esoftmobile.com/2013/08/17/effective-objective-c-2/Chapter 6: Blocks and Grand Central DispatchItem 37: Understand Blocks《Ry’s Objective-C Tutorial》# BlocksItem 38: Create typede转载 2014-05-16 11:52:07 · 512 阅读 · 0 评论 -
Effective Objective-C [上]
本文是针对《Effective Objective-C》一书的代码解读,笔者并没有看过原书,只是通过阅读该书的代码,并结合相应的主题,来臆测作者可能要表达的内容并用自己的语言来描述出来。Chapter 1: Accustoming Yourself to Objective-CItem 1: Familiarize Yourself with Objective-C's Roots转载 2014-05-16 11:51:17 · 507 阅读 · 0 评论 -
Objective-C非正式协议与正式协议
作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/9295317转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!这两个概念困扰我很久了,一直都很像搞清楚到非正式协议和正式协议有什么区别和联系,下面结合网上的资料和自己的看法谈谈转载 2014-05-22 15:01:01 · 237 阅读 · 0 评论