iOS 关键字
@福者
曾研究银行技术部,奇虎360,字节跳动......等工作。研究技术已经是生活中不可缺少快乐,
展开
-
iOS 一个double精度导致的bug
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄最近app报了一个double类型显示的bug1、先看下问题:代码里面接受来自api返回的double型的数据,方式如下:[objc] view plain copyitemCell.priceLabel.text = [NSSt原创 2017-07-01 20:00:31 · 951 阅读 · 0 评论 -
iOS 基本数据类型~int、float、double、char格式化字符串
联系人:石虎 QQ:1224614774 昵称: 嗡嘛呢叭咪哄 QQ群:807236138 群称: iOS 技术交流学习群 一、概念 1.Objective-C数据类型可以分为:基本数据类型、对象数据类型和id类型。 2.基本数据类型有:int、float、double和char类型。二、基本数据类型——int类型 ...原创 2018-01-17 10:14:10 · 5729 阅读 · 0 评论 -
iOS SEL~存储位置、原理
//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄一、概念 1.SEL类型是OC中用来定义方法的关键字,和其他语言不同的是SEL类型虽然是方法定义,但却不从属于任何类实例,其值是通过@selector进行计算,可以把它当做一个函数指针来使用,当然它实际上并不是一个函数指针,而是constchar*。 2.SEL类型可以在编译时通过@原创 2018-01-14 11:50:35 · 366 阅读 · 0 评论 -
iOS id、BOOl、结构体区别
//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪一、 id 1.在OC中最普遍的3种类型就是id、Class和SEL,id就是指向OC对象的指针,它等价于C语言中的void *,可以映射任何对象指针类型指向它,或者映射它指向其他的对象。当然,也可以传递任何消息给id,但如果该id不支持这个消息就会返回一个运行时异常。 2.id数据类原创 2018-01-13 18:58:37 · 1128 阅读 · 0 评论 -
iOS self、super底层实现原理
一、 self和super区别 1. self是类,super是预编译指令 2. self调用自己方法,super调用父类方法 3.【self class】和【super class】输出是一样的 二、self和super底层实现原理 1、当使用 self 调用方法时,会从当前类的方法列表中开始找,如果没有,原创 2018-01-04 10:07:21 · 687 阅读 · 0 评论 -
iOS xcode 生成 自定义注释和API
//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄一、概念 Objective-C写代码时有三种可能的方法来标示一个注释文档区域: 1. 把你的注释包含在/** – */ 块里。 2. 把你的注释包含在 /*! – */块里。 3. 以三条斜杠 ///开始的注释行二、定义属性原创 2017-12-28 10:13:13 · 553 阅读 · 0 评论 -
iOS __nullable 和 __nonnull 区别
//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄一、概念 两个新的类型修饰: __nullable 和 __nonnull 。从字面上我们可知, __nullable 表示对象可以是NULL 或 nil,而 __nonnull 表示对象不应该为空。 当我们不遵循这一规则时,编译器就会给出警告。在 Xcode 7 中,为了避免与第三方库原创 2017-12-27 12:01:40 · 7005 阅读 · 0 评论 -
iOS 与绘图相关的CGFloat,CGPoint,CGSize,CGRect,CGRectZero概念
//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄一、概念 CGFloat :表示一个浮点。 CGPoint :表示一个点。 CGsize :标示一个矩形,但只有高度和宽度。 CGRect :表示一个矩形,并且有原点的位置。 CGRectZero :是一个高度为零,宽度为原创 2017-12-31 11:49:04 · 514 阅读 · 0 评论 -
iOS 关键字~@property 修饰符
//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄 QQ群:807236138 群称: iOS 技术交流学习群一、概念 1.strong类似于retain,weak类似于assign 2.原子性修饰符:atomic | nonatomicatomic:表...原创 2017-12-16 16:12:57 · 333 阅读 · 0 评论 -
iOS 代码规范~判断if书写方式
//联系人:石虎 QQ: 1224614774 昵称:嗡嘛呢叭咪哄一、概念规范//建议这样写- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ if (indexPath.row ==0原创 2017-10-18 09:46:40 · 1884 阅读 · 0 评论 -
iOS __block和__weak的区别
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄API Reference对__block变量修饰符有如下几处解释://A powerful feature of blocks is that they can modify variables in the same lexical scope. You signal that a block can m原创 2017-07-19 22:47:54 · 2081 阅读 · 0 评论 -
iOS NSLocale(本地化语言)
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄1.获取所有本地化语言标示符[NSLocale availableLocaleIdentifiers];2.获取当前系统语言标识符[[NSLocale currentLocale] localeIdentifier];3.获取本地化对象的具体内容原创 2017-07-29 22:01:34 · 3533 阅读 · 0 评论 -
iOS 关键字 copy,assign,strong,retain,weak,readonly,readwrite,nonatomic,atomic,unsafe_unretained的使用与区别
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄OC 关键字 : copy,assign,strong,retain,weak,readonly,readwrite,nonatomic,atomic,unsafe_unretained的使用与区别一、关键字的概念:ARC-自动医用技术ARC不是垃圾回收,而是编译器自动插入代码来减少程原创 2017-06-26 04:44:56 · 544 阅读 · 0 评论 -
iOS 关键字 static extern const volatile 区别及应用场景
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄1、静态变量 static从面向对象的角度考虑,当需要一个数据对象为整类而非某个对象服务,同时有力求不破坏类的封装性,既要求此成员隐藏在类的内部,又要求对外不可见的时候,就可以使用static。static标记的变量会存储到全局变量区,生命周期和程序相同。静态变量的优点: 1、节省内存原创 2017-06-23 23:11:02 · 683 阅读 · 1 评论 -
C++ static 和const 的作用
//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄 /** 问题1:static和const的作用; 问题2:类里面static和const可以同时修饰成员函数吗 */一、static的作用:对变量:1.局部变量: 在局部变量之前加上关键字static,局部变量就被定义成为一个局部静态变量。 1)内存中的位置:静态存储区 2)初始化:未经初始化的全局静...原创 2018-02-08 10:29:08 · 2148 阅读 · 0 评论