Swift将弃用函数的使用标记为错误

时间:2015-05-04 17:08:15

标签: ios objective-c xcode swift xcode6

我有一个我建造的私人cocoapod。它是用Obj-C编写的。我的库中有一些旧API,我想将其标记为已弃用,主要是为了提醒我的团队他们应该开始使用一些较新的API。

所以我在我的ObjC库中有一个常规,如下所示:

-(void) myOldRoutine DEPRECATED_MSG_ATTRIBUTE("Use myNewRoutine instead");

在我的客户端应用程序中,我同时拥有ObjC和Swift文件。如果我在“.m”文件中调用“myOldRoutine”,我只会收到编译器警告。

但是如果我在Swift中进行完全相同的调用,则会出错。错误消息与警告消息相同,除了它是一个错误,并停止编译。

提前感谢您的帮助。

0 个答案:

没有答案