XCODE 4.5中Clean和Clean Build Folder作用

简介:

注:本文结论尚不全面,而且只适用于xcode 4.5(其中版本不确定)。


Clean命令

Xcode菜单“Product”下面有一个Clean命令。如果(在Windows平台)同时按下Alt键,则Clean命令会变换成Clean Build Folder,那么这两个命令各自有什么作用,以及它们之间有什么区别呢?


首先,Clean的作用基本上就是清除编译过程中的中间文件、目标文件以及可执行文件,使得项目回到没有被编译之前。但是,通过分析网络上的不少文章,并结合自己的Xcode 4.5下的测试可以得知:每次运行工程时系统并不会自动clean,因此也就不会自动更新资源文件。于是,出现了如引文

http://blog.sina.com.cn/s/blog_5383588c0101kidp.html中所说的现象(“添加新的资源文件后,程序运行时总是找不到这个文件”)。这种现象看起来也是Xcode初学者容易出现犯的错误之一(或者说是Xcode下的一个BUG也可以吧)。




参考资源:

  1. http://zhidao.baidu.com/link?url=tyhODLjA3rvGCYjTzly19esptwStyuaJ6q3EI4rqZGkDsb2b6J2Ke9xDDib9F9Oea0xTOH5JQecfIGqPiF4fFxoDGpfpNCE6ow78YoFi1QS 

  2. http://www.cocoachina.com/bbs/simple/?t168320.html

  3. http://blog.sina.com.cn/s/blog_5383588c0101kidp.html

  4. http://segmentfault.com/q/1010000000209590

  5. http://stackoverflow.com/questions/8087065/xcode-4-clean-vs-clean-build-folder%3C/p%3E





















本文转自朱先忠老师51CTO博客,原文链接: http://blog.51cto.com/zhuxianzhong/1570733,如需转载请自行联系原作者




相关文章
|
jenkins Unix 持续交付
个人记录jenkins编译ios过程 xcode是9.4.1
个人记录jenkins编译ios过程 xcode是9.4.1
298 2
|
Linux 数据安全/隐私保护 iOS开发
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
|
iOS开发 MacOS Perl
解决Xcode运行IOS报错:redefinition of module ‘Firebase‘和could not build module ‘CoreFoundation‘
解决Xcode运行IOS报错:redefinition of module ‘Firebase‘和could not build module ‘CoreFoundation‘
774 4
|
iOS开发 开发者
解决xcode doesn‘t support iphone’s ios 14.6 (18f72)
解决xcode doesn‘t support iphone’s ios 14.6 (18f72)
798 3
|
iOS开发
mac不通过Xcode直接打开IOS模拟器
mac不通过Xcode直接打开IOS模拟器
702 24
|
iOS开发
技术好文:xcode动态图,ios实现动态图,iosgif,暂停和继续播放
技术好文:xcode动态图,ios实现动态图,iosgif,暂停和继续播放
243 24
|
缓存 iOS开发
如何在Xcode删除某个版本的IOS模拟器
如何在Xcode删除某个版本的IOS模拟器
1461 1
|
存储 定位技术 iOS开发
XCode8升级到Xcode9(操作系统为iOS11)后原来的工程中遇到的问题
XCode8升级到Xcode9(操作系统为iOS11)后原来的工程中遇到的问题
313 23
|
iOS开发
iOS Xcode 意外退出 打不开工程
iOS Xcode 意外退出 打不开工程
332 0
|
Linux 数据安全/隐私保护 iOS开发
Xcode8.1如何支持iOS8.0以下版本
Xcode8.1如何支持iOS8.0以下版本
154 0