ios - 指向非常量类型 Tile * 的指针,没有明确的所有权

标签 ios objective-c automatic-ref-counting

我正在尝试在我的应用程序中启用 arc,但是当 xcode 检查我的项目时,它在下面的行中给出了一个错误。

Tile ***grid;

错误:指向没有明确所有权的非常量类型 Tile * 的指针。

请指导我如何解决这个问题。

最佳答案

ARC 无法推断它应该使用什么存储类型。所以你必须告诉它!

    Tile * __strong **grid; // Strong reference to grid

    Tile * __weak **grid; // Weak reference to grid

可以找到更多关于强引用和弱引用的信息here

关于ios - 指向非常量类型 Tile * 的指针,没有明确的所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15223923/

相关文章:

ios - block +ARC,栈和堆

ios - ARC 下双重自由

ios - 无法使用 String 类型的索引下标 NSDictionary 类型的值。从 Swift 2.3 -> 3.2 转换时

ios - 如何将此 GKVoiceChat 代码迁移到 Swift?

iphone - 我如何知道我的 iPhone/iPad 连接的是 2G 还是 3G?

ios - UitableViewCell 无法正确显示配件

ios - 使用 suiteName 检测 NSUserDefaults 的变化

objective-c - 强制 UIViewController 处于横向模式 iOS7

ios - 如何安装 SDWebImage

objective-c - Objective C @autoreleasepool 指令