我想檢查我的對象地址是否爲0x0。如何在目標c中做到這一點?如何知道對象地址是否爲0x0?
回答
只是比較基準爲
if (obj == nil)
或
if (obj == NULL)
或
if (obj == 0)
或
if (!obj)
你可以用它們都是同它們中的任何一個。
可以測試一個零指針這樣的:
if (!myObject) {
// myObject is nil (0x0).
}
或者這樣:
if (myObject == nil) {
// myObject is nil (0x0).
}
感謝您的回答。我已經嘗試過了。這是行不通的。我有UIView。當我wath地址顯示0x0。但與零比較不起作用... – Radislav
張貼一些代碼。 – DrummerB
if(view == 0) {view setBackgroundColor:[UIColor whiteColor]]; } else if(view == NULL) {查看setBackgroundColor:[UIColor whiteColor]]; } else if(view == nil) {view_setBackgroundColor:[UIColor whiteColor]]; } – Radislav
if(object == nil){
// it means memory for this object is not allocated
}
該地址是等於爲零,所以你NUST需要將它與nil
- 1. 知道對象是否爲空Angularjs
- 2. 如何知道json對象是否包含json對象
- 3. Castle ActiveRecord - 如何知道對象實例是否爲瞬態?
- 4. 如何知道對象是否爲通用列表
- 5. 如何知道ArrayList中的指定對象是否爲空?
- 6. 如何知道方法中的對象地址?
- 7. 如何知道地址是否在頁面內有效
- 8. 如何知道藍牙設備是否與其地址在線?
- 9. 如何知道電子郵件地址是否無效?
- 10. Android:如何知道IP地址是Wifi IP地址?
- 11. 知道一個變量是否是javascript中的本地對象
- 12. 如何知道一個值是否是一個luasocket對象?
- 13. 如何知道java對象是否是列表
- 14. 系統如何知道被訪問的地址是否爲常量
- 15. 如何知道是否正在對angular2
- 16. 如何知道一個IP地址是否在本地網絡,xcode
- 17. 如何知道JCalendar是否爲空?
- 18. 如何知道表是否爲空?
- 19. 如何知道SingleSelectionModel.getSelectedObject()是否爲NULL?
- 20. 如何知道List.remove()是否爲「Unsupported」?
- 21. 如何知道真實IP地址?
- 22. CPU如何知道PCI地址空間
- 23. 如何知道堆結束的地址?
- 24. 如何知道python中的對象是否被刪除
- 25. 如何知道一個NSMutableArray是否包含一個對象?
- 26. 如何知道「.target2」是否應用於jQuery對象?
- 27. 如何知道Realm對象是否成功更新?
- 28. 如何知道我的對象是否存在於C++中?
- 29. 我如何知道Sound對象是否正在播放?
- 30. 如何知道android中JSON中是否存在對象值?
出了什麼問題'myPointer ==比較0'(假設像'ID myPointer = ...'或'的NSString * myPointer = ...')。甚至是'!myPointer'或'myPointer == nil'?我錯過了什麼嗎? – Dirk
我已經試過了。這是行不通的。我有UIView。當我wath地址顯示0x0。但與零比較不起作用... – Radislav