iOS 方法名翻译
@福者
曾研究银行技术部,奇虎360,字节跳动......等工作。研究技术已经是生活中不可缺少快乐,
展开
-
iOS NSNumber(数字对象)
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄数字对象(NSNumber) 3.1 整型对象 3.1.1 numberWithShort:方法:创建短整型数字对象 3.1.2 numberWithUnsignedShort:方法:创建无符号短整型数字对象 3.1.3 numberWithInteger:方法:创建整型数字对原创 2017-06-20 20:41:25 · 1348 阅读 · 0 评论 -
iOS runtime ~ objc_setAssociatedObject 函数关键策略
/联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、objc_set方法概念 #import objc_setAssociatedObject(self, &imageURLkey, url,OBJC_ASSOCIATION_RETAIN_NONATOMIC);这四个后面的参数分别表示:源对象,关键字,关原创 2017-09-21 08:41:36 · 344 阅读 · 0 评论 -
iOS runtime ~ 重要类型
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、Objective-C运行时定义了几种重要的类型。* Class: 定义Objective-C类* Ivar: 定义对象的实例变量,包括类型和名字。* Protocol: 定义正式协议。*原创 2017-09-21 20:03:12 · 285 阅读 · 0 评论 -
iOS runtime ~ class_copyPropertyList与class_copyIvarList区别
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、class_copyPropertyList与class_copyIvarList区别class_copyPropertyList: 通过类名获得类的属性变量。class_copyIvarList: 通过类名获得类的实例变量。也就是说:class_cop原创 2017-09-21 23:01:16 · 627 阅读 · 0 评论 -
iOS objectForKey与valueForKey 的区别
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、概念 1. objectForKey:是NSDictonary的API,用于获取这个HASH表中的某个key对应的对象,从NSDictionary的定义来看,这个Key可以是任何NSObject,不一定非得是NSString对象。 2. 这一点,大家可以验证,从而引发另外一个问题:一个原创 2017-09-22 09:54:55 · 2700 阅读 · 0 评论 -
iOS Xcode 控制台 (Variables View)符号对应功能
//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄一、如图翻译:图1:图2:二、翻译:local Variable = 局部变量argument = 论点static Variable = 静态变量global Variable = 全局变量register =原创 2017-10-27 10:00:20 · 943 阅读 · 0 评论 -
iOS NSMuttableAttstring~实例化方法、使用方法
//联系人:石虎 QQ: 1224614774 昵称:嗡嘛呢叭咪哄一、NSMuttableAttstring实例化方法1.实例化方法:使用字符串初始化- (id)initWithString:(NSString *)str;- (id)initWithString:(NSString *)str attributes:(NSDictiona原创 2017-10-04 13:57:59 · 1438 阅读 · 0 评论 -
iOS NSMutableParagraphStyle
//联系人:石虎 QQ: 1224614774 昵称:嗡嘛呢叭咪哄一、NSMutableParagraphStyle属性NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];paragraphStyle.lineSpacing = 10;//字体的行原创 2017-10-04 14:45:33 · 1549 阅读 · 0 评论 -
iOS 修饰符~ NS_UNAVAILABLE、NS_REQUIRES_SUPER
//联系人:石虎 QQ: 1224614774 昵称:嗡嘛呢叭咪哄一、NS_UNAVAILABLE 用来修饰所有的方法,表示这个类的这个方法是不可用的。 一个很好的用法就是配合上面的 NS_DESIGNATED_INITIALIZER修饰符。因为父类的 designated initializer必须在子类实现,而如果子类只希望有另一原创 2017-10-11 09:56:45 · 3147 阅读 · 0 评论 -
iOS containsString和rangeOfString的区别
//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪一、containsString //1.containString查找字符串是否包含“ iOS ” //2.containString适用于ios8系统,在ios7系统下会崩溃 NSString *str = @“我是 iOS 开发工程师”; if (原创 2018-01-11 10:05:29 · 3724 阅读 · 0 评论 -
iOS SEL~存储位置、原理
//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄一、概念 1.SEL类型是OC中用来定义方法的关键字,和其他语言不同的是SEL类型虽然是方法定义,但却不从属于任何类实例,其值是通过@selector进行计算,可以把它当做一个函数指针来使用,当然它实际上并不是一个函数指针,而是constchar*。 2.SEL类型可以在编译时通过@原创 2018-01-14 11:50:35 · 366 阅读 · 0 评论 -
iOS 数组~arraywithcapacity方法
//联系人:石虎 QQ: 1224614774 昵称:嗡嘛呢叭咪哄一、capacity概念 NSMutableArray *orderIds = [NSMutableArray arrayWithCapacity:self.dataArray.count] 初始化可变数组对象的长度,如果后面代码继续添加数组超过长度以后长度会自动扩充.原创 2017-10-03 10:31:40 · 1448 阅读 · 0 评论 -
iOS runtime ~ objc_setAssociatedObject方法详解
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、objc/runtime.h相关 Objecitve-C的重要特性是Runtime(运行时),在Interacting with the Runtime(交互运行)中,运行时函数部分,苹果给出了/usr/lib/libobjc.A.dylib库,这个共享库提供支持动态属性的objective原创 2017-09-20 00:00:55 · 509 阅读 · 0 评论 -
iOS UITableView~members(常用成员方法)
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、UITableView常用成员方法 //通过indexpath获取指定行的uitableviewcell [_table cellForRowAtIndexPath:indexPath]; //删除某行并带上动画 [_table deleteRo原创 2017-09-19 09:57:55 · 381 阅读 · 0 评论 -
iOS 应用程序状态
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、iOS应用程序状态方法- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 这是程序启动时调用的函数。可以在此方法原创 2017-09-04 08:25:43 · 463 阅读 · 0 评论 -
iOS 宏定义~RGB(颜色)
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、颜色宏定义// RGB颜色转换(16进制->10进制)// RGB颜色转换(16进制->10进制)#define UICOLOR_HEX(hexString) [UIColor colorWithRed:((float)((hexString &0xFF0000) >> 1原创 2017-09-14 22:14:17 · 1103 阅读 · 0 评论 -
iOS 宏定义~log(打印日志)
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、打印日志宏// 直接替换#ifdef DEBUG#define NSLog(...) NSLog(__VA_ARGS__)#define debugMethod() NSLog(@"%s", __func__)#else#define原创 2017-09-15 08:47:38 · 1746 阅读 · 0 评论 -
iOS 枚举位移
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、概念 枚举值 它是一个整形(int) 并且,它不参与内存的占用和释放,枚举定义变量即可直接使用,不用初始化.在代码中使用枚举的目的只有一个,那就是增加代码的可读性.二普通枚举typedef NS_ENUM(NSInteger, Test1)原创 2017-09-23 12:38:54 · 414 阅读 · 0 评论 -
iOS KVO的优势及缺点
一、KVO优点 1.能够提供一种简单的方法实现两个对象间的同步。例如:model和view之间同步; 2.能够对非我们创建的对象,即内部对象的状态改变作出响应,而且不需要改变内部对象(SKD对象)的实现; 3.能够提供观察的属性的最新值以及先前值; 4.用key paths来观察属性,因此也可以观察嵌原创 2017-09-25 00:01:48 · 1987 阅读 · 0 评论 -
iOS 宏定义~SystemVersionAndModel(系统版本和机型)
一、系统版本宏 //获取系统版本#define IOS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue] // 大于 iOS 8的系统#define ABOVE_IOS8 (([[[UIDevice currentDevice] systemVersion] floatValue] >=原创 2017-09-16 11:10:50 · 1523 阅读 · 0 评论 -
iOS 宏定义~DirectoryPath(目录路径)
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、概念 // Directory 目录#define PATH_DIRECTORY [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]原创 2017-09-17 00:13:37 · 1202 阅读 · 0 评论 -
iOS 宏定义~ Device or Simulator (真机和模拟器)
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、真机还是模拟器//真机还是模拟器#if TARGET_OS_IPHONE //iPhone Device#endif #if TARGET_IPHONE_SIMULATOR //iPhone S原创 2017-09-15 22:20:45 · 2317 阅读 · 0 评论 -
iOS 宏定义~ systemOfMacro(系统自带的宏)
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、系统自带的宏 1.//获取两者之间小的#define MIN(A,B) ((A) // 获取两者之间大的#define MAX(A,B) ((A) > (B) ? (A) : (B)) // 绝对值#define A原创 2017-09-17 16:01:05 · 872 阅读 · 0 评论 -
iOS UITableView~datasource(数据源方法)
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、UITableView的datasource实现://回调获取每个section中的cell的行数- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section//回调获取每个ui原创 2017-09-18 08:40:56 · 1873 阅读 · 0 评论 -
iOS UITableView~delegate(代理方法)
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄一、UITableView的delegate实现: //每个cell将要呈现时回调 - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:原创 2017-09-18 23:59:09 · 745 阅读 · 0 评论 -
iOS 在当前显示的控制器里如何判断程序是否被杀死?
联系人:石虎 QQ:1224614774 昵称: 嗡嘛呢叭咪哄 QQ群:807236138 群称: iOS 技术交流学习群 通过添加通知:一、添加进入后台的判断[[NSNotificationCenter defaultCenter] addObserver:self selector:@se...原创 2018-09-16 14:19:05 · 1430 阅读 · 0 评论