如何在 XCode 4.2 設定部分程式碼不使用 ARC 方式分享(转)
来源:互联网 发布:阿里云搭建openvpn 编辑:程序博客网 时间:2024/06/01 09:51
相信很多人已經開始在使用 XCode 4.2 與 iOS5 的功能了吧!其中我最喜歡的功能之一就是 ARC (Automatic Reference Counting)。簡單的來說,ARC 就是可以讓你以後不用再擔心那邊要 release,哪裡又得 retain 了 ;而由編譯器在編譯的時候自動幫你偷偷加上去,所以你的程式碼裡面也不可以有 release,retain等。這個功能可以說是讓人又愛又恨。愛的是從此可以擺脫 Memory leak 的問題了,恨的是有很多第三方的 Library 幾乎都還沒有轉換爲與 ARC 相容的程式碼。
當然你也可以自己改,不過有時候看到一大堆紅字,心都涼了一半了,還改嘞!給XCode幫你改嘛,有時候又直接跟你說它改不了,自己手動改唄。所以很多人一定很希望部分程式碼使用 ARC 但部分程式碼則維持原來的方式,也就是可以在程式碼內使用 release,retain 等方法的呼叫。真有這麼便宜的事嗎?還真有嘞!不過在 XCode 4.2 中並沒有一個很明確的地方可以設定,所以知道的人也不多,好在谷歌兄什麼鬼東西都找的到,試用過後覺得很不錯用,特與大家分享如下:
1. 選擇專案,此時會出現專案設定畫面。
2. 選擇你的 Target,並切換到 Build Phases 畫面。
3. 找到 Compile Sources 這個畫面,然後選擇你要設定不使用 ARC 的程式碼
4. 按下 Enter 鍵後,會跳出一個視窗要你輸入東西,在裏面輸入 -fno-objc-arc 就可以了。
當然你也可以自己改,不過有時候看到一大堆紅字,心都涼了一半了,還改嘞!給XCode幫你改嘛,有時候又直接跟你說它改不了,自己手動改唄。所以很多人一定很希望部分程式碼使用 ARC 但部分程式碼則維持原來的方式,也就是可以在程式碼內使用 release,retain 等方法的呼叫。真有這麼便宜的事嗎?還真有嘞!不過在 XCode 4.2 中並沒有一個很明確的地方可以設定,所以知道的人也不多,好在谷歌兄什麼鬼東西都找的到,試用過後覺得很不錯用,特與大家分享如下:
1. 選擇專案,此時會出現專案設定畫面。
2. 選擇你的 Target,並切換到 Build Phases 畫面。
3. 找到 Compile Sources 這個畫面,然後選擇你要設定不使用 ARC 的程式碼
4. 按下 Enter 鍵後,會跳出一個視窗要你輸入東西,在裏面輸入 -fno-objc-arc 就可以了。
- 如何在 XCode 4.2 設定部分程式碼不使用 ARC 方式分享(转)
- 如何禁用ARC xcode 4.2 disable ARC
- xcode部分支持arc
- 以程式設計方式設定 ODBC 資料來源
- 利用外部Java程式庫的設定方式
- xcode 如何设置第三方库不使用ARC
- xcode 如何设置第三方库不使用ARC
- 如何在Mac Xcode下使用SVN(部分)
- 如何在Mac Xcode下使用SVN(部分)
- Xcode使用心得02:如何在项目中关闭ARC特性
- Xcode如何关闭ARC
- Xcode中禁用单个类文件不使用ARC
- 如何让特定文件不使用ARC
- [转]如何在Xcode下使用SVN
- 使用JDBC-ODBC方式连接数据库时,如何在代码中指定ODBC数据源信息
- Xcode中如何关闭ARC
- Xcode 中设置部分文件ARC支持
- Xcode 中设置部分文件ARC支持
- delegate参数解析(转)
- c++学习笔记十四
- C# 匿名类型 对象 转换成 其他 匿名类对象(具有 相同特性值 的 属性 之间的赋值)
- 段错误总结(segmentation fault)
- 苹果成功的根本:统筹创新
- 如何在 XCode 4.2 設定部分程式碼不使用 ARC 方式分享(转)
- 共享内存的含义
- c++学习笔记十五
- iphone 使用委托(delegate)在不同的窗口之间传递数据
- ubuntu下初试mysql
- MVC与三层架构区别
- 分布式知识的总结
- java之annotation与框架的那些秘密
- java第二周作业--实现分数的四则运算