我知道,自從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