App Store Connect二进制文件无效
使用了以下方法排查,最后还是提示”二进制文件无效”,也不能查看到原因,后来想到了会不会把具体原因发到邮箱了,后来在邮箱里看到了原因提示,这样就能精准定位了,不用一个个去排查了.
使用了以下方法排查,最后还是提示”二进制文件无效”,也不能查看到原因,后来想到了会不会把具体原因发到邮箱了,后来在邮箱里看到了原因提示,这样就能精准定位了,不用一个个去排查了.
参考:
单播、组播、广播差别: https://www.cnblogs.com/wzjhoutai/p/6917477.html
TCP/IP详解 卷1:协议:http://www.52im.net/topic-tcpipvol1.html
1 | - (void)appendBytes:(const void *)bytes length:(NSUInteger)length; |
修饰局部变量:
1、让局部变量只初始化一次
2、局部变量在程序中只生成一份内存
3、延长局部变量的生命周期,程序结束才会销毁。
修饰全局变量:
只能在本文件中访问,作用域仅限于当前文件
如果一个view内部的子控件比较多,一般会考虑自定义一个view,把它内部子控件的创建屏蔽起来,不让外界关心
外界可以传入对应的模型数据给view,view拿到模型数据后给内部的子控件设置对应的数据
封装控件的基本步骤
OC中的预编译指令有三种功能1:宏定义 2条件编译 3文件包含
1、宏定义
1-1定义格式: #define 标识符 字符串
1、 不含参数: #define TAG_VIEW 10086
2、 含有参数:#define MAX_INT(a,b) a+b