【问题标题】:How do I notify fellow developers that a target function is DEPRECATED and to offer a solution? [duplicate]如何通知其他开发人员目标功能已弃用并提供解决方案? [复制]
【发布时间】:2021-09-11 02:47:35
【问题描述】:

场景: cocoaPod(或任何共享代码/框架)有一个不推荐使用的函数(在我的例子中是 MD5 哈希),我想从中显示警告和解决方案:SHA256()。

我只能访问共享 POD。我希望通知未来的用户他们当前的 API (MD5) 已被弃用,因此应该使用更新的 API (SHA256)。

如何通知用户以下 'doOldStuff(x:Sting)' 已弃用,而要使用 'doNewStuff(x:String) 代替?

我想显示一个编译器警告。

【问题讨论】:

    标签: swift objective-c compiler-warnings deprecated


    【解决方案1】:

    斯威夫特

    像这样使用@available

    @available(*, deprecated, message: "Use doNewStuff(x:) instead")
    func doOldStuff(x: String) { }
    

    目标-C

    -(void)doOldStuffWithX:(NSString *)x __attribute__((deprecated("Use doNewStuffWithX: instead")));
    

    【讨论】:

    • 谢谢。什么是 Objective-C 等价物?
    • 查看更新
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-29
    • 2018-07-27
    • 2023-02-08
    • 1970-01-01
    相关资源
    最近更新 更多