我試圖將此barcode source code by Stefanhafeneger包含到我的項目中。我用一個簡單的相機例子和條形碼引擎開始了它,對於第一個條形碼解碼,一切正常。當我第二次嘗試時,我收到了EXC_BAD_ACCESS。它只會在應用程序崩潰後運行一次。XCode - EXC_BAD_ACCESS。 - [不是類型保留]
Here is a screen recording of how the appilcation crash.
我與從谷歌在我appilcation這個DataMatrix標籤測試。
我是衝浪爲幾天的解決方案,我曾試圖NSZombieEnabled,並用儀器進行調試,但是我仍然有它沒有運氣。下面的圖片是來自xcode的錯誤。
*** -[Not A Type retain]: message sent to deallocated instance 0x7b21ed0
爲了您的信息,這是一個ARC啓用的項目。有人請幫忙,我還是幾個月大的初學者。
這裏是這個項目我的Xcode文件Barcode-Datamatrix Project
更新:我也試圖通過使用鏈接標誌-fno-objC弧,但結果還是一樣禁用ARC每一個與該庫文件。除了我嘗試imageView.image = [UIImage imageWithCGImage:image.CGImage];
或複製imageView.image = [image copy];
應用程序仍崩潰在同一個地方。
非常感謝 健
我從來沒有見過「不是類型」之前...你能確認你使用的庫支持ARC嗎?看來,通過委託方法的圖像在到達該線時已經被釋放。 – borrrden 2012-04-10 00:54:48
我不確定圖書館。由於我的項目啓用了ARC,因此我從庫中刪除了所有發佈,保留,自動釋放功能。在選定的文件中禁用ARC是不可能的? – Kin 2012-04-10 02:04:59
這絕對是可能的http://stackoverflow.com/questions/6646052/how-can-i-disable-arc-for-a-single-file-in-a-project此外,只需刪除所有保留和發佈沒有檢查邏輯不是一個好主意。 ARC可能會過早發佈。 – borrrden 2012-04-10 02:15:03