App Store Connect二进制文件无效

使用了以下方法排查,最后还是提示”二进制文件无效”,也不能查看到原因,后来想到了会不会把具体原因发到邮箱了,后来在邮箱里看到了原因提示,这样就能精准定位了,不用一个个去排查了.

a198-2d12e6b46c0f

阅读更多

iOS知识点整理

一、最佳实践

  • 在类的头文件中尽量少引用其他头文件;
  • 多用字面量语法,少用与之等价的方法;
  • 多用类型常量,少用#define预处理指令;
  • 用枚举表示状态、选项、状态码;
阅读更多

浅析ios中static和const的使用

一、static

修饰局部变量:

1、让局部变量只初始化一次

2、局部变量在程序中只生成一份内存

3、延长局部变量的生命周期,程序结束才会销毁。

修饰全局变量:

只能在本文件中访问,作用域仅限于当前文件

阅读更多

Xib及自定义控件封装

view的封装(自定义控件封装)

  • 如果一个view内部的子控件比较多,一般会考虑自定义一个view,把它内部子控件的创建屏蔽起来,不让外界关心

  • 外界可以传入对应的模型数据给view,view拿到模型数据后给内部的子控件设置对应的数据

  • 封装控件的基本步骤

阅读更多

iOS 预编译指令#if

OC中的预编译指令有三种功能1:宏定义 2条件编译 3文件包含

1、宏定义

1-1定义格式: #define 标识符 字符串

1、 不含参数: #define TAG_VIEW 10086

2、 含有参数:#define MAX_INT(a,b) a+b

阅读更多