在我的代碼中,我有一個UIDatePicker,用於創建新的NSDate對象以及修改一些較舊的對象。我希望這個UIDatePicker能做的事情之一就是在你選擇修改它時加載一個現有NSDate的值。但是,如果現有NSDate *沒有指向有效日期,則會導致崩潰。是否有一些方法來檢查指針在加載之前是否引用有效日期?謝謝你的幫助。在使用之前檢查NSDate是否有效
0
A
回答
3
不,這不是真的可能。你基本上要問的是「我可以告訴指向內存中某個位置的指針是否指向一個活動的,有效的Objective-C對象?」你不知道。你應該做的是確保你的選擇器只能看到有效的值,通過丟棄無效的值而無效。例如。當某些代碼釋放日期實例時,請將代碼正在使用的指針設置爲nil
,以便它不會錯誤地嘗試再次使用陳舊的對象指針。
+0
不知道爲什麼這被認爲是答案。我使用'isnan(NSDate)'檢查無效日期,如果它是1,那麼是....它不會是有效的日期。 – 2017-09-14 05:10:16
相關問題
- 1. 在重定向之前檢查ReturnUrl是否有效
- 2. 有沒有辦法在調用之前檢查操作是否有效?
- 3. 如何檢查用戶是否在幾年前選擇了NSDate?
- 4. 使用OnClientClick檢查ValidationSummary是否有效
- 5. 使用jquery檢查URL是否有效
- 6. 檢查NSDate是否在下週
- 7. 檢查cherrypy是否有效
- 8. 檢查BitmapData是否有效
- 9. 在插入.NET之前檢查記錄是否存在的最有效方法
- 10. 檢查,看看NSDate是6個月前
- 11. 在檢查值之前檢查變量是否存在
- 12. 檢查在使用ssis清除表之前,查找是否產生用於插入的任何有效行
- 13. 檢查一個NSDate是否在本週使用當週
- 14. 在試圖解析它之前檢查一個字符串是否有效json?
- 15. React - 在發送郵寄請求之前如何檢查JWT是否有效?
- 16. 使用之前是否有缺點:之前&:在CSS之後?
- 17. 檢查DirectoryEntry在DirectorySearcher中是否有效
- 18. 使用枚舉之前檢查有效的枚舉值
- 19. 使用IsolatedStorage,創建它之前是否需要檢查目錄是否存在?
- 20. 構建項目之前檢查是否存在所有文件
- 21. 如何在executeBatch()之前檢查Prepared Statement是否有批處理?
- 22. 如何使用GSON檢查JSON在Java中是否有效?
- 23. 檢查JSON是否在使用Jackson的JAVA中有效
- 24. 檢查用戶是否在Google+之前登錄應用程序?
- 25. 在提交表單之前檢查用戶名是否可用
- 26. 在調用respondsToSelector之前檢查委託是否仍然存在
- 27. 在應用Cufon之前檢查元素是否存在
- 28. 如何在調用之前檢查目標是否存在?
- 29. 是否有可能使用效果基本show()和()之前
- 30. 檢測是否含有的NSDate一個
現有NSDate將以何種方式「無效?」 – 2011-02-28 17:56:28
基本上Graham說,NSDate *指針實際上並不指向NSDate。 – Nicholas1024 2011-02-28 18:08:55