更改Xcode Build的位置
2015-10-21 17:57
232 查看
翻译自苹果官网网站(原文)
虽然大多开发者没有必要去修改app build后默认的的位置,但苹果提供了修改build位置的功能。
点击Derived Data下方的Advanced按钮
3. 在可供选择的项目中选择一个build的位置,点击下方的Done按钮。
Locations下的Derived Data设置提供了build product和其余derived data的设置location的方法。大多数开发者不需要修改默认的设置。如果你确定要将build product放在一个跟derived data不同的位置,点击Advanced来设置它。
可供选择的build products的位置设置如下:
Unique
位于derived data文件夹下的一个唯一的子文件夹。依据你的工程或者workspace名和位置自动生成这个子文件夹的名字。这是一种推荐的默认方式。
Shared Folder
位于derived data中,跟Unique方式不同的是,你可以为这个子文件夹命名,并且被用于所有工程。这种方式保证了derived data位置与workspace无关。
这种方式的试用场景是:将多个独立工程build到同一个位置,从而可以共享他们的build products。由于在这个workspace的所有工程都会自动共享Build products,如果你能将你的工程都放在同一个workspace的话,就不需要再进行这样的设置了。
Custom
从弹出的菜单里,可以选择与derived data相关的位置、与workspace相关的路径,或者绝对路径。在下方的输入框中还可以为build products和构建文件(intermediate build files)定义位置。
Legacy
为每个target的build定义位置。这个选项用来支持一些必须要自定义每个target或每个工程的build位置才能正常工作的旧工程。
如果你选择将derived data放在与你的工程或workspace相关的位置,注意不要将你的derived data check in 到资源控制管理系统(source control management (SCM) systems)。同样的,当备份或将你workspace的复制版本发给别人的时候,请确认你没有在不经意间将你的derived data也备份或发送了,因为derived data通常比较大,并且总是能在工程中被重新创建。
虽然大多开发者没有必要去修改app build后默认的的位置,但苹果提供了修改build位置的功能。
步骤
打开 Xcode > Preferences,点击 Locations。点击Derived Data下方的Advanced按钮
3. 在可供选择的项目中选择一个build的位置,点击下方的Done按钮。
Locations下的Derived Data设置提供了build product和其余derived data的设置location的方法。大多数开发者不需要修改默认的设置。如果你确定要将build product放在一个跟derived data不同的位置,点击Advanced来设置它。
可供选择的build products的位置设置如下:
Unique
位于derived data文件夹下的一个唯一的子文件夹。依据你的工程或者workspace名和位置自动生成这个子文件夹的名字。这是一种推荐的默认方式。
Shared Folder
位于derived data中,跟Unique方式不同的是,你可以为这个子文件夹命名,并且被用于所有工程。这种方式保证了derived data位置与workspace无关。
这种方式的试用场景是:将多个独立工程build到同一个位置,从而可以共享他们的build products。由于在这个workspace的所有工程都会自动共享Build products,如果你能将你的工程都放在同一个workspace的话,就不需要再进行这样的设置了。
Custom
从弹出的菜单里,可以选择与derived data相关的位置、与workspace相关的路径,或者绝对路径。在下方的输入框中还可以为build products和构建文件(intermediate build files)定义位置。
Legacy
为每个target的build定义位置。这个选项用来支持一些必须要自定义每个target或每个工程的build位置才能正常工作的旧工程。
如果你选择将derived data放在与你的工程或workspace相关的位置,注意不要将你的derived data check in 到资源控制管理系统(source control management (SCM) systems)。同样的,当备份或将你workspace的复制版本发给别人的时候,请确认你没有在不经意间将你的derived data也备份或发送了,因为derived data通常比较大,并且总是能在工程中被重新创建。
相关文章推荐
- 个人信息安全报告发布:有 APP 每分钟调用位置权限 1468 次
- 下载量超过一亿的流行应用被发现含有恶意模块
- 开发人员、程序员与计算机科学家三者之间的区别
- 苹果与Siri的七年之痒:“宫斗”戏码不断上演
- Android APP与媒体存储服务的交互
- java实现收藏名言语句台词的app
- 修改Android App样式风格的方法
- Android App数据格式Json解析方法和常见问题
- 通过Html网页调用本地安卓(android)app程序代码
- 开发人员一定要加入收藏夹的网站 推荐
- PHP实现批量生成App各种尺寸Logo
- Could not load file or assembly "App_Licenses.dll"的问题
- Android桌面组件App Widget用法入门教程
- 基于App自适应draw9patch不失真背景的方法详解
- 安卓APP测试之使用Burp Suite实现HTTPS抓包方法
- web app与原生app的区别
- 使用Chrome浏览器调试Android App详解
- Android开发自学笔记(三):APP布局上
- Android开发自学笔记(四):APP布局下