作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道从 iOS 4.0 开始就没有必要显式声明 ivars。我只是用@synthesize myVar = _myVar;
这很适合我,因为它减少了打字,尽管我真的不知道为什么或它来自哪个设置。我试图在我的 Mac 应用程序中做同样的事情。它在 Debug模式下构建时有效,但是,一旦我切换到制作存档,编译器就开始提示。有办法抑制这种情况吗?
最佳答案
合成 ivars 仅适用于 64 位应用程序,因为它需要仅在"new"运行时(以及 iOS 运行时)中找到的新运行时功能。您可能正在为您的系统编译调试版本(将是 64 位),同时为存档目标创建通用 32/64 位二进制文件。解决方案是将发布配置更改为仅限 64 位。
关于cocoa - 如何避免在 Mac 应用版本中显式声明 ivars?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9978836/
我是一名优秀的程序员,十分优秀!