ios-梳理-ios基础

这些基础是必须掌握的!

ios基础--UIView

UIView是做UI界面的基础,这里不啰嗦常用的控件UITableView、UIScrollView、UIPickerView之类。 MKAnnotationView这几个都是之前大牛封装好的控件类,做地图map时候会用到。这里不细谈这个!

ios程序结构--AppDelegate和UIApplication

这两个类是App启动需求模块和App生命周期需求模块涉及最多的。main函数指引到AppDelegate,在AppDelegate中的UIApplication生命周期方法中指定window的根控制器。

ios--XIB&Storyboard&IBOutlet&IBAction

xib和storyboard都是创建图形化截图利器,合理利用能够有效减轻开发强度。constraints约束,引入constraints适配不同机型。IBOutlet则是到引出xib或者storyboard创建的控件,IBAction引出触发事件

ios--调试

打(全局,条件,普通)断点调试;

控制台po命令调试;

nslog打印调试;

Enable NSZombie Objects开启僵尸对象调试,该模式只能用在OC和模拟器下,在scheme里面设置;

Console(lldb 命令)调试,世界上最好的c、c++、oc、swift的编译器——LLVM,lldb就是这个世界上最好的LLVM的调试器

Analyze,leaks,instruments调试,解决内存泄漏等各种问题

视图调试,Debug View Hierarchy值得学习掌握

ios--cocoapods安装使用

cocoapods的出现极大的方便iOS开发工作,cocoapods功能强大,集成第三方工具sdk时,十分的便捷。参考:使用教程

ios--查看API

查看正常API十分简单,直接按住common,再用鼠标点击对应API就能找到API的出身,这个基本上适合绝大多数的开发语言。查看私有API,用控制台命令行查看(grep -r lockcomplete .)参考资料

ios--沙盒机制

每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他应用的文件系统目录隔离,其他应用不能访问该应用的沙盒,保证数据安全。

沙盒包含内容:参考链接//www.greatytc.com/p/9588b7602b02

1.应用程序包:包含了应用的资源文件和可执行文件

2、Document:保存应用运行时生成的需要长期保存的数据,iTunes同步设备时会备份该目录,比如一些游戏应用的存档数据

3、Library/Preference:保存应用的所有偏好设置,iOS的setting应用会在该目录下查找应用的设置信息,ITunes会同步备份该目录,NSUserDefault就会放在这个目录里面

4、tmp:保存应用运行时所需的临时数据,使用完毕再将相应的文件删除或者应用没在运行时系统会删除该目录下的文件

5、Library/Caches:一般存储体积大,不重要,不需要备份的数据,比如从网络下载的视频

ios--设备旋转和屏幕适配

不做细说,看大牛简书文档,get下来//www.greatytc.com/p/a354ca1890de

ios--UIView Animation & 核心动画

UIViewAnimation多种动画,核心动画讲解https://blog.csdn.net/u014600626/article/details/50866411

UIViewAnimation和核心动画的区别 https://blog.csdn.net/gezi0630/article/details/78477339

ios--Quartz2D和CoreGraphics

关于coreAnimation和CoreGraphics以及Quartz2D直接联系区别,https://blog.csdn.net/qq_28551705/article/details/85149873 //www.greatytc.com/p/397690fd4555

ios--地图map

目前市场上的APP大多数都涉及到地图map,简单的有地理定位,搜索定位位置附近信息。稍微复杂点的地图导航,地图区域位置标记,特定地点标记。

市场大多数APP简单的地理定位可能使用原生mapkit实现,稍微难得地图导航都是集成百度地图SDK,高德地图sdk实现。

//www.greatytc.com/p/cfa56060bc12

//www.greatytc.com/c/8659fb4fd02f

ios--UIViewController

做ios开发没有不熟悉它的,视图控制器!!!

ios--触摸事件&手势处理&各类传感器

触摸事件---UITouch,我们做手势锁屏的必须

手势处理---捏合,旋转,拖拽,滑动等手势,对于一定需求的也是十分好玩

传感器---加速度,陀螺仪,海拔等等,这些传感器对于一些开发游戏APP或者经常遇到

ios--URL Schemes

URL Schemes这是APP唤起其他APP,必定会用的。设定好URL Schemes,设置好监听函数,处理各种传值。白名单是注意点!!

ios--本地化

ios本地化就是APP涉及多种语言使用人群时会做的,APP多语言展示。

//www.greatytc.com/p/88f7ba548884

//www.greatytc.com/p/67a2f54d7498

ios--手机功能

手机作为现在人类无法割舍的设备,基本功能很多,通信打电话,短信发mail,通讯录

通讯录  拨打电话  发短信   发送邮件

记录梳理!!!

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