x-code操作

来源:互联网 发布:mac怎么保存gif图片 编辑:程序博客网 时间:2024/06/05 16:58
xcode操作
[xcode操作]
command + /  注释快捷字
command + r  编译运行快捷字

[查看说明]
在一个变量类型上按住alt出现问号之后,点击左键,就能看到这个变量类型的说明了

[链接时找不到头文件中定义的类问题]:
出现原因:
这个类没有关联到当前的target上
解决办法:
一个target的所有.m文件需要全部关联到这个target里,在右边视图中可以直接点击选择

[自动引用计数的选项]
如果想要手动控制引用计数的话,就在创建好的target的设置中寻找
Object-C Automic Reference Counting
这个选项,然后将这个选项的Yes调整成No

[僵尸对象选项]
选择target的地方下拉能看到一个edit theme标签
在run——Diagnostics——允许僵尸对象选项
允许僵尸对象之后的效果就是一个对象呗release释放掉之后,其指针值变成一个随机数(野指针),而不是被自动赋值为nil,
为什么要自动赋值为nil?因为对nil调用任何方法都不会报错,杜绝了野指针,是一种保护机制

[编译顺序]
编译顺序在设置的Build Phases标签中的Compile Sources里,按照从上到下的顺序 
如果想改变编译顺序,只能在这里把所有的都干掉,再按照想要的顺序添加

[清除缓存]
product——clear

[怎么把新的文件添加到一个新工程中]
直接把文件拖进工程,选择copy items if needed即可,可以直接使用

[多个target时,main函数跑串问题]
一个工程中一般不会有多个main.m函数,现在先遵循一个工程中只有一个main.m函数的规则学习

[开发环境和target环境一定要版本一致]
OS X Deployments Property List 要设置的与BaseSDK一致

[部署选项]
Deployment Info
最低支持版本
设备
一启动执行哪个文件
支持设备竖屏
未选择
支持设备左横屏
支持设备右横屏

[ARC与MRC转换]
手动管理内存的功能转换成自动管理内存的方法,修改那个set属性即可
Edit——Refactor——Convert ARC
选中 ,check,next,会出现预览,save即可完成转换
转换之后会把手动内存管理的所有内存管理的代码全部自动删除掉

[ARC与MRC之间的共存]
在compile文件列表中,最后一列是一个flag,在想要改为MRC的原文件后面写上如下命令:
-fno-objc-arc
即可将对应文件改为手动内存管理的(MRC的),其他文件还是ARC的



[助理编辑器]
在做UI的时候,如果想把代码和UI显示在同一界面上,就使用view-assistant Editor来找到一个自己看着舒服的界面布局

[快速切割左右界面布局]
右上角的两个相交的环

[清理x-code临时驱动的方法]
(有时修改了x-code里的头文件会报错,例如加上一些注释等,这不是代码逻辑错误,可以通过以下方式解决)
x-code驱动所在文件夹是/Users/apple/Library/Developer/Xcode/DriverData
在Finder的前往—前往文件夹中打开上面这个路径
这个DriverData驱动数据是我们写的应用的临时文件
这个文件夹经常要删,所以直接把这个文件夹拖出来,删除掉DriverData即可解决这个报错

[项目在两台电脑移动找不到图片问题]
项目会保存前一台电脑上资源存放的路径(reference,不是实体)
在新电脑上需要先讲旧电脑上所有的路径全部删除干净
然后编译不报错
最后将资源下载下来,将reference拖到新项目中即可


0 0
原创粉丝点击