'NSAssert anlamı ne, gerçekten?
Hatırladım tek şey, eğer onaylama işlemi başarısız olursa, uygulama çöküyor. bunu sormak zorundayım, çünkü: Bu NSAssert kullanmak neden? Ya da başka ne faydası var? Ve herhangi bir varsayım sadece yukarıda bir NSAssert koymak için değil asla ama bir -0.9 -1.1 veya Mayıs param gibi bir -1 alması gereken bir fonksiyon gibi kod yapmak mı?
CEVAP
İddia bir değer, onun ne olduğundan emin olmaktır. Bir onaylama işlemi başarısız olursa, bir şeyler ters gitti ve uygulaması sonlandırılıyor. Tek bir sebep için kullanmak iddia olurdu eğer bazı işlevi bu değil uslu dur yoksa oluşturur çok kötü yan etkileri eğer bir parametre geçirildi değildir tam olarak bir değer (veya değerler aralığını) sen-ebilmek koymak bir iddia emin olmak için değer ne bekliyorsun, ve değilse o zaman bir şeyler gerçekten yanlış ve uygulaması sonlandırılıyor. İddia hata ayıklama için çok yararlı olabilir/birim yapmaktan kullanıcıların durdurmak için çerçeveler verdiğinizde Test, ve aynı zamanda "kötü" şeyler.
= Fonksiyon ilanından sonra silmek anl...
Ünlem işareti Haskell bildiriminde anl...
Boolean değeri Android, olay işleme yö...
Anlamı `X` vs `X yapı typedef typedef ...
Özel yöntemler gerçekten güvenli mi?...