如果我创建一个新的应用程序项目,则构建设置如下所示:
它声称正在使用构建目录build/Debug-iphoneos
。我假设这是相对于项目目录?实际上,项目被编译到~/Library/Developer/Xcode/DerivedData/CryptoTest2-abc...
那么这里发生了什么?这个构建设置是否被忽略了?什么是控制输出目录的构建设置?
答案 0 :(得分:14)
此构建设置实际上与“派生数据”设置相关。
如果你去Xcode>你可以改变这个设置。偏好>位置,并将派生数据目录设置更改为适合您需要的设置(默认,相对或自定义)。
如果为该设置指定绝对路径,也可以基于每个项目指定:
/build/${CONFIGURATION}${EFFECTIVE_PLATFORM_NAME}
之类的路径进行硬编码,然后项目将内置到根文件夹中的文件夹构建中。${SRCROOT}/
添加原始值,从而在项目/工作区的根目录下有效创建build
文件夹 ${<setting>}
中可以替换的设置称为构建设置,每当您开始构建项目时,Xcode / xcodebuild会自动设置。 Apple在此处维护可用构建设置的列表:
http://help.apple.com/xcode/mac/8.0/#/itcaec37c2a6
答案 1 :(得分:2)
转到文件 - &gt; 工作区设置 - &gt; 高级并选择旧版