一種EXC BAD ACCESS錯誤的原因分析

2021-06-16 08:28:26 字數 673 閱讀 1807

最近在學ios開發的時候發現乙個奇怪的錯誤,在介面上放乙個文字框,其他什麼都不改就執行,然後在文字框中隨便輸入字元,輸入幾個就會報exc_bad_access錯誤,查了一下資料發現這種錯誤是由於記憶體訪問或釋放錯誤引起,但就放乙個控制項什麼都沒做怎麼也報這種錯呢,難道xcode模板**就有問題,加入調式引數列印日誌如下:

/sourcecache/gdb/gdb-1651/src/gdb/macosx/macosx-nat-utils.c:567: internal-error: couldn't compile unsafe call pattern (^(m|c|re|v)?alloca*)|(::[^ ]*allocator)|(^szone_), error regular expression too big

a problem internal to gdb has been detected,

further debugging may prove unreliable.

看這資訊好像跟正規表示式有關,是否存在自動對文字框的值進行驗證的時候出現了問題,但即使這樣也不應該啊,怎麼預設情況會驗證出錯呢?

後來找了一下文字框的屬性,其中有乙個屬性correction ,應該是是否自動糾正的意思,把這個屬性設為no以後無論怎麼輸入都不報錯了。

但即使需要糾正也不應該報錯啊,難道是框架**確實有問題?還是必須這樣用,望高手指點。

如果說相遇是一種錯

如果說相遇是一種錯,那麼一開始我就已經犯錯 如果說相逢是一種過,那麼我早已經有了大過 和你相遇相逢,就算是一種過錯,我也不會失落,我寧可一錯再錯,也不想輕易錯過。佛說 前世的五百次回眸,再換來今生的一次擦肩而過。我和你的相遇相逢,是前世積贊了多少次回眸才換來的!為什麼不好好珍惜呢?難道你寧願選擇錯過...

如果有錢是一種錯的話,那我情願一錯再錯!

我是乙個憤青,呃。僅止而以!不要想太多了,也許我的一些話關及大事,可別把我的話想得 就是,別太看得起我了!你有多久沒看到星星和月亮了?抬頭的一片天,是骯髒的一片天。已經許多未著著那星星了,而以前在家裡,躺在床上也可以當小張衡。懷念ing 如果是我在駕駛,可能會情不自禁滴讓右手閒出來抽菸,用左手的食指...

每一種創傷,都是一種成熟

6.如果你準備結婚的話,告訴你一句非常重要的哲學名言 你一定要忍耐包容對方的缺點,世界上沒有絕對幸福圓滿的婚姻,幸福只是來自於無限的容忍與互相尊重。7.我的財富並不是因為我擁有很多,而是我要求的很少。8.不是某人使我煩惱,而是我拿某人的言行來煩惱自己。9.活在別人的掌聲中,是禁不起考驗的人。10.如...