09 2015 档案

摘要:转自:http://my.oschina.net/plumsoft/blog/75277 阅读全文
posted @ 2015-09-29 17:29 Saurik 阅读(110) 评论(0) 推荐(0) 编辑
摘要:NSMutableStringNSMutableString和NSString的区别NSString是可变的,里面的文字内容是不能进行修改的NSMutableString是可变的,里面的文字内容可以随时更改NSMutableString能使用NSString的所有方法NSMutableString的... 阅读全文
posted @ 2015-09-24 10:11 Saurik 阅读(175) 评论(0) 推荐(0) 编辑
摘要:什么是框架众多功能\API的集合Foundation框架的作用Foundation框架是Mac\iOS中其他框架的基础Foundation框架包含了很多开发中常用的数据类型结构体枚举类如何使用Foundation框架要想使用Foundation框架中的功能,包含它的主文件即可 #import Fo... 阅读全文
posted @ 2015-09-23 15:29 Saurik 阅读(182) 评论(0) 推荐(0) 编辑
摘要:Protocol翻译过来,叫做”协议“Protocol的作用用来声明一些方法也就说,一个Protocol是由一系列的方法声明组成的任何类只要遵守了Protocol,就相当于拥有了Protocol得所有方法声明Protocol的定义@protocol 协议名称// 方法声明列表@end类遵守协议int... 阅读全文
posted @ 2015-09-23 14:56 Saurik 阅读(1369) 评论(0) 推荐(0) 编辑
摘要:Block是iOS中一种比较特殊的数据类型Block是苹果官方特别推荐使用的数据类型,应用场景比较广泛动画多线程集合遍历网络请求回调Block的作用用来保存某一段代码,可以在恰当的时间再取出来调用功能有点类似于函数和方法基本使用Block的组成要素跟函数类似返回值形式参数实际参数Block的定义格式... 阅读全文
posted @ 2015-09-23 14:18 Saurik 阅读(304) 评论(0) 推荐(0) 编辑
摘要:什么是CategoryCategory有很多种翻译:分类\类别\类目(一般叫分类)Category是OC特有的语法,其他语言没有的语法Category的作用可以在不修改原来类的基础上,为这个类扩充一些方法书写格式声明@interface 类名(分类名称)@end实现@implementation类名... 阅读全文
posted @ 2015-09-23 11:42 Saurik 阅读(1093) 评论(0) 推荐(0) 编辑
摘要:ARC简介ARC是自iOS 5之后增加的新特性,是iOS程序猿的福音ARC的全称是Automatic Reference Counting(自动引用计数)ARC的实现细节 编译器会自动在适当的地方插入适当的retain、release、autorelease语句 也就是说,编译器会自动生... 阅读全文
posted @ 2015-09-23 11:18 Saurik 阅读(162) 评论(0) 推荐(0) 编辑
摘要:autorelease方法的基本作用 给对象发送一条autorelease消息,会将对象放到一个自动释放池中 当自动释放池被销毁时,会对池子里面的所有对象做一次release操作 会返回对象本身 调用完autorelease方法后,对象的计数器不变autorelease的好处 不用在关心对... 阅读全文
posted @ 2015-09-23 10:48 Saurik 阅读(170) 评论(0) 推荐(0) 编辑
摘要:循环return的场景 比如A对象return了B对象,B对象return了A对象循环return的弊端 这样会导致A对象和B对象永远无法释放循环return的解决方案 当两端互相引用时,应该一端用return、一端用assign 阅读全文
posted @ 2015-09-23 10:09 Saurik 阅读(91) 评论(0) 推荐(0) 编辑
摘要:@class作用: 可以简单的引用一个类简单使用: @class Dog; 仅仅是告诉编译器,Dog是一个类;并不会包含Dog这个类的所有内容具体使用: 在.h文件中使用@class引用一个类 在.m文件中使用#import包含这个类的.h文件作用上的区别 #import会包含引用类的所... 阅读全文
posted @ 2015-09-23 10:05 Saurik 阅读(140) 评论(0) 推荐(0) 编辑
摘要:http://www.cocoachina.com/ios/20150720/12610.html 阅读全文
posted @ 2015-09-22 17:33 Saurik 阅读(101) 评论(0) 推荐(0) 编辑
摘要:http://www.cocoachina.com/ios/20140107/7663.html 阅读全文
posted @ 2015-09-22 17:31 Saurik 阅读(86) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cocoachina.com/ios/20150727/12720.html我热爱开源,更喜爱那些花费宝贵的业余时间来创造奇迹的开发者们,感谢他们将自己辛苦劳动的成果无偿分享给大家。开源作者和贡献者们,你们太了不起了,感谢你们所付出的一切。鉴于我是收集不全会死星人,这里我... 阅读全文
posted @ 2015-09-22 16:32 Saurik 阅读(150) 评论(0) 推荐(0) 编辑
摘要:bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别... 阅读全文
posted @ 2015-09-22 14:02 Saurik 阅读(215) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cocoachina.com/ios/20150907/13351.html搭建主流框架界面0.达成效果我们玩iPhone应用的时候,有没发现大部分的应用都是上图差不多的结构,下面的TabBar控制器可以切换子控制器,上面又有Navigation导航条我们本文主要是搭建主... 阅读全文
posted @ 2015-09-22 09:56 Saurik 阅读(241) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cocoachina.com/ios/20150916/13341.htmlStoryBoard开发很多iOS开发者喜欢用StoryBoard开发 实在是非常省心省事但是涉及到一个也没也相对有很多复杂的状态 拖出来的约束也会多到让人恶心其实Xcode 帮我们提供了一些方便... 阅读全文
posted @ 2015-09-21 17:32 Saurik 阅读(129) 评论(0) 推荐(0) 编辑
摘要:来源:http://my.oschina.net/leejan97/blog/268536本文翻译自苹果的文档,有删减,也有添加自己的理解部分。如果有Block语法不懂的,可以参考fuckingblocksyntax,里面对于Block为了方便对比,下面的代码我假设是写在ViewController... 阅读全文
posted @ 2015-09-21 11:03 Saurik 阅读(156) 评论(0) 推荐(0) 编辑
摘要:1、iOS SDK 同步GET请求 NSString *strURL = [[NSString alloc] initWithFormat:@"http://www.51work6.com/service/mynotes/WebService.php?email=gs.654586026@qq.c... 阅读全文
posted @ 2015-09-18 17:57 Saurik 阅读(255) 评论(0) 推荐(0) 编辑
摘要:设计模式的好处:我们可以写出容易理解,重用度很高的代码。降低代码的耦合度,符合软件工程的思想。设计模式主要分为三类:创造型的:单例和抽象工厂。结构类型的:MVC Decorator, Adapter, Facade and Composite.等这几种模式行为性的:Observer, Memento... 阅读全文
posted @ 2015-09-17 14:49 Saurik 阅读(121) 评论(0) 推荐(0) 编辑
摘要:程序逻辑上分为以下三个部分:@interface部分@implementation部分program部分其中,@interface部分用于描述类和类的方法:@implemention部分用于描述数据(类对象的实例变量存储的数据),并实现在接口中声明方法的实际代码:program部分的程序代码实现了程... 阅读全文
posted @ 2015-09-17 13:49 Saurik 阅读(185) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/langtianya/category/568037.html 阅读全文
posted @ 2015-09-17 10:05 Saurik 阅读(60) 评论(0) 推荐(0) 编辑
摘要:函数:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender具体例子:1.首先创建1个Single View模版项目,然后在MainStoryboard中添加1个新的ViewContronller。并在2个View Cont... 阅读全文
posted @ 2015-09-16 13:43 Saurik 阅读(126) 评论(0) 推荐(0) 编辑
摘要:在谈到storyboard时,我们多次强调, storyboard 解决的是页面之间的跳转问题。 一个颇为复杂的页面跳转,一旦使用了storyboard,就会四两拨千斤。你只需简单地拖拽,即可完成UIViewController 之间的跳转。 这里面有个神器,一个极为重要的method,它就是: p... 阅读全文
posted @ 2015-09-15 16:03 Saurik 阅读(183) 评论(0) 推荐(0) 编辑
摘要:做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便。在Objective-C语言中 词典对象就是做这个事情的,不过在同一个词典对象中可以保存多个不同类型的数据,不像Java与C 只能保存声... 阅读全文
posted @ 2015-09-15 15:36 Saurik 阅读(1107) 评论(0) 推荐(0) 编辑
摘要:1、首先得去创建1个 .pch 文件2、然后自定义名字,别忘了打勾3、依照如图所示的方式,找到需要修改的地方。4、然后,修改 Debug 和 Release 两个地方。修改需要写的路径是“利用名/你配置的pch文件名/”,必须要这么写,否则找不到文件。5、然后打开 .pch 文件,写你想写的东西。 阅读全文
posted @ 2015-09-15 14:30 Saurik 阅读(154) 评论(0) 推荐(0) 编辑
摘要:点击按钮开始下载- (IBAction)onClick:(id)sender { NSMutableDictionary *imageDic = [[NSMutableDictionary alloc] init]; //获取本地沙箱的缓存路径 NSArray *paths = N... 阅读全文
posted @ 2015-09-15 14:28 Saurik 阅读(183) 评论(0) 推荐(0) 编辑
摘要:由于最近才接触到IOS,苹果已经建议storyboard来搭建所有界面了,于是我也追随时尚,直接开始使用storyboard。(不料在涉及到页面跳转的时候,遇到的问题是:点击后没有任何反应)众所周知,在storyboard中,界面的跳转是通过segue来实现的,利用它,省去了方法内写入跳转的代码。一... 阅读全文
posted @ 2015-09-14 13:51 Saurik 阅读(175) 评论(0) 推荐(0) 编辑
摘要:UITableView是UIScrollView的子类,因此它可以自动响应滚动事件(一般为上下滚动)。它内部包含0到多个UITableViewCell对象,每个table cell展示各自的内容。当新cell需要被显示时,就会调用tableView:cellForRowAtIndexPath:方法来... 阅读全文
posted @ 2015-09-11 15:43 Saurik 阅读(166) 评论(0) 推荐(0) 编辑
摘要:1、通过xib文件创建自定义cellViewController.h #import @interface ViewController : UITableViewController@property (strong, nonatomic) NSArray *listTeams;@end Vi... 阅读全文
posted @ 2015-09-11 15:26 Saurik 阅读(250) 评论(0) 推荐(0) 编辑
摘要:bundle是一个目录,其中包含了程序会使用到的资源.这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in).对应bundle,cocoa提供了类NSBundle.我们现在用bundle获取程序里的一张图片,并显示到View上。新建一个Single View... 阅读全文
posted @ 2015-09-11 11:17 Saurik 阅读(129) 评论(0) 推荐(0) 编辑
摘要:1、简介:property是Objective-C的关键词,与@synthesize配对使用,用来让编译好器自动生成与数据成员同名的方法声明。@synthesize则是用来生成对应声明方法的实现。1.1 property的语法格式:@property(参数1,参数2)类型名字;这里的参数,主要有以下... 阅读全文
posted @ 2015-09-11 11:07 Saurik 阅读(159) 评论(0) 推荐(0) 编辑
摘要:1.在@interface :NSObject{} 的括号中,当然NSObject 是指一个父类,可以是其他的。形式如下:@interfaceGCTurnBasedMatchHelper : NSObject { BOOL gameCenterAvailable; BOOL userAuthen... 阅读全文
posted @ 2015-09-10 16:00 Saurik 阅读(306) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示