12 2015 档案

摘要:1、NSSet 1.是一个无序的,管理多个对象的集合类,最大特点 是集合中不允许出现重复对象,和数学上的集合含义是一 样的 2.除了无序、不许重复之外,其它功能和NSArray是一样的2、NSArray 1.数组是一组有序的集合, 2.通过索引下标取到数组中的各个元素,与字符串相同, 3.... 阅读全文
posted @ 2015-12-30 17:01 鸿鹄当高远 阅读(409) 评论(0) 推荐(0) 编辑
摘要:在开发中:用[self presentViewController:VC animated:YES completion:nil];实现跳转,多次跳转后,直接返回第一个。例如:A presentViewController B B presentViewController C ... 阅读全文
posted @ 2015-12-30 14:09 鸿鹄当高远 阅读(5039) 评论(0) 推荐(0) 编辑
摘要://字符串的创建 //在可变字符串中 空字符串就有意义 NSMutableString *mString = [[NSMutableString alloc]init]; NSLog(@"mString:%@",mString); ... 阅读全文
posted @ 2015-12-25 17:56 鸿鹄当高远 阅读(598) 评论(0) 推荐(0) 编辑
摘要:NSString *testStr01=@"HelloWord"; NSString *testStr02=[testStr01 substringToIndex:5];//取头(从头到哪),to不包括下标内容 NSString *testStr03=[t... 阅读全文
posted @ 2015-12-25 17:46 鸿鹄当高远 阅读(633) 评论(0) 推荐(0) 编辑
摘要:在iOS开发者,获取网络状态比较常用-(NSString *)getNetWorkStates{ UIApplication *app = [UIApplication sharedApplication]; NSArray *children = [[[app valueFor... 阅读全文
posted @ 2015-12-23 18:29 鸿鹄当高远 阅读(610) 评论(0) 推荐(1) 编辑
摘要:在Objective-C中,排序分为:1、Foundation框架中的对象排序2、自定义对象排序例子:每个学生都有一个成绩score属性,根据成绩score对学生排序自定义对象 Student.hStudent.mmain.m#import #import "Student.h"int main(i... 阅读全文
posted @ 2015-12-23 11:33 鸿鹄当高远 阅读(850) 评论(0) 推荐(0) 编辑
摘要:类方法用来创建对象的方法就是工厂方法1、无参工厂方法 创建对象,并给属性一个默认值。//无参工厂方法实现+(Student*)student{ return [[Student alloc]init];}2、有参工厂方法 2.1.要依赖有参的初始化方法 -(id)initWithAge:(... 阅读全文
posted @ 2015-12-22 17:08 鸿鹄当高远 阅读(445) 评论(0) 推荐(0) 编辑
摘要:声明式属性的使用:声明式属性叫编译期语法@property(retain,nonatomic)Some *s;@property(参数一,参数二)Some *s;参数1:retain:修饰引用(对象)数据类型 assgin:修饰基本数据类型(默认) copy:一些对象需要复制才能使用NSString... 阅读全文
posted @ 2015-12-22 15:40 鸿鹄当高远 阅读(422) 评论(0) 推荐(0) 编辑
摘要:NavigationController,又称导航控制器。是iOS开发中比较常用的一种容器ViewController,常用于页面的管理和切换。在开发中,NavigationController常常和UITabBarController一起使用。如下图,系统语言设置里面的顶部就是一个导航控制器。1、... 阅读全文
posted @ 2015-12-22 15:12 鸿鹄当高远 阅读(446) 评论(0) 推荐(0) 编辑
摘要:UITabBarController 和 UINavigationController 几乎是iOS APP的标配。UITabBarController分栏(标签栏)控制器, 和UINavigationController导航控制器一样,都是用来管理视图控制器的容器类型的控制器。1、UITabBar... 阅读全文
posted @ 2015-12-22 15:10 鸿鹄当高远 阅读(10921) 评论(0) 推荐(0) 编辑
摘要:在iOS9中,UISearchDisplayController 已经被UISearchController替代。搜索框是一种常用的控件。假设我们要满足下图的需求,产生100个“数字+三个随机字母”,然后搜索包含某个字母的结果。那么,该怎么做呢?#import "ViewController.h"@... 阅读全文
posted @ 2015-12-21 17:12 鸿鹄当高远 阅读(10723) 评论(0) 推荐(1) 编辑
摘要:本文列举了四种延时执行某函数的方法及其一些区别。假如延时1秒时间执行下面的方法。- (void)delayMethod{ NSLog(@"execute");}1.performSelector方法[self performSelector:@selector(delayMethod) wit... 阅读全文
posted @ 2015-12-17 18:24 鸿鹄当高远 阅读(734) 评论(0) 推荐(0) 编辑
摘要:在iOS开发中,很多时候会用到旧项目,比如版本的升级、使用Demo等等,iOS SDK正在不断的升级,不断的升级给iOS开发带来了新的活力。然而在iOS SDK新的版本出来之后,旧项目可能会出现新问题。旧项目工程在iOS9下不能正常显示1、现象如图,上面下面各有一块黑色区域。2、原因:未设置启动页3... 阅读全文
posted @ 2015-12-17 09:58 鸿鹄当高远 阅读(494) 评论(0) 推荐(1) 编辑
摘要:在上篇博客 《iOS Block简介》中,侧重解析了iOS Block的概念等,本文将侧重于它们在开发中的应用。Block是iOS4.0+ 和Mac OS X 10.6+ 引进的对C语言的扩展,用来实现匿名函数的特性。用维基百科的话来说,Block是Apple Inc.为C、C++以及Objecti... 阅读全文
posted @ 2015-12-16 16:38 鸿鹄当高远 阅读(6469) 评论(0) 推荐(0) 编辑
摘要:Block是对象,它封装了一段代码,这段代码可以在任何时候执行。block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:block是inline的,并且它对局部变量是只读的。1、实体形式Block的实际行为和Function很像,Block... 阅读全文
posted @ 2015-12-16 14:03 鸿鹄当高远 阅读(1448) 评论(0) 推荐(1) 编辑
摘要:一,ps和pt转换px:相对长度单位。像素(Pixel)。(PS字体)pt:绝对长度单位。点(Point)。(iOS字体)公式如下:pt=(px/96)*72。二,字体间转换1in = 2.54cm = 25.4 mm = 72pt = 6pc具体换算是: Points Pixels ... 阅读全文
posted @ 2015-12-14 18:48 鸿鹄当高远 阅读(956) 评论(0) 推荐(0) 编辑
摘要:UIColor+Hex.h里面中#import @interface UIColor (Hex)+ (UIColor *) colorWithHexString: (NSString *)color;@endUIColor+Hex.m里面中#import "UIColor+Hex.h"@implem... 阅读全文
posted @ 2015-12-14 16:29 鸿鹄当高远 阅读(2981) 评论(0) 推荐(0) 编辑
摘要:作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。GitHub上已自动配置的Mac笔记本电脑。GitHub于今年8月份为Mac和Windows平台发布了统一的桌面版客户端,用以取代之... 阅读全文
posted @ 2015-12-12 18:18 鸿鹄当高远 阅读(5551) 评论(0) 推荐(4) 编辑
摘要:3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;3DES即是设计用来提供一种相对简单... 阅读全文
posted @ 2015-12-11 18:10 鸿鹄当高远 阅读(7989) 评论(0) 推荐(3) 编辑
摘要:instancetype是clang 3.5开始,clang提供的一个关键字表示某个方法返回的未知类型的Objective-C对象instancetype会告诉编译器当前的类型,这点和NSObject *类似,但id对于编译器却是无类型的,调用任何方法不会给出错误提示instancetype类型:(... 阅读全文
posted @ 2015-12-11 14:36 鸿鹄当高远 阅读(557) 评论(0) 推荐(0) 编辑
摘要:UISlider是一个方便的控件,让用户能够以可视化的方式设置指定范围内的值。 和按钮一样,滑块也能响应事件,还可像文本框一样被读取。如果希望用户对滑块的调整立刻影响应用程序,则需要让他触发操作。 下面将从几个方面学习: UISlider * slider = [[UISlide... 阅读全文
posted @ 2015-12-10 18:42 鸿鹄当高远 阅读(3392) 评论(0) 推荐(0) 编辑
摘要:在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。在信息工程中指针是一个用... 阅读全文
posted @ 2015-12-08 12:40 鸿鹄当高远 阅读(821) 评论(0) 推荐(2) 编辑
摘要:在Xcode的iOS9.0 SDK中,UIAlertView和UIActionSheet都被UIAlertController取代。在iOS 9中,UIAlertController在功能上是和UIAlertView以及UIActionSheet相同的,UIAlertController以一种模块化... 阅读全文
posted @ 2015-12-07 18:36 鸿鹄当高远 阅读(5882) 评论(1) 推荐(0) 编辑
摘要:在上篇博客 iOS代理协议 中,侧重解析了委托代理协议的概念等,本文将侧重于它们在开发中的应用。假如我们有一个需求如下:界面A上面有一个button、一个label。从界面A跳转到界面B,在界面B的输入框中输入字符串,在界面A的label上显示。这是一个典型的反向传值的例子。这个例子的核心是:“在界... 阅读全文
posted @ 2015-12-05 16:01 鸿鹄当高远 阅读(2896) 评论(0) 推荐(1) 编辑
摘要:代理,又称委托代理(delegate),是iOS中常用的设计一种模式。顾名思义,它是把某个对象要做的事情委托给别的对象去做。那么别的对象就是这个对象的代理,代替它来打理要做的事。反映到程序中, 首先要明确一个对象的委托方是哪个对象,委托所做的内容是什么。在iOS程序设计中,委托通过一种@protoc... 阅读全文
posted @ 2015-12-04 11:52 鸿鹄当高远 阅读(3378) 评论(3) 推荐(3) 编辑
摘要:1、网络接口不支持https协议,在iOS9下 在iOS9下,系统默认会拦截对http协议接口的访问,因此无法获取http协议接口的数据。 解决方案(以下方法2选1):(1)暂时退回到http协议具体方法:在项目的info.plist中添加一个Key:NSAppTransportSecurity,类... 阅读全文
posted @ 2015-12-03 13:18 鸿鹄当高远 阅读(1026) 评论(0) 推荐(0) 编辑
摘要:有人说可以用([array count]==0 )来判断是否为空,都是坑,如果array为空的话,执行count就会直接报错,程序崩溃退出。正确判断NSArray是否为空的方法:用 (!array)if(array != nil && ![array isKindOfClass:[NSNullcla... 阅读全文
posted @ 2015-12-02 14:48 鸿鹄当高远 阅读(6464) 评论(0) 推荐(0) 编辑
摘要:- (BOOL)validateMobile:(NSString *)mobileNum{ NSString *regex = @"^1[3|5|7|8][0-9]\\d{8}$"; NSPredicate *pred = [NSPredicate predicateWithFormat... 阅读全文
posted @ 2015-12-02 14:20 鸿鹄当高远 阅读(474) 评论(0) 推荐(0) 编辑
摘要:在使用代理的时候, BViewController *BVC = [[BViewController alloc]init]; self.delegate = BVC;出现这样的警告Assigning to 'id' from incompatible type 'BViewContro... 阅读全文
posted @ 2015-12-01 12:00 鸿鹄当高远 阅读(1277) 评论(0) 推荐(0) 编辑

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