1、程序的头文件和源文件的扩展名分别为.h 和.m;
2、注释:单行(//)和多行(/* … */);
3、Object_C 中的nil 相当于NULL。
4、Object_C 中的YES 和NO 相当于true 和false。
5、#import相当于#include ,导入头文件也有两种查找方式< … > 和" … ",但是#import 可自动防止同一个文件被导入多次。
6、Object_C中的所有类都必须继承自NSObject。
7、Object_C仅支持单一父类继承,不支持多重继承。
8、Object_C中所有对象都是指针的形式。
9、Object_C用self代替this。
10、Object_C使用id代替void*。
11、Object_C中用消息表示类的方法,并采用[aInstance method:argv]调用形式。
12、Object_C支持反射机制。
13、Object_C支持Dynamic Typing,Dynamic Binding和Dynamic Loading。
加号表示类方法,类方法可以直接调用,而不用创建这个类的实例;减号表示实例方法,需要创建这个类的实例对象才可以调用。
this.hello(true);
在Objective-C里,就要写成:
[self hello:YES];
控件唤出 快捷键:Shift +Command +L
ios创建布局选择自适应默认是刘海屏固定
添加.h文件要选中项目,然后公开.h文件
xib布局可以复制,删除,多选控件设置对应关系 https://blog.csdn.net/weixin_33788244/article/details/92235029
控制器 https://www.cnblogs.com/kongweiiwei/p/4655186.html
事件关联
view设置非全屏
bundle里面添加新增资源 xib png
更新sdk的打包模式 debug release
命令
wg-quick up wg0 vpn
lipo -info LinKingOASDK 查看cpu支持类型
pod search AppsFlyerFramework 查看依赖版本
IS_CODE=1 pod install 更新依赖