5
我想在我的應用程序中啓用弧,但是當xcode檢查我的項目時,它給出下面一行給出一個錯誤。指向非常量類型瓷磚*沒有明確的所有權
Tile ***grid;
錯誤:指向非const類型的瓷磚*沒有明確的所有權。
請指導我如何解決這個問題。
我想在我的應用程序中啓用弧,但是當xcode檢查我的項目時,它給出下面一行給出一個錯誤。指向非常量類型瓷磚*沒有明確的所有權
Tile ***grid;
錯誤:指向非const類型的瓷磚*沒有明確的所有權。
請指導我如何解決這個問題。
ARC無法推斷應該使用哪種存儲類型。所以你必須告訴它!
Tile * __strong **grid; // Strong reference to grid
Tile * __weak **grid; // Weak reference to grid
更多關於強和弱引用可以發現here
添加一些背景。該行本身很好除了如果Tile是一個NSObject – 2013-03-05 12:36:26
嘗試閱讀http://clang.llvm.org/docs/AutomaticReferenceCounting.html#conversion-of-pointers-to-ownership-qualified-types – 2013-03-05 12:38:23
瓷磚是一個對象我使用剪切圖片爲瓦片,它是對象通過引用傳遞。 – 2013-03-05 12:38:33