如果我创建一个新的应用程序项目,构建设置如下所示:
它声称正在使用构建目录build/Debug-iphoneos
。我假设这是相对于项目目录的?实际工程编译到“派生数据”目录下,~/Library/Developer/Xcode/DerivedData/CryptoTest2-abc...
那么这里发生了什么?这个构建设置是否被忽略了?控制输出目录的构建设置是什么?
如果我创建一个新的应用程序项目,构建设置如下所示:
它声称正在使用构建目录build/Debug-iphoneos
。我假设这是相对于项目目录的?实际工程编译到“派生数据”目录下,~/Library/Developer/Xcode/DerivedData/CryptoTest2-abc...
那么这里发生了什么?这个构建设置是否被忽略了?控制输出目录的构建设置是什么?
此构建设置实际上与派生数据设置相关。如果您转到 Xcode > Preferences > Locations,则可以更改此设置,并将 Derived Data 目录设置更改为适合您需要的任何内容(默认、相对或自定义)。
如果您为该设置指定绝对路径,您还可以基于每个项目指定此设置:
/build/${CONFIGURATION}${EFFECTIVE_PLATFORM_NAME}
,然后项目将被构建到根文件夹中的文件夹 build 中。${SRCROOT}/
创建一个文件夹。build
可以替换的设置${<setting>}
称为Build settings,并且在您开始构建项目时由 Xcode/xcodebuild 自动设置。Apple 在此处维护可用构建设置的列表:http:
//help.apple.com/xcode/mac/8.0/#/itcaec37c2a6
转到文件->工作区设置->高级并选择旧版