我正試圖修復iPhone應用程序中的錯誤,並發現自己處於這種情況之前。 實例變量myView的類型爲MYTextView,而MYTextView是UITextView的子類。在調試器中更改結果
在調試器我連續輸入幾次:P myView.text 奇怪的事情,因爲人們可以看到下面,是我得到不同的結果:
(lldb) p myView.text
(NSString *) $34 = 0x095da870 @"พี(the-date-in-Thai-Language)
05"
(lldb) p myView.text
(NSString *) $35 = 0x0a2c5620 @"พี(the-date-in-Thai-Language)
"
(lldb) p myView.text
(NSString *) $36 = 0x09515f60 @"พี(the-date-in-Thai-Language)
щ"
(lldb) p myView.text
(NSString *) $37 = 0x09515f80 @"พี(the-date-in-Thai-Language)
㏀ड़ख़筀ज़툠ज़梐
⨈Ⴊ"
(lldb) p myView.text
(NSString *) $38 = 0x0a2c3800 @"พี(the-date-in-Thai-Language)
妜샷फ़"
(lldb) p myView.text
(NSString *) $39 = 0x095e7010 @"พี(the-date-in-Thai-Language)
"
上述結果$ 35 $ 39包含我期望的內容,其他行包含期望字符串末尾的垃圾。
我不理解這個不斷變化的垃圾是如何在這裏,當我應該是在調試器的暫停。 還有一件事是,我只有泰語纔有這種問題。
有沒有人有什麼可以怎麼回事的想法?
在這種情況下,最好是給我做一個小程序,以使簡單的解釋。對於人們來說也很容易閱讀。 – Michel
我遵循了上述建議,構建了一個示例項目並製作了一個錯誤報告。 – Michel
太棒了!這是確保它得到解決的最好方法 - 我認爲別人沒有遇到這個問題。 –