簡體   English   中英

從timeIntervalSince1970發出信號SIGABRT?

[英]signal SIGABRT from timeIntervalSince1970?

我有一個聲音對象,在播放時會設置一個時間戳,以便我的應用程序可以防止相似的聲音相互疊加... play方法只是這樣做:

self.timestamp = [[NSDate date] timeIntervalSince1970];

出於某些奇怪的原因,在iPhone6上進行測試時,我間歇性地崩潰了我的應用程序...

malloc:對象0x1742059b0的錯誤:無效指針從空閑列表中出隊

我不確定1)為什么會發生這種崩潰,以及2)我可以采取什么措施來防止它發生?

在此處輸入圖片說明

在此處輸入圖片說明

在此處輸入圖片說明

如果為NSTimeInterval(又稱為double),則屬性屬性應該是非原子的(取決於您是否需要偽線程安全)並進行分配。 保留/強/弱/復制用於對象類型。 應該分配諸如BOOL和float / double / int等基元。 希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM