作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当尝试将我当前的代码迁移到 ARC 时,每当我将 NSString 作为 NSInitation 参数传递时,我都会收到错误。
示例:
NSInvocation inv = ...;
NSString *one = @"Hello World!";
[inv setArgument:&one atIndex:2];
当我使用“编辑”菜单中的“重构”->“转换为 Objective-C ARC”选项时,会发生错误。文本是“NSInitation 的 setArgument 与拥有除 __unsafe_retained 以外的所有权的对象一起使用是不安全的。”
我该如何解决这个问题?
最佳答案
这可能有效;
__unsafe_unretained NSString *one = @"Hello World";
关于cocoa - NSInspiration 和 ARC(自动引用计数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8811498/
我正在处理一个旧的 iPhone OS 2.x 项目,我想在针对 3.x 进行设计时保持兼容性。 我正在使用NSInitation,是这样的代码 NSInvocation* invoc = [NSIn
为什么不能将super设置为NSInitation的目标? 还有其他方法可以实现这一点吗? 最佳答案 虽然它看起来很像 self,但 super 并不是一个变量。这是一个关键字。例如,这是一个语法错误
当尝试将我当前的代码迁移到 ARC 时,每当我将 NSString 作为 NSInitation 参数传递时,我都会收到错误。 示例: NSInvocation inv = ...; NSString
我是一名优秀的程序员,十分优秀!