如何使用@compatibility_alias为以前版本的iOS别名

jon*_*han 4 iphone ios

有人能告诉我如何使用@compatibility_alias采取一类,例如,UIActivityViewController,这是新的到iOS 6,并使用@compatibility_alias使它在iOS 5和iOS 4的工作,请具体说哪里放代码,以及如何使用它.

zap*_*aph 8

它只是方法名称的别名,仅此而已.

它是Objective-C编译器的一个特性,而不是运行时的特性

看看NSHipster我们看到:
@compatibility_alias:允许现有的类使用不同的名称别名.
这允许人们编写他们自己的当前SDK中不可用的类的实现,并将该名称"别名"为较新的sdk中的类的名称.因此,关键是要编写或找到另一个具有与另一个不可用类相同的方法和行为的类.

这里没有灵丹妙药.

除此之外:我曾经不得不在邮局排队,并且有一个标志说:"如果看起来好,那可能就是",这适用于此.

NSHipster,搜索@compatibility_alias.