2012年5月15日

摘要: 说起来,iDP(iOS Developer Program)的申请并不难,填写所有信息,然后发一封邮件就可以了。而在iDP申请完成之后,很多开发者要做的第一件事就是在设备上测试应用,因为很多特性是模拟器不支持的(比如多点触控,重力感应等),今天带给大家的就是联机调试iPhone程序的完成流程。准备工作很简单,用于开发的Mac电脑一台,运行Mac OS X 10.6.4,XCode版本3.2.4然后登录到Apple的iOS Dev Center:https://developer.apple.com/devcenter/ios/index.action登录后在右上方点击”iOS Provisio 阅读全文
posted @ 2012-05-15 16:47 martin.zhang 阅读(5413) 评论(0) 推荐(1) 编辑
 
摘要: 在编译好的真机版目录下的.app文件,至于生成真机可以运行的app的方法,有两种方式,一种是交99美元获得一个证书,另外一种是破解的方式,在此不再详述,本文假设你已经生成了真机上可以运行的app包了(app包实际上是一个文件夹) 假设此安装包的名称是 hello.app,点击右键,选择 显示包内容,这样就可以打开这个hello.app文件夹了,在此文件夹中有一个info.plist文件,打开它,新增加一个名为SignerIdentity的key字段,内容为Apple iPhone OS Application Signing。然后将.app拖到itunes就生成ipa了.默认名字应该是hel. 阅读全文
posted @ 2012-05-15 16:19 martin.zhang 阅读(274) 评论(0) 推荐(0) 编辑
 
摘要: 半年了,也写个心得吧,也算是半年的一个小结。我写下这个文章的标题时,其实是在我历经几多辛酸和汗水(没有哭过,没有泪水)之后的一个小结,如果你现在是和我一样,或者你打算和我一样,也许我这些话对你值得借鉴。可以说,我入行很晚。我所在的公司是一家港资的文化传播公司,没有人研究编程,公司里唯一会电脑的是打字 员。在2011年的10月,公司上半年的月绩很不好,负增长问题使我和公司老板发生了激烈冲突。当时我就去意已决,准备自谋出路,于是从香港辞职回到深圳。那时心情很不好,无意间看到一份报纸,说LINE两 天就有100万的下载量,就突然对iPhone编程发生了浓厚的兴趣。于是,我和大多数开发者一样,回家在网 阅读全文
posted @ 2012-05-15 15:48 martin.zhang 阅读(668) 评论(6) 推荐(4) 编辑
 
摘要: Cocoa的内存管理主要依赖于Reference Counting, 而NSAutoReleasePool就是用来支持它的. autorelease pool中存放的对象会在其自身干枯(drain)时被release. 我们都知道当一个object的release方法被触发时, 这个对象就被销毁了, 再也不能对它有任何引用, 否则就会出现异常. 但如果在销毁它时触发的是autorelease方法, 那这个object就进入了对应的autorelease pool, 它的生命就被延长了(当pool drain时才真正被销毁). 在Reference Counting的环境里, Cocoa总是期望 阅读全文
posted @ 2012-05-15 14:35 martin.zhang 阅读(177) 评论(0) 推荐(0) 编辑