摘要: method 1: use the "po":you can see the variable value or variable address method 2: use NSLog: you can see the valuable value method 3: use breakpoint 阅读全文
posted @ 2017-08-22 21:32 笑笑就好90 阅读(157) 评论(0) 推荐(0)
摘要: It is too slower to download the Xcode by iTunes. So the following is the address downloaded offline by the Apple Developer Download Center Entrance 1 阅读全文
posted @ 2017-08-22 21:31 笑笑就好90 阅读(254) 评论(0) 推荐(0)
摘要: 参考:http://www.cocoachina.com/ios/20170217/18713.html 放下您钟爱的鼠标,它终会成为你的负累! Xcode舒服在什么地方呢? 就是不分Debug模式和Run模式的,可以说是无缝切换的,你只要没有创建断点,那么就是Run的正常模式,如果创建了断点并且运 阅读全文
posted @ 2017-08-22 21:31 笑笑就好90 阅读(145) 评论(0) 推荐(0)
摘要: NSLog, po命令和普通断点调试相信每个iOS开发者都会,这里就不作介绍了。 一、Memory Graph Xcode8新增:Memory Graph解决闭包引用循环问题 这个时候就进入了断点模式,可以查看issue面板,注意选择右边Runtime: 有很多叹号说明就有问题了。看内存中objec 阅读全文
posted @ 2017-08-22 21:18 笑笑就好90 阅读(196) 评论(0) 推荐(0)
摘要: 一、什么是Native App? Native App即原生应用,即我们一般所称的客户端,是针对不同手机系统单独开发的本地应用,如需使用需要先下载到手机并安装,下载Native App的最常见方法是访问应用程序商店,如苹果的App Store、安卓市场、Google Play等。在技术实现上一般采用 阅读全文
posted @ 2017-08-22 21:17 笑笑就好90 阅读(280) 评论(0) 推荐(0)
摘要: 转载:http://www.williamlong.info/archives/4319.html 在线的Markdown编辑器 "dillinger" 漂亮强大,支持md, html, pdf 文件导出。支持dropbox, onedrive,google drive, github. 来自国外, 阅读全文
posted @ 2017-08-22 21:16 笑笑就好90 阅读(267) 评论(0) 推荐(0)
摘要: 懒人iOS代码库: http://www.lanrenios.com/ios/ 博客园: https://www.cnblogs.com/ CSDN: http://www.csdn.net/ 环信: http://docs.easemob.com/ code 4 APP: http://www.c 阅读全文
posted @ 2017-08-22 21:16 笑笑就好90 阅读(164) 评论(0) 推荐(0)
摘要: 【大数据之路】双管齐下_MaxCompute数据上云与生态 http://click.aliyun.com/m/13757/ 阿里云机器学习平台编程模型演进之路 http://click.aliyun.com/m/13760/ 【热门技术探索】深度学习vs机器学习vs模式识别 http://clic 阅读全文
posted @ 2017-08-22 21:16 笑笑就好90 阅读(109) 评论(0) 推荐(0)
摘要: 一、准备工作 1、VMWare 12 Pro下载 2、Unlocker 208补丁工具百度云:http://pan.baidu.com/s/1pLTtoEJ 3、Mac OS X 映像百度云:http://pan.baidu.com/s/1i4TpsC9 后记:一个Apple ID你如果已经有App 阅读全文
posted @ 2017-08-22 21:15 笑笑就好90 阅读(300) 评论(0) 推荐(0)
摘要: 很多人包括一些企业家,和市场营销人员都认为学习编程对一个人走向成功十分有帮助。在过去的一年里,我一直在学习编程。它有助我成为一个更好的创业者,我甚至可以提供一些帮助,当我的团队需要解决一些bug的时候。 现在,如果你想学编程的话,这12个网站可以帮助你,它们都提供了免费的课程供你学习,因此你无需担心 阅读全文
posted @ 2017-08-22 21:15 笑笑就好90 阅读(645) 评论(0) 推荐(0)
摘要: 目前,苹果开发者账号可分为三种类型:个人、公司、企业,且三者的费用以及权限等不尽相同。 1.个人账号 ①费用:99 美元/年 ②协作人数:仅限开发者自己 ③不需要填写公司的邓百氏编码( D U N S Number) ④支持账号下的 app 上线 App Store ⑤需要创建 Apple ID2. 阅读全文
posted @ 2017-08-22 21:13 笑笑就好90 阅读(266) 评论(0) 推荐(0)
摘要: 协议选择器: (协议编号,也称协议选择器) 也是一种新的数据,也是唯一标识工程中的协议 该数据的数据类型是PROTOCOL 定义: 该数据可以通过@protocol获得 conformsToProtocol是判断某个类是否采纳了指定的协议(类方法) 阅读全文
posted @ 2017-08-22 21:12 笑笑就好90 阅读(97) 评论(0) 推荐(0)
摘要: MRC: (Mannul Reference Counting) 1 、 被淘汰的技术 2、 引用计数(RC):是指alloc自动分配一块存储空间,用于记录持有该空间的指针个数 使用retainCount 查看RC的值: [p retainCount] 使用retain使RC+1: [p retai 阅读全文
posted @ 2017-08-22 21:11 笑笑就好90 阅读(534) 评论(0) 推荐(0)
摘要: 方法选择器: (多用于多态中,判断id指针可以调用什么方法) 也是一种新的数据,用于唯一标识类中的方法 该数据的数据类型是SEL 定义: SEL sel 该数据可以通过@selector获得 @selector (show) inStancesRespondToSelector是类方法, 用于判断该 阅读全文
posted @ 2017-08-22 21:11 笑笑就好90 阅读(116) 评论(0) 推荐(0)
摘要: 组合与聚合 1 、 指两个或两个以上类之间的一种关系 2 、 是(一个)整体类与(多个)部分类之间的关系 3 、 组合是两个(以上)类的强关系,即同生共死,整体类与部分类同时分配、释放存储空间 4、 聚合是两个(以上)类的弱关系,非同生共死,不要求整体类与部分类同时分配、释放存储空间 组合: 一种强 阅读全文
posted @ 2017-08-22 21:10 笑笑就好90 阅读(340) 评论(0) 推荐(0)
摘要: ARC: (Automatic Reference Counting) 1、 iOS5.0 开始使用的,到iOS7.0 强制使用的一种内存管理方法 2 、 ARC不允许程序员调用retain、release、dealloc、autorelease,而由编译器自动添加其调用的语句,ARC会自动添加 [ 阅读全文
posted @ 2017-08-22 21:10 笑笑就好90 阅读(141) 评论(0) 推荐(0)
摘要: 新关键字: __strong 强引用 (默认方式) 在ARC中,alloc出来的堆空间必须由强指针指向(持有),当ARC发现没有强指针指向该空间时,ARC将会把该空间释放,当指向的空间被释放时,此时为野指针 __weak 弱引用 , 只指向不持有对象的空间,当它指向的对象被销毁时,弱引用本身会自动的 阅读全文
posted @ 2017-08-22 21:09 笑笑就好90 阅读(148) 评论(0) 推荐(0)
摘要: 终端命令 pwd:显示当前文件夹的路径 ls:显示当前文件夹的内容 cd:改变当前路径 进入子文件夹 退出子文件夹 直接进入根目录 直接进入主目录 clear:将当前终端窗口清屏 mkdir:在当前文件夹下创建子文件夹 阅读全文
posted @ 2017-08-22 21:09 笑笑就好90 阅读(114) 评论(0) 推荐(0)
摘要: 面向对象的三大特征: (继承,封装,多态) 封装与类 a.封装: 形成类的过程 b.继承与派生 c.多态 (父类调用子类方法) 继承与派生 先编写子类再编写父类 继承: 两个类之间的一种关系,只针对两个类。父类与子类的关系,是“is a”的关系。子类 is a 父类!! 是将父类中的所有属性和方法, 阅读全文
posted @ 2017-08-22 21:08 笑笑就好90 阅读(94) 评论(0) 推荐(0)
摘要: 随机函数(3种): 1、rand(): 实际并不是一个真正的伪随机数发生器,在使用之前需要先初始化随机种子,否则每次生成的随机数一样。 种种子:srand((unsigned)time(0));一定要放在第一次使用的前面(error:主函数的)第一条语句 公式:m到n的随机数rand()%(m n+ 阅读全文
posted @ 2017-08-22 21:08 笑笑就好90 阅读(800) 评论(0) 推荐(0)
摘要: 协议: (有属性和方法, 只有.h文件) 是一种要求,规则 对应程序来讲,是只声明函数名,不实现 协议可以被继承,包括多个父协议,但是类只有一个父类,协议可以多重采纳,一个类可以一次采纳多个协议,用协议来实现多重继承 一个类遵守一个协议: .h文件加头文件,与 @interface 类名 (分类类名 阅读全文
posted @ 2017-08-22 21:08 笑笑就好90 阅读(147) 评论(0) 推荐(0)
摘要: 对象 1 、对象是一种特殊的变量 2 、对象与变量的区别是,对象可以调用类中的方法(函数) 3、 对象也被称为实例。用类定义一个对象,又被称为类的实例化。 4、 分割文件,类的声明在.h文件中,类的方法(函数)实现在.m文件中 类与对象 定义带有多个形参的方法 ~~~ (void)setName:/ 阅读全文
posted @ 2017-08-22 21:07 笑笑就好90 阅读(99) 评论(0) 推荐(0)
摘要: 类方法 1 、以“+”开头的方法 2、 用类名调用的 3、 没有对象是也可以调用 4、 在类方法中不能使用self指针,因为类方法是由类名调用的、没有对象方法。self没有可以指向的对象。 类方法的用处: 工厂方法 1、 工厂方法是类方法的一种应用 2 、工厂方法用于生成对象 3 、无参工厂方法 带 阅读全文
posted @ 2017-08-22 20:35 笑笑就好90 阅读(222) 评论(0) 推荐(0)
摘要: 判断方法: 类对象:(判断对象是不是属于那个类) 不是类的对象 是一种数据,用来在OC中唯一标识一个类(一种编号) 该种数据的数据类型是Class 定义: Class c 实例方法: 获取类对象: 类对象与对象都可以获取 : [student class] / [TRStudent class] i 阅读全文
posted @ 2017-08-22 20:34 笑笑就好90 阅读(134) 评论(0) 推荐(0)
摘要: 分类(category): (.h 与.m文件都有,它相当于一个类) 将一个复杂的类分成若干个模块儿,其中每个模块儿被称为一个分类,类的扩展与补充 分类的语法: 在主函数中,只能看到一个主类,不会看到分类(在主函数中只要将分类包含进头文件,而不用加主类头文件) 分类中不能定义成员变量或属性,只有方法 阅读全文
posted @ 2017-08-22 20:33 笑笑就好90 阅读(89) 评论(0) 推荐(0)
摘要: 关键字 b. 成员变量前要加上下划线”_”; c. 类里面有函数 d. 类的变量只能定义在堆区,不能定义在栈区,并且会自动释放 e. 类中的方法(函数)被调用时,需要使用中括号”[]” f. 类中的属性(成员变量)不能在类外被操作,需要使用setter赋值、getter访问 阅读全文
posted @ 2017-08-22 20:33 笑笑就好90 阅读(90) 评论(0) 推荐(0)
摘要: 多态 一个对外接口(程序员编写的程序),多个内在实现(不同的机器代码) 在OC程序中,体现为父类的指针可以指向子类的对象,从而调用子类中重写的父类方法 使用形式 a. 函数参数多态 b. 数组多态 c. 返回值多态 多态: 一个对外接口,多个内在实现(继承) 多态实现: 继承实现:本质:父类指针指向 阅读全文
posted @ 2017-08-22 20:32 笑笑就好90 阅读(104) 评论(0) 推荐(0)
摘要: 属性(4种) ~~~ int _i0; //_i0的访问权限是保护的,默认状态 @public int _i1; //_i1的访问权限是公有的,类外也可以使用 @package int _i2;//_i2的访问权限是包内的(何为包内??) @protected//从包内转换成保护的 int _i3; 阅读全文
posted @ 2017-08-22 20:32 笑笑就好90 阅读(123) 评论(0) 推荐(0)
摘要: ``` -(NSMutableArray *)array { if (_array == nil) { _array = [NSMutableArray array]; } return _array; } - (void)viewDidLoad { [super viewDidLoad]; int x = 20; //断言 满... 阅读全文
posted @ 2017-08-22 20:30 笑笑就好90 阅读(96) 评论(0) 推荐(0)
摘要: 堆内存管理 malloc必须与free()成对出现 malloc函数: 向堆空间申请变量或数组,malloc函数向堆上申请一个整型变量;堆上面的变量没有名字,只有地址; 堆(heap )区空间大,栈(stack)区空间小,栈内存存放的是地址,而堆内存存放的才是对象 管理方式: 对于栈来讲,是由编译器 阅读全文
posted @ 2017-08-22 20:30 笑笑就好90 阅读(236) 评论(0) 推荐(0)
摘要: self: 是一个指针 只能用在类中方法的函数体中(局部指针变量) 指向调用该方法(所在类中的方法)的对象 用于区分不同对象调用同一个函数时的情况,当不同对象调用时,self指向相应的对象。 可以在类中的一个方法函数体中调用类中的其他的方法,包括私有方法。 super super也是一个指针变量,不 阅读全文
posted @ 2017-08-22 20:29 笑笑就好90 阅读(104) 评论(0) 推荐(0)
摘要: 初始化 1无参初始化 (instancetype)init{}; init是从父类NSObject中继承的,所以不需要在.h文件中声明。init方法不是私有方法。 2 带参初始化 方法名的格式规范: (id)initWith 3 instancetype: 实例(对象)类型,对象的数据类型,只用在i 阅读全文
posted @ 2017-08-22 20:28 笑笑就好90 阅读(502) 评论(0) 推荐(0)
摘要: 单例模式: 是一种特殊的工厂方法,特殊在于只能生成唯一的对象,使用static来延长其作用域 命名格式: +(id)shared + 类名 工厂方法也是需要声明的,不声明的方法是私有方法或者是重写的方法 阅读全文
posted @ 2017-08-22 20:26 笑笑就好90 阅读(87) 评论(0) 推荐(0)
摘要: http://cdn.cocimg.com/bbs/attachment/Fid_21/21_164303_f666f092a85420a.png 阅读全文
posted @ 2017-08-22 20:24 笑笑就好90 阅读(122) 评论(0) 推荐(0)
摘要: 转载:https://github.com/sdmg15/Best websites a programmer should visit Best websites a programmer should visit a little ... Some useful websites for pro 阅读全文
posted @ 2017-08-22 20:22 笑笑就好90 阅读(384) 评论(0) 推荐(0)