文章分类 -  iOS软件开发-开发经验

摘要:① 阅读技术博客在现在这个年代,博客的风头早已被微博盖过。但是每天早上上班后的半小时,一定是打开博客,其中有讨论技术的,也有总结个人的相关经历,读完后肯定会有所收获。阅读博客,还有一个原因是技术博客相对于书籍来说,没有那么长的出版发行时间,所以阅读博客对于获取最新的开发知识有着非常良好的效果。② 看... 阅读全文
posted @ 2015-04-03 01:01 激情为梦想而生 阅读(328) 评论(0) 推荐(0) 编辑
摘要:ASIHTTPRequest (作者:BenCopsey) 是一个使用简单,可用于各种从简单到复杂的 HTTP 请求,或者可用于处理 Amazon S3、Rackspace 等REST 服务的强大框架。不幸的是,Ben 早在 2011 年 9 月 21 日就已经声明停止开发和支持该框架(见http:... 阅读全文
posted @ 2014-11-06 15:07 激情为梦想而生 阅读(195) 评论(0) 推荐(0) 编辑
摘要:看到Amazing Alex中有个关卡下载的功能,在浏览器中选择要下载的关卡(如下图)以后会自动跳转回这个游戏。 实现这样的功能并不麻烦,通过将网上一些相关教程汇总以后就写了下面的教程分享。 实现效果如下,在浏览器中输入“appgavin://”之后就会打开这个程序,打开后程序中会显示... 阅读全文
posted @ 2014-10-29 10:39 激情为梦想而生 阅读(506) 评论(0) 推荐(0) 编辑
摘要:1 //********************************第一步:创建本地推送********************************** 2 // 创建一个本地推送 3 UILocalNotification *notification = [[[UILocalNo... 阅读全文
posted @ 2014-10-09 10:48 激情为梦想而生 阅读(131) 评论(0) 推荐(0) 编辑
摘要:在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。1 enum {2 UIViewAutoresizingNone = 0,3 UIViewAutores... 阅读全文
posted @ 2014-09-26 10:29 激情为梦想而生 阅读(114) 评论(0) 推荐(0) 编辑
摘要:Clang的文档里提到instancetype is a contextual keyword that is only permitted in the result type of an Objective-C method.也就是说,instancetype只能作为返回值,不能像id那样... 阅读全文
posted @ 2014-09-26 10:22 激情为梦想而生 阅读(365) 评论(0) 推荐(0) 编辑
摘要:关于IOS程序设置启动画面以及图标的设备目前主要为:IPhone设备 和IPad设备IPhone启动画面以及图标的设置目前IPhone的分辨率为:320X480、640X960、640X1136。Default.png 320X480 iPhone 320X480分辨率屏幕默认启... 阅读全文
posted @ 2014-09-02 13:07 激情为梦想而生 阅读(167) 评论(0) 推荐(0) 编辑
摘要:具体步骤如下: 首先,需要一个pem的证书,该证书需要与开发时签名用的一致。 具体生成pem证书方法如下:1. 登录到 iPhone Developer Connection Portal(http://developer.apple.com/iphone/manage/overview/index... 阅读全文
posted @ 2014-09-02 13:06 激情为梦想而生 阅读(113) 评论(0) 推荐(0) 编辑
摘要:1 /*邮箱验证 MODIFIED BY HELENSONG*/ 2 -(BOOL)isValidateEmail:(NSString *)email 3 { 4 NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-... 阅读全文
posted @ 2014-08-31 14:04 激情为梦想而生 阅读(102) 评论(0) 推荐(0) 编辑
摘要:工厂是处理在不指定对象具体类型的情况下创建对象的问题。工厂方法模式的实质是“定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类。工厂方法让类的实例化推迟到子类中进行。在面向对象程序设计中,工厂通常是一个用来创建其他对象的对象。工厂是构造方法的抽象,用来实现不用的分配方案。工厂对象通常包含... 阅读全文
posted @ 2014-08-23 21:33 激情为梦想而生 阅读(366) 评论(0) 推荐(0) 编辑
摘要:XX_Prefix.pch:扩展名.pch表示"precompiled header",这是一个你工程要用到的来自于外部框架的头文件列表。xcode将编译这些头到文件,这将减少你在选择Build 或Build and Go时编译项目的时间。通常用到的头文件已经自动包含了pch,系统编译每个.m文件前... 阅读全文
posted @ 2014-08-23 21:20 激情为梦想而生 阅读(137) 评论(0) 推荐(0) 编辑
摘要:NSString 转换成NSData 对象NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding]; NSData 转换成NSString对象NSData * data; NSString *result = [[N... 阅读全文
posted @ 2014-08-23 20:49 激情为梦想而生 阅读(159) 评论(0) 推荐(0) 编辑
摘要:有程序的地方就有bug,有bug的地方就需要debug。对于程序员来说,coding的过程便是制造bug和解决bug。Objective定义了不少表达式来协助debug的流程,将这些表达式用在NSLog中,可以简化部分工作,快速定义到debug的部分。 比如以下代码:1 -(id) initWith... 阅读全文
posted @ 2014-08-23 15:04 激情为梦想而生 阅读(173) 评论(0) 推荐(0) 编辑
摘要:在ios开发中,XML的解析有很多方法,IOSSDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。解析XML通常有两种方式,DOM 和 SAX:DOM解析XML时,读入整个XML文... 阅读全文
posted @ 2014-08-18 00:11 激情为梦想而生 阅读(215) 评论(0) 推荐(0) 编辑
摘要:Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push本... 阅读全文
posted @ 2014-08-06 17:43 激情为梦想而生 阅读(120) 评论(0) 推荐(0) 编辑
摘要:1 //设置导航栏透明2 self.navigationController.navigationBar.translucent=YES;3 4 [self.navigationController.navigationBar setBarStyle:UIBarStyleBlackTransluce... 阅读全文
posted @ 2014-08-06 17:37 激情为梦想而生 阅读(139) 评论(0) 推荐(0) 编辑
摘要:一、网络各个协议:TCP/IP、SOCKET、HTTP等网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象;传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。http协议对应... 阅读全文
posted @ 2014-07-25 11:42 激情为梦想而生 阅读(919) 评论(0) 推荐(0) 编辑
摘要:APNS的推送机制首先我们看一下苹果官方给出的对ios推送机制的解释。如下图Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。上图可以分为三个阶段:第一阶段:应用程序的服务器端把要发送的消息、目的iP... 阅读全文
posted @ 2014-07-01 14:25 激情为梦想而生 阅读(320) 评论(0) 推荐(0) 编辑
摘要:目前有三种: 个人版,公司版和企业版。•$ 99 - 个人 - 此计划是为开发者能够自由地创造iPhone / iPod Touch/ iPad的商业应用,并且能够发布他们的应用程序在App Store上。 - 此计划每年有100台测试机器可以设置作开发以及测试用途。 - 这个程序不允许开发人... 阅读全文
posted @ 2014-06-13 10:26 激情为梦想而生 阅读(349) 评论(0) 推荐(0) 编辑
摘要:Objective-c中提供了两种内存管理机制MRC(MannulReference Counting)和ARC(Automatic Reference Counting),分别提供对内存的手动和自动管理,来满足不同的需求。注意的是Xcode 4.1及其以前版本没有ARC,MRC与ARC的区别如图1... 阅读全文
posted @ 2014-05-14 00:11 激情为梦想而生 阅读(1412) 评论(0) 推荐(0) 编辑