2010-11-19 98 views
1

在这种方法的苹果documentation,它说,在最后的以下内容:苹果公司+的文件(NSMethodSignature *)signatureWithObjCTypes在谨慎:(为const char *)类型

特别注意事项

这种方法,自Mac OS X v10.0开始提供,在Mac OS X v10.5中公开。仅支持输入运行应用程序的运行时风格的编码字符串。在公开这种方法时,没有承诺二进制兼容地支持任何“旧式”编码字符串发生这种变化后。

这是你的责任类型的字符串它们无论是从当前的运行数据或应用程序正在运行的运行匹配字符串类型使用的样式来传递。

我怕我不明白这一点。谁能解释一下?

我真正想知道的是这样的:如果我写一个使用此方法的iOS应用程序,他们说的是它可能会在一段时间后对我休息,如果苹果改变它做一些事情的方式吗?

我使用可可。 。 。

回答

0

我真的很想知道的是:如果我写了一个使用这种方法的iOS应用程序,他们是否说在稍后的某个时间它可能会破坏我,如果Apple改变它的做法?

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

+0

感谢。 。 。我将如何从“当前运行时数据”中获取类型字符串? – 2010-11-20 15:28:41

相关问题