1. 【链接】直白的对象间交互 https://casatwy.com/communication_patterns.html 轻度抽象的对象间交互 使用Target-Action淡化接口概念的对象间交互 响应式的对象间交互 基于闭包的对象间交互 2. 禅与Objective-C编程艺术 http: ...
分类:
移动开发 时间:
2017-07-06 13:21:13
阅读次数:
189
有时开发过程中,经常需要调试接口,但是可能经常没有网络,导致调试无法正常进行。 对此可以自己手动设置一些假数据,也可以通过计算机来为我们保存一份真实的网络数据,并自己转化成plist数据,存在本地使用。 ## 直接在Mac上运行 ```objc NSString *path = @"/Users/x ...
分类:
移动开发 时间:
2017-07-05 01:14:47
阅读次数:
285
NSOperation 2.1 NSOperation基本使用 (1)相关概念 (2)基本使用 (3)相关代码 2.2 NSOperationQueue基本使用 (1)NSOperation中的两种队列 (2)相关代码 2.3 NSOperation其它用法 (1)设置最大并发数【控制任务并发和串行 ...
分类:
其他好文 时间:
2017-07-05 00:33:55
阅读次数:
222
创建uilabel的分类 //竖着显示 .h写入 @property (nonatomic) NSString *verticalText; .m写入 - (NSString *)verticalText{ // 利用runtime添加属性 return objc_getAssociatedObje ...
分类:
移动开发 时间:
2017-07-03 16:34:29
阅读次数:
472
.h #import <UIKit/UIKit.h> #import <objc/runtime.h> @interface UIControl (XY) @property (nonatomic, assign) NSTimeInterval fy_acceptEventInterval; @pr ...
分类:
其他好文 时间:
2017-07-03 16:19:47
阅读次数:
185
有很多人在设置plist文件的时候, 会发现读取不了plist文件里面的内容, 返回值为nil, 下面我们来解决一下这个问题. 首先我们打开工程并且按照下面的步骤来设置: 设置好后, 我们来写一段代码测试一下看看是否添加好: NSBundle *bundle = [NSBundle mainBund ...
分类:
其他好文 时间:
2017-06-29 00:50:33
阅读次数:
153
以下是本猫保持游戏NPC和物件交互的plist文件: 随着游戏和玩家逐步发生互动,玩家会改动人物和物件的交互的状态.这也是RPG游戏最主要的功能. 在切换每一个地图时须要将上一个地图发生的改变存储到plist文件里去. 我採用的方法为现将plist文件读入结构对象中,然后改动之,再写会plist文件 ...
分类:
其他好文 时间:
2017-06-28 13:03:17
阅读次数:
126
一、问题引出 为类添加关联对象: 为NSDictionary添加对象: objc_setAssociatedObject可以理解为给object对象(NSDictionary),采用policy策略添加key-value记录。 二、区别 1、方法入参数中的key,分别是不透明指针和对象。对象只用调用 ...
分类:
其他好文 时间:
2017-06-27 17:02:08
阅读次数:
209
@interface NSObject (Objc) // @property (nonatomic, strong) NSString *name; // 在分类中 给系统的类添加属性, 一搬系统的类不能添加额外的属性 @end #import "NSObject+Objc.h" #import ...
分类:
移动开发 时间:
2017-06-23 23:03:08
阅读次数:
314
主要内容:指针和数组细节,"//"的可移植性说明 #include <stdio.h> int main(int argc, char **argv) { int a[10]={1,2,3,4,5,6,7,8,9,0},*p; #if 0 /* 按移植性来说。在《c语言程序设计--现代方法》指出要用 ...
分类:
编程语言 时间:
2017-06-22 14:18:50
阅读次数:
160