2015-12-08 22 views
2

當我有這樣一個圖:EXC_BAD_ACCESS reasigning GKGridGraph

@property (nonatomic, strong) GKGridGraph *graph; 

Assgin它的寬度和高度:

self.graph = [[GKGridGraph alloc] initFromGridStartingAt:(vector_int2){0, 0} 
                width:38 
                height:8 
             diagonalsAllowed:NO]; 

後來我需要reasign self.graph新的寬度和高度,所以我和上面一樣。通過這樣做,我得到了EXC_BAD_ACCESS。

我試着創建新圖並將其分配給self.graph,並且仍然保持原樣。

+0

很可能這是GameplayKit本身的錯誤。請務必注意,在[提交Apple文件時發生錯誤](http://bugreport.apple.com)時,您正在運行的是哪個版本的OS X或iOS。 – rickster

+0

我在重新分配新的網格圖時也遇到了相同的異常,這次是在Swift中。 – Rhuantavan

回答

1

我有同樣的問題,使用swift和9.2作爲目標。我將目標迴歸到9.0,問題消失了。所以我猜測這是一個錯誤。

+0

我可以在swift中重現該bug,並向Apple提交了一個操場示例。當從圖中刪除節點,然後將新圖分配給保存原始圖的變量時,該錯誤就會出現。 – mjoc