Cocoa / ARC - 为什么将结构作为参数传递会导致自动释放池访问错误?
我刚刚完成了项目的调试,发现它在模拟器上工作正常,但在使用 ARC 的 @autoreleasepool 出现 EXC BAD ACCESS 错误的设备上进行测试时会崩溃。 我最终…
对象超出范围,但使用 ARC 设置了委托
我对这个不明确的标题感到非常抱歉,但我无法很快解释它。 我基本上想知道如果您使用 ARC 并且有这样的方法会发生什么: - (void)fooMethod:(NSURLReq…
ios 中的 URL 编码字符串失败
我正在尝试使用 ARC 对 iOS 5 应用程序中的字符串进行 url 编码。 这就是我这样做的方法: - (NSString *)escape:(NSString *)text { return (__bridg…
保留委托直到使用为止
所以我正在编写这个 API,它看起来像这样: @implementation TheApi - (ObjectLoaderCallbackDelegate *)createLoaderDelegateForCallback:(ObjectLoa…
核心数据:自定义Setter级联计算失败
我有一个名为 Location 的类,具有以下自动生成的声明, #import #import @interface Location : NSManagedObject @property (nonatomic, retain) NSN…
我创建了一个没有 ARC 的新项目,但没有 dealloc 方法
自从我在 Xcode 中创建新项目以来已经有一段时间了。 今天我创建了一个新的“选项卡式应用程序”,我注意到 Xcode 创建的 firstViewController 和 sec…
处理 ARC 中的指针到指针所有权问题
假设对象 A 有一个属性: @property (nonatomic, strong) Foo * bar; 在实现中综合为: @synthesize bar = _bar; 对象 B 操作 Foo **,如本例中从 调…
在制作小型开源iOS API时,如何考虑ARC和非ARC用户
我见过一些库在源代码管理中使用单独的分支。一种用于 ARC,一种用于非 ARC。我不认为这是特殊的,因为它需要额外的维护。 我认为的一种方法是使用编…
iOS - ModalViewControllers 的 ARC/内存管理问题
我正在编写一个应用程序(在 iOS 5 中使用 ARC!),它在自定义 UIViewController 中呈现数百个对象,我已经编写了用户可以滚动并选择的对象,每个对…
Xcode 静态分析器报告 ARC 下的一处泄漏 - CFImageRef - 如何解决
在大约 2k 行代码中,静态分析器只有一个问题,因此: spellDetailModalViewController *detailVC = [[spellDetailModalViewController alloc]init]; …
ARC 从方法最佳实践返回对象(收到内存泄漏警告)
我正在 xcode 4.2 中创建一个示例项目,并注意到新项目是使用 ARC 设置的。 我有一个如下所示的方法。以前,我会在方法中自动释放单元格,并让调用者…
iOS 版 Objective-c/cocoa 中存在哪些方法系列?
我是一位经验丰富的开发人员,但对 iOS 开发(尤其是 iPhone)不太熟悉。我正在进行的一个项目正在使用自动引用计数(ARC)。 我正在对 ARC 进行一些…
哪些 iOS 版本支持带有 __weak 指示符的 ARC?
我认为 __Weak 指示符只能在 iOS5 上使用,在以前的 iOS 版本上你必须使用 __unsafe_unretained 。但在此评论中 https://stackoverflow.com/a/8543037…