iOS笔记之每日心得2

更改拆分视图的上下分,左右分
菜单栏view下assistantEditor

拖进项目的文件夹一定要选new group。文件夹是黄色的才可以直接通过文件名到访问,如果是蓝色的要加上文件路径才可以访问

约束不要随便添加,老是用addMissingConstrains应该想好逻辑之后再加就水到渠成了
约束中有aspectRatio很好用控制宽高比
还有选中多个水平竖直对齐
或者单个直接选择在视图中居中
只有竖屏的情况下 把sizeClasses改为any,any.
preView状态下实时检测约束是否正确
下面有个加号可以直接添加
基本就可以搞定了

惊奇的发现拖进去的图片算是项目源文件,在Bundle文件夹下,而下载保存的图片一般放在Data/documents文件夹下

终端里按tab键直接出来
按↑↓切换出之前的
cd space 把文件拖到终端
./执行某个文件

if不加花括号就是一行的作用域

iPad和iPhone的区别
ipadMini等比例缩放,不需要再另作适配
多了退出键盘的按钮
多了splitVC(少用)和popoverC(超高)
ipad3开始就是retina了
共有api差异:
actionSheet在中间
iphone只三个方向(不能上下颠倒)
ipad4个
最大的差异在于横竖屏适配

***像safari一样滑动隐藏navibar
self.naviController.hidesBarsOnSwipe=Yes;

1.要使用到c++的内容随便找个文件改为。mm即可
2.build setting
apple languageC++
C== language

关于MRC
通过引用计数器RetainCounter来进行内存管理。
被retain时,RC+1,被release,RC-1,
将其放入autoreleasePool里时,到池外就release了
storyBoard连线在controller里是weak,
两者持有对象时都要给对象的RC+1,就是因为不+1的话,A把对象release掉B就不能用了。
而因为storyBoard一直存在,持有对象的引用,所以不必担心这个问题,Controller给它weak就可以了。
Delegate属性也是weak。
原因也是对象本来就自己存在,自己管自己,不需要通过这个属性来持有它,所以也给weak
然后NSString 既可以给Strong也可以给copy
就是因为其RC是个超级大的值,retain,release都无所谓。

使用ARC时要注意的一些问题,比如用self.和实例变量都可以,但是一定要小心,要统一代码风格,不要一会儿self.一会儿_,不然容易循环引用。
block里面的self也要注意,不要循环引用。

验证是否是合法的邮箱地址

-(BOOL) NSStringIsValidEmail:(NSString *)checkString
{
   BOOL stricterFilter = YES; // Discussion 
   NSString *stricterFilterString = @"[A-Z0-9a-z\\._%+-]+@([A-Za-z0-9-]+\\.)+[A-Za-z]{2,4}";
   NSString *laxString = @".+@([A-Za-z0-9]+\\.)+[A-Za-z]{2}[A-Za-z]*";
   NSString *emailRegex = stricterFilter ? stricterFilterString : laxString;
   NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
   return [emailTest evaluateWithObject:checkString];
}

masonry轻量级的布局框架,优雅的链式语法封装自动布局,简洁明了可读性强

NSPredicate用于查询,相当于SQL的where,数据库的过滤

***很重要的关于block和AFNetWorking 的问题
AFNetWorking
想将networking里的responseObject解析后的数据传给其他值
不可以使用函数返回值
AFNetworking发起get请求后,请求成功的回调success与请求失败的回调failure会在子线程里执行,而你的return _dataArr会在主线程里执行,这种block的回调机制是异步执行的,虽然你把[_dataArr addObject:model];写在了return _dataArr前,你以为写在前面的就会先执行(同一个线程里会是那样),实际上这里这两句代码分属于不同的线程。在这里,先执行return _dataAr,所以返回的结果为空。
Block体只可以访问并修改全局变量,全局静态变量,局部静态变量,对象的成员变量,对象的属性,__block修饰的局部变量,其余的均只可访问,不能修改。

把文件夹拖到个人收藏拖过去就有快捷方式了

最好不要出现中文不要出现空格

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 196,264评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,549评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,389评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,616评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,461评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,351评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,776评论 3 387
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,414评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,722评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,760评论 2 314
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,537评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,381评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,787评论 3 300
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,030评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,304评论 1 252
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,734评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,943评论 2 336

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,108评论 29 470
  • 1.属性readwrite,readonly,assign,retain,copy,nonatomic 各是什么作...
    曾令伟阅读 1,040评论 0 10
  • 序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就...
    Jack_lin阅读 78,267评论 110 1,945
  • 来自网络 序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会...
    用心在飞阅读 819评论 5 4
  • OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性...
    克鲁德李阅读 444评论 0 0