我有這樣的消息在調試時我的應用程序:類_NSZombie__GEOTileKeyWrapper在兩個實現?和??。將使用兩者之一。哪一個是不確定的
類NSZombie _GEOTileKeyWrapper在兩個實施?和??。將使用兩者之一。哪一個是未定義的。
你知道這是什麼?以及如何解決它?
我有這樣的消息在調試時我的應用程序:類_NSZombie__GEOTileKeyWrapper在兩個實現?和??。將使用兩者之一。哪一個是不確定的
類NSZombie _GEOTileKeyWrapper在兩個實施?和??。將使用兩者之一。哪一個是未定義的。
你知道這是什麼?以及如何解決它?
這種情況發生在你有兩個相同類的實現並且Obj-c運行時無法決定使用哪一個時......你可以參考Justin的這個偉大的answer ..在堆棧溢出中有一些真正令人驚訝的傢伙..不要忘記投票了他的答案,如果它可以幫助你..快樂編碼:D
你可以忽略這個特定的消息。
你可以忽視它的原因,是因爲它說:
類NSZombie_ ....
這意味着該消息所指的對象是一個虛擬由Xcode Diagnostics創建的對象。閱讀更多關於Zombies here。如果在環境診斷選項中禁用Zombie Objects
,則不應出現該消息。
我在繁重的多線程代碼打這個。作爲測試的一部分,我開始了50個線程。我懷疑在這種情況下,運行時對殭屍有一些問題。在大多數情況下,這是良性的,但我確實觀察到了一個死鎖,同時耗盡了這些線程中的autorelease池。如果它不影響你的代碼,你可以忽略它。 – 2018-02-02 18:09:05