【问题标题】:Is there a way to resolve class method dynamically on Objective-C?有没有办法在 Objective-C 上动态解析类方法?
【发布时间】:2011-03-17 12:39:32
【问题描述】:

我可以使用@property@dynamic-resolveInstanceMethod: 定义和解析动态方法而不会出现任何错误或警告 但是,它们是实例方法,但我想动态解析类方法。我该如何存档?

【问题讨论】:

  • 我已经检查了该方法,但它会导致一些警告,例如“找不到方法 xxx”(LLVM)。有没有办法抑制这个警告?

标签: objective-c class dynamic methods resolution


【解决方案1】:

resolveClassMethod.

努夫说。

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      对于那些担心警告“找不到方法定义”的人,以下是解决方法:

      #pragma clang diagnostic push
      #pragma clang diagnostic ignored "-Wincomplete-implementation"
      
      @implementation PBCodingCaseInt
      ......
      @end
      #pragma clang diagnostic pop
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-25
        • 1970-01-01
        • 1970-01-01
        • 2014-02-25
        相关资源
        最近更新 更多