|
|
1
11
你不能。效率不在其中。如果你担心安全问题,不要使用Objective-C。总会有办法绕过你采取的任何措施。 |
|
|
2
7
正如很多次所说,你不能。 但是,如果您正在创建一个库(这是我能看到的唯一相关的库),您可以采取一些步骤。好吧,一个,真的。
在类的文档中写下,“这个类不用于子类化。”(参考
作为一种解释方式,值得注意的是(几乎大部分)obj-c中发生的所有事情,以及将其与c分开的事情,都是在运行时发生的,所以说运行时“就在那里”。任何一段代码都可以随意检查、变异或歪曲运行时,使obj-c成为一种非常强大的语言,特别是在其“元语言”结构方面。 |
|
|
3
4
在Objective-C中没有最终的等价物。有相同的模式可能是很好的替代方案,它们将为您提供更好的分离,但性能和安全性都不是:
|
|
|
KanKonga · 为什么这个swift代码没有显示在文本字段中? 2 年前 |
|
|
Community wiki · 目标的Xcode构建阶段的自动更新? 2 年前 |
|
|
Anton Timonin · 如何正确地将动态pod库更改为静态? 3 年前 |
|
|
Igor · 在OSX中,捆绑包的用户首选项在哪里? 3 年前 |
|
|
narner · 从Swift包创建Cocoapods框架 3 年前 |