自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SunSatan的博客

一专多能、刻意练习、终身学习

  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 iOS Objective-C 编程规范

目录前言命名规范注释规范#define规范全局常量宏(不推荐使用)私有常量宏(不推荐使用)类函数宏#pragma mark规范#import规范类规范@Interface规范常量规范协议规范变量规范@property规范@implementation规范方法规范Initializer和dealloc规范Designated...

2019-02-24 19:48:32 416

原创 iOS开发-循环引用

一、循环引用的产生-- :表示弱引用。-> :表示强引用。循环引用可以简单理解为对象A引用了对象B,而对象B又引用了对象A:A -> B -> A,此时双方都同时保持对方的一个引用,导致任何时候双方的引用计数都不为0,双方始终无法释放就造成内存泄漏。当然不只是两个对象之间相互引用会形成循环引用,多个对象之间相互引用最终形成环同样会形成循环引用。例如:A -&g...

2019-02-19 02:54:33 1718

原创 iOS开发-NSUserDefaults使用

NSUserDefaultsNSUserDefaults 适合存储轻量级的不需要加密的本地数据,例如用户的偏好设置、用户名等,NSUserDefaults 肯定是我们的首选。NSUserDefaults 使用单例模式,在程序中只有一个实例对象,可以用于数据的永久保存,而且简单实用,这是它可以让数据自由传递的一个前提,也是大家喜欢用它保存简单数据的一个主要原因。因为 NSUserDefa...

2019-02-17 04:15:18 1618

原创 iOS-nil、Nil、NULL、NSNull

nilnil是指一个不存在的OC对象指针,OC对象指针的空值。NSObject *object = nil;NilNil是指一个不存在的OC类指针,OC类指针的空值。因为大部分代码中不需要引用class变量,所以Nil并不常用。Class class = Nil;NULLNULL是指C指针的空值。int *point = NULL;NSNullNSNu...

2019-02-16 22:05:51 313

原创 iOS-#include、#import、@class、@import

1. #include#include是C/C++中引用文件的预处理指令。#include的作用就是把引用的文件中所有内容将#include给替换,就像你把引用的文件中所有内容拷贝覆盖到#include那一行。2. #import//导入系统头文件使用 < >#import <UIKit/UIKit.h>//导入自定义头文件使用 " "#import...

2019-02-16 03:30:21 1316

原创 iOS开发-打印内存地址的正确姿势

地址有两种情况:指针的内存地址; 指针指向的对象的内存地址;所以打印内存地址的正确姿势如下:NSString *str = @"SunSatan"; NSLog(@"指针所指向对象的内存地址:%p",str);NSLog(@"指针自己的内存地址:%p",&str);...

2019-02-14 20:53:57 5843 1

原创 iOS-NSDictionary、NSMutableDictionary

1. NSDictionary1.1 初始化方法//直接赋值。NSDictionary *dic = @{@"key-1":@"value-1", @"key-2":@"value-2"};+ (instancetype)dictionary;//这个多用于创建无数据的可变字典。+ (instancetype)dictionaryWithObject:(ObjectType)o...

2019-02-14 20:30:30 528

原创 iOS-NSArray、NSMutableArray

1. NSArray1.1 初始化方法@[]//直接赋值+ (instancetype)array;+ (instancetype)arrayWithObject:(ObjectType)anObject;+ (instancetype)arrayWithArray:(NSArray<ObjectType> *)array;- (instancetype)initW...

2019-02-11 02:49:57 573

原创 iOS开发-AppDelegate

1. 应用程序的生命周期1.1 应用程序的状态应用程序在整个生命周期中会在五种状态之间不断转换。Not running:未运行,程序没有启动。 Inactive:未激活,程序在前台运行,但没有接收到任何事件,或被其他任务强制占用了,例如突然来了电话、程序在前台时手机自动锁屏等。在没有事件处理情况下程序通常停留在这个状态。 Active:激活,程序在前台运行而且接收到事件。这也是前台...

2019-02-08 03:04:02 6362

原创 iOS-NSString、NSMutableString

1.NSStringObjective-C的字符串(NSString),结尾没有隐藏的\0。构造方法://1、直接赋值@""//2、格式初始化[NSString stringWithFormat:@""];[[NSString alloc] initWithFormat:@""];//3、创建不赋值[NSString string];//用以下这两种方法,编译器会...

2019-02-03 19:01:54 455

iOS Core Animation:Advanced Techniques.zip

iOS Core Animation:Advanced Techniques的中文译本,学习iOS 核心动画技巧的开发书籍,大家可以放心下载。

2019-07-28

《啊哈!算法》.zip

《啊哈!算法》是一本充满智慧和趣味的算法入门书。没有枯燥的描述,没有难懂的公式,一切以实际应用为出发点,通过幽默的语言配以可爱的插图来讲解算法。你更像是在阅读一个个轻松的小故事或是在玩一把趣味解谜游戏,在轻松愉悦中便掌握算法精髓,感受算法之美。里面有两版:带书签和可扫描,一定可以满足你的需求。

2019-05-19

算法图解:像小说一样有趣的算法入门书

算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。算法图解:像小说一样有趣的算法入门书。

2019-04-14

趣谈网络协议

趣谈网络协议:小说一样的网络协议入门课,网络协议是每个程序员入门的必修课,但是彻底掌握并应用网络协议知识却并非易事,比如常见的 TCP/IP、HTTP。 趣谈网络协议(1-41讲)PDF资料。

2019-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除