1
我發現在iOS8中的NSObject中不推薦使用散列方法(適用於iOS 2.0到iOS 7.1),我通常使用散列與isEqual結合,iOS8中散列替換是什麼,我現在應該在iOS8上做什麼?謝謝。什麼是iOS8中的NSObject中的散列替換
我發現在iOS8中的NSObject中不推薦使用散列方法(適用於iOS 2.0到iOS 7.1),我通常使用散列與isEqual結合,iOS8中散列替換是什麼,我現在應該在iOS8上做什麼?謝謝。什麼是iOS8中的NSObject中的散列替換
變成「hash
」已成爲基本NSObject的只讀property
。
連同其他一些「方法」,包括superclass
,description
和debugDescription
。
不知道蘋果在這背後是怎麼想的(我在文檔,.h文件或devforums中沒有看到這方面的信息),但是more information can be found here。
我知道iOS 8給許多類帶來了許多類似的改變。許多舊的setter/getter方法被改爲屬性。雖然有效的API是相同的。奇怪的是'NSObject'協議的文檔混淆了'hash'被棄用的問題。 – rmaddy 2014-10-03 04:41:14
本來很好,如果文檔實際上提到這些棄用的方法實際上是現在的屬性。 – 2014-10-03 04:46:27
同意。文檔中每個頁面的底部都有鏈接提交反饋。看起來像一個很好的候選人。 – rmaddy 2014-10-03 04:49:19