代码之家  ›  专栏  ›  技术社区  ›  William Jockusch

苹果在文档中对+(NSMethodSignature*)signatureWithobjTypes:(const char*)类型的注意

  •  1
  • William Jockusch  · 技术社区  · 14 年前

    在苹果公司 documentation 在这个方法中,它在最后说:

    特别注意事项

    此方法自Mac OS X v10.0开始提供,在Mac OS X v10.5中公开。只支持运行应用程序所针对的运行时样式的类型编码字符串。在公开此方法时,不会承诺在发生此类更改后二进制兼容地支持任何“旧式”类型编码字符串。

    您的责任是传入来自当前运行时数据的类型字符串,或者与应用程序运行时使用的类型字符串的样式相匹配。

    恐怕我不明白。有人能解释吗?

    我真正想知道的是:如果我写一个使用这种方法的iOS应用程序,他们是不是说如果苹果改变它做某事的方式,它可能会在以后的某个时候对我造成伤害?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Ole Begemann    14 年前

    我真正想知道的是:如果我写一个使用这种方法的iOS应用程序,他们是不是说如果苹果改变它做某事的方式,它可能会在以后的某个时候对我造成伤害?

    对。他们说他们可能会在将来的版本中更改编码字符串类型(方法的参数)的格式。