2010-11-19 16 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

相關問題