iOS知识点摘要
工程相关
1.基础组件的编写
2.PCH文件设置
https://www.cnblogs.com/wzdevelop/p/7339262.html
3.集中服务类
NetworkService
Cookie
LNCookie.h
4.iOS11: 使用Xcode9后的11条小建议
https://blog.csdn.net/qq_31810357/article/details/78060505
5.this block declaration is not a prototype
升级到Xcode9 Beta2?
https://blog.csdn.net/yusirxiaer/article/details/79014647
基础知识相关
1.AppDelegate类里的方法,APP启动过程等
iOS程序的启动执行顺序 AppDelegate 及 UIViewController 的生命周期
https://www.cnblogs.com/junhuawang/p/5742535.html
iOS程序的启动执行顺序 AppDelegate 及 UIViewController 的生命周期
https://www.cnblogs.com/junhuawang/p/5742535.html
5.instancetype与id的区别
6.readonly,weak,strong,assign等的区别
7.dealloc的时候加:_delegate = nil
8.nonnull等关键字
https://www.cnblogs.com/alan12138/p/5620021.html
9.向前引用
Receiver type xxx for instance message is a forward declaration
10.属性的get和set方法不能同时写,否则会报错
主要是因为当你复写了get和set方法之后@property默认生成的@synthesize就不会起作用了,这也就意味着你的类不会自动生成出来实例变量了,你就必须要自己声明实例变量,如下:
1 | @interface CategoryProblemsViewController ()<UITableViewDelegate, UITableViewDataSource> { |
UIKit相关
1.CGSize、CGPoint等报错
https://blog.csdn.net/j755ing/article/details/52121679
2.iOS自动生成imageset和app icon
https://www.jianshu.com/p/70e565eb8155
3.UIImage加载图片的方式以及Assets.xcassets对于加载方法的影响
https://blog.csdn.net/qq_24702189/article/details/79345397
4.iOS自动生成imageset和app icon
https://www.jianshu.com/p/70e565eb8155
5.UIImage加载图片的方式以及Assets.xcassets对于加载方法的影响
https://blog.csdn.net/qq_24702189/article/details/79345397
6.设置导航栏透明
将北京设置为一张透明图片
transcluent设置为YES
7.自定义TabBar,如何隐藏UITabBarButton?
在TabBarController(注意是controller)里的viewDidAppear或者layoutSubViews等方法,移除subviews。
- UITableView必须指定类型
如果直接[[UITableView alloc] init]容易出现问题:
如设置了header但是上拉会出现悬停问题。
iOS UITableView的Plain和Grouped样式区别
性能相关
- 本文链接:http://katherineleeyq.cn/2019/01/18/iOS知识点摘要/
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!