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

有人可以告诉我如何使用@compatibility_alias来获取一个类,例如,UIActivityViewController,这是新的iOS 6,并使用@compatibility_alias,使其在iOS 5和iOS 4的工作。请具体说,把放在哪里代码,以及如何使用它。

这只是方法名称的别名,仅此而已。

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

看着我们看到的NSHipster:
@compatibility_alias:允许现有的类别被别名@compatibility_alias:
这使得人们可以编写他们自己的实现,这个实现在当前的SDK中是不可用的,并且在新的sdk中将这个名称“别名”到这个类中。 所以,关键是编写或者查找另一个具有与另一个不可用类相同的方法和行为的类。

这里没有魔法弹。

顺便说一句:我以前不得不在邮政局排队,有一个标语说:“如果好像是真的,那可能是”,这在这里适用。

查看NSHipster ,search@compatibility_alias