我知道,自从iOS 4.0以后,没有必要明确声明ivars。我只是用@synthesize myVar = _myVar;
这很适合我,因为它的输入较少,尽管我不知道为什么或者这是从哪里来的。我试图在我的Mac应用程序中做同样的事情。它在调试模式下工作时,然而,一旦我切换到存档,编译器开始抱怨。有没有办法抑制这一点?如何避免在Mac应用版本中显式声明ivars?
0
A
回答
2
合成ivars仅适用于64位应用程序,因为它需要只在“新”运行时(以及iOS版本)中才能找到的新运行时功能。您可能正在编译系统的调试版本(将为64位),并为归档目标创建通用的32/64位二进制文件。解决方案是将发布配置更改为仅64位。
+0
就是这样!我的设置中有一个通用的32/64。谢谢。 – anna 2012-04-02 16:25:11
相关问题
- 1. 如何避免多次声明中angularoutes
- 2. 避免在以下声明
- 3. 如何避免前向声明错误?
- 4. 避免重复声明
- 5. 避免大量声明
- 6. 如果声明,避免嵌套? (Python 2.7)
- 7. 在C++中应该避免变量声明吗?
- 8. 如何避免在curl_exec()中的回声?
- 9. 没有显式声明,为属性ivars生成什么名字?
- 10. 如何避免在版本号中使用SQLiteAssetHelper +
- 11. 如何避免括号出现在生成的方法声明
- 12. 如何避免JUnit测试中的多重声明?
- 13. 如何避免VueJS中的重复导入和组件声明
- 14. lambdify,避免显式调用
- 15. 避免DLL版本问题
- 16. 避免.NET版本地狱
- 17. 避免重写,同时声明地图
- 18. 避免需要声明的transpiled的JavaScript
- 19. 如何避免每个构建脚本中出现重复的插件声明?
- 20. 如何避免显式解码内容?
- 21. 如何避免在版本控制中存储密码?
- 22. PHP免责声明脚本
- 23. 声明的私有ivars与合成的ivars有什么不同?
- 24. 在Haskell中避免显式递归
- 25. iPhone - 如何声明的方法和避免泄密
- 26. Spring AMQP:如何避免手动声明许多队列?
- 27. PHP:如何避免重新声明函数?
- 28. 如何选择声明以避免重复项目
- 29. 我应该避免一长串IF声明吗?
- 30. 在typedef C++中避免冲突的声明错误
声明ivars输入太多了?嗯... – trojanfoe 2012-04-02 15:22:48
哈哈不是说我不能做到这一点,但我经历了将它们全部移除的麻烦..我是混乱 - 恐惧是的:) – anna 2012-04-02 15:53:45
问题是你会回到代码在没有成员变量时它不会如此显而易见。我不会说成员变量很混乱。无论如何,我不知道你的问题的答案:) – trojanfoe 2012-04-02 16:14:19