|
|
1
1
1)一直向上打开编译器警告 2)将警告视为错误 3)将基本/目标SDK更改为您将支持的最早版本 4)清洁 5)建造 隐式函数和未声明的选择器等内容现在应该会产生错误。 为了避免今后出现错误,请为您需要的函数或objc方法创建一个填充静态库。这个填充程序将实现代码的两种变体,并最终根据最新的头部构建。它将包含条件运行时检查。对于objc类方法,可以伪造、使用类别,并在生成任何警告的地方使用类别实现。 要说明如何使用两个版本的代码:
最后,由于objc的动态特性和通常编写objc程序的方式,编译器不能为您捕捉所有的信息。有时候更详细一点会有帮助。简单示例:
|
|
|
2
0
据我所知,我不认为有一种自动化的方法可以做到这一点。为了这个目的,我保留了一个旧的第一代iPhone——我将在设备上运行这个应用程序,看看会发生什么崩溃。不太理想,但对于较小的应用程序来说,它可以正常工作。 |
|
|
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 1 年前 |
|
|
routern · 如何组合contextMenu和圆角矩形? 1 年前 |
|
|
DevHome98 · 3D触摸不适用于设备swift 2 年前 |
|
|
dunoiww · 从全屏返回时如何触发onAppear 2 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 2 年前 |
|
|
Community wiki · 查找iOS日历 2 年前 |
|
|
Community wiki · 有效的IPhone编程技术[关闭] 2 年前 |