ios旧工程swift处理

 

 

 

 

参考链接

IOS开发报错-The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value

Xcode10 打开旧项目报错Multiple commands produce定位到Info.plist解决方案

https://stackoverflow.com/questions/30209659/missing-argument-for-parameter-coder-in-call-in-swift

Ios开发之xib

xib(nib):

可视化的布局文件,描述了视图布局以及关联关系。类似与Android的layout资源文件。nib是二进制格式,xib是单一的xml文档,便于源代码版本管理。现在新版本的Xcode 在创建项目时,已经默认使xib格式了。在build的时候,xcode会把xib都转换为nib(反序列化效率高)。app启动的时候会根据xml构造xib对应的界面及其控件。

File’s Owner:

xib对应的类,比如UIView的File’s Owner就是视图控制器UIViewController。

View和ViewController之间的对应关系,需要一个桥梁来进行连接的(即,对于一个视图,他如何知道自己的界面的操作应该由谁来响应),这个桥梁就是File’s Owner。

First Responder:

当前响应用户触摸的对象。在应用程序生命周期内, First Responder 在用户与屏幕交互时变化。例如,假设有一个表单。当用户触摸表单中的某个文本域时,那个文本域将成为活动文本域,并担当 First Responder 的角色

 

参考链接

理解xib(nib)、File’s Owner、First Responder、outlet、action等概念 

Android之ndk指定ABI

ABI 是 Application Binary Interface 的缩写。

不同 Android 手机使用不同的 CPU,因此支持不同的指令集。CPU 与指令集的每种组合都有其自己的应用二进制界面(或 ABI)。 ABI 可以非常精确地定义应用的机器代码在运行时如何与系统交互。 您必须为应用要使用的每个 CPU 架构指定 ABI。

参考链接

Android Studio gardle 配置 ndk 指定 ABI: abiFilters 详解