我的上下文:繼承combine中的ObservableObject(在主view中為static對(duì)象,然后傳給子view),使用@Publish...
當(dāng)我使用gcd解決變量的線程安全問(wèn)題時(shí),會(huì)出現(xiàn)標(biāo)題中的錯(cuò)誤。逛stackoverflow找到了思路,那就是隊(duì)列死鎖。死鎖的出現(xiàn)主要是因?yàn)榇嘘?duì)列...
昨天開發(fā)app時(shí)遇到閃退的問(wèn)題,而且這次的閃退類型是我遇過(guò)的最棘手的。連上xcode時(shí),運(yùn)行沒(méi)問(wèn)題;斷開后,閃退很頻繁。此時(shí)app的代碼也有將近...
本人新手一個(gè),對(duì)于objc以及swift與objc的混用完全不懂。但是對(duì)于swift對(duì)象的回收機(jī)制還是略知一二的。今天就遇到了一個(gè)坑,這里記錄下...
首先關(guān)于EXC_BAD_ACCESS報(bào)錯(cuò),網(wǎng)上介紹的最普遍的原因是訪問(wèn)了已釋放的內(nèi)存,但檢查后發(fā)現(xiàn)內(nèi)存并未釋放。這時(shí)候可能還有個(gè)思路,Dicti...
objc_sync_enter鎖住的對(duì)象不能是實(shí)例的屬性,否則會(huì)有意想不到的錯(cuò)誤,建議直接鎖住實(shí)例
用objc_sync_enter鎖住實(shí)例的某個(gè)成員時(shí),會(huì)出現(xiàn)EXC_BAD_INSTRUCTION錯(cuò)誤,改為鎖住實(shí)例,錯(cuò)誤不再出現(xiàn)
原來(lái)我的代碼是這樣的: 發(fā)現(xiàn)并發(fā)高的時(shí)候,有些線程執(zhí)行到objc_sync_enter時(shí)就不執(zhí)行了,把鎖的對(duì)象改為self后,如下: 問(wèn)題得到了解決
logcat-swift是一個(gè)適用于蘋果平臺(tái)的輕量的日志打印方案,項(xiàng)目托管在:https://github.com/limall/logcat-...