百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程文章 > 正文

Xcode Help 官方文档大全(第二十篇)-----配置目标和构建

qiyuwang 2024-10-11 18:22 9 浏览 0 评论

配置目标和构建

编辑一般设置

关于常规窗格

使用项目编辑器的“常规”窗格调整项目中目标的常规设置,例如标识,签名和部署选项

编辑一般目标设置

在项目导航器中,选择一个项目。

在项目编辑器的左列中,选择一个目标。

要显示左列,请单击“显示项目和目标列表”图标()或从项目编辑器顶部的弹出式菜单中选择一个目标。

点击项目编辑器顶部的常规。

如有必要,点击显示三角形图标()展开或折叠一组设置。

编辑身份设置

设置捆绑ID

在向应用程序添加功能之前以及在上传或导出应用程序之前,设置软件包ID。

默认捆绑包ID是格式为反向域的字符串,例如,com.MyCompany.MyProductName。 Xcode通过连接组织标识符和从模板创建项目时输入的产品名称(删除了空格)来创建此字符串。

对于watchOS应用程序,嵌入式WatchKit应用程序和WatchKit扩展目标必须具有与iOS目标相同的束ID前缀。如果您更改iOS应用的捆绑ID,则必须更改WatchKit应用和WatchKit扩展目标的捆绑ID以匹配。 WatchKit应用程序目标必须具有[Bundle ID] .watchkitapp格式,而WatchKit扩展目标必须具有[Bundle ID] .watchkitextension格式。

对于共享iOS应用的iTunes Connect应用记录的tvOS应用,tvOS应用必须具有与iOS应用相同的捆绑ID。

对于macOS应用程序,请确保每个套件ID在您的应用程序包中都是唯一的。例如,如果您的应用程序包包含助手应用程序,请确保其包ID与应用程序的包ID不同。

重要提示:Xcode项目中的包ID必须与iTunes Connect中的包ID匹配。如果您以前将应用上传到iTunes Connect,则无法在iTunes Connect中更改包ID。

设置捆绑ID

在项目编辑器中,选择目标并单击常规。

如有必要,请单击身份旁边的显示三角形以显示设置。

在“捆绑标识符”字段中输入捆绑ID。

设置应用程序类别(macOS)

设置您的MacOS应用程序将在Mac App Store上列出的类别。 您选择的类别应该与您以后在iTunes Connect中选择的类别相匹配。 有关应用程序类别的更多详细信息,请转至iTunes Connect开发人员帮助。

注意:iOS,tvOS和watchOS应用程序类别仅在iTunes Connect中设置。

在项目编辑器中,选择目标并单击常规。

如有必要,请单击身份旁边的显示三角形以显示设置。

从“应用程序类别”弹出式菜单中选择类别。

设置版本号和构建字符串

在上传或导出应用程序之前,首先设置版本号和构建字符串,这一点很重要,因为在整个系统中使用这些数字来标识构建。具体而言,版本号和构建字符串用于识别通过TestFlight或App Store分发的应用程序的崩溃报告和.dSYM文件。对于iOS应用程序,iTunes会识别出构建字符串已更改,并将新应用程序版本正确同步到设备。

因此,在创建第一个存档之前,请设置版本号和构建字符串。在存档应用程序的新版本之前,您需要增加构建字符串,然后将其上传到iTunes Connect或导出以在App Store外分发。然后在iTunes Connect中创建新的应用程序版本时增加版本号。

在项目编辑器中,选择目标并单击常规。

如有必要,单击“身份”旁边的显示三角形以显示设置。

在“版本”字段中输入版本号,然后在“生成”字段中输入生成字符串。

分配一个项目给一个团队

为了对您的应用程序进行代码签名,您的Xcode项目中的每个目标都必须分配给同一个团队。 如果您以个人身份注册,则您被视为一人一队。 如果您不是Apple开发者计划的成员,Xcode将为您创建一个个人团队。

在项目编辑器中,从Project / Target弹出式菜单中选择目标。

注意:目标具有与项目不同的设置。

单击常规并展开签名旁边的显示三角形以显示设置。

如果出现消息说明没有帐户,请单击添加帐户按钮将您的Apple ID帐户添加到帐户首选项。

选择“自动管理签名”。

从“团队”弹出式菜单中选择您的团队。

手动签署一个应用程序

如果您想创建自己的供应配置文件和签名证书,请使用手动签名。例如,您使用一个构建配置为App Store开发,另一个构建配置开发用于在App Store之外分发。您需要登录您的开发者帐户才能手动执行一些签名步骤。

如果您手动签名应用程序,则在导出iOS,tvOS或watchOS应用程序或导出macOS应用程序时,“自动管理签名”不是分发签名选项。

注意:您的程序角色决定您可以在Xcode和开发人员帐户中执行哪些任务。

启用手动签名

在项目编辑器中,从“项目/目标”弹出菜单中选择目标。

单击常规并展开签名旁边的显示三角形以显示设置。

取消选择“自动管理签名”。

为每个构建配置显示签名部分 - 例如,默认的调试和发布构建配置。

注意:如果目标不使用供应配置文件(例如,框架),请从构建配置区域的“团队”弹出式菜单中选择一个团队。

从Provisioning Profile弹出式菜单(在要使用的构建配置的Signing部分中),选择一个自定义配置配置文件。

该菜单包含与目标的捆绑ID相匹配的所有团队的所有自定义供应配置文件。该菜单可能包含过期的和无效的预置配置文件 - 例如,在您的开发人员帐户中更改了应用程序ID的预配置配置文件。

如果要使用的供应配置文件未显示在菜单中,则可以下载供应配置文件或导入供应配置文件。

下载配置文件

在您的开发人员帐户中创建自定义供应配置文件后,在设置供应配置文件时直接在Xcode中下载它。

启用手动签名。

从Provisioning Profile弹出菜单(在要使用的生成配置的Signing部分中),选择Download Profile。

在出现的对话框中,选择左列中的配置配置文件。

如果配置配置文件名称旁边出现云图标,则此配置文件尚未安装。

在右侧,预览配置文件的内容。

如果开发者帐户中的供应配置文件更新,则右上角会显示“已更新”徽章。

点击选择配置文件

或者,使用帐户首选项下载手动设置配置文件。

导入配置文件

启用手动签名。

从Provisioning Profile弹出菜单(在您要使用的生成配置的Signing部分中),选择Import Profile。

在出现的工作表中,选择供应配置文件,然后单击“打开”。

供应配置文件具有.mobileprovision文件扩展名。对于macOS应用程序,它有一个.provisionprofile文件扩展名。

如果成功,团队和签名证书将更改为与供应配置文件中的签名资产相匹配。您可以单击信息图标查看供应配置文件详细信息。

如果不成功,请在状态下阅读错误并在运行应用程序之前解决问题。例如,如果您向目标添加了功能,则需要为设置配置文件中指定的应用程序ID启用这些功能。

查看配置文件详细信息

启用手动签名。

在配置文件弹出式菜单旁边,单击信息图标。

在出现的对话框中,您可以查看有关配置文件的详细信息:应用程序ID,证书,权利和设备。

要在您的开发者帐户中创建配置文件,请阅读App Distribution Guide中的“维护标识符,设备和配置文件”。

重要提示:捆绑中的所有目标应使用相同的签名证书。

编辑部署信息设置

默认部署设置对于开发已足够,但最好在分发应用程序之前查看这些设置。 某些设置必须与您稍后在iTunes Connect中输入的值相匹配。

设置部署目标

部署目标指定可运行您的应用程序的最低操作系统版本。例如,iPad应用程序的最低可用设置是iOS 4.3。

在项目编辑器中,选择目标并单击常规。

如有必要,请单击“部署信息”旁边的显示三角形以显示设置。

从“部署目标”弹出菜单中选择要定位的操作系统版本。

设置目标设备(iOS,watchOS)

在项目编辑器的常规窗格中,单击“部署信息”旁边的显示三角形。

从“设备”弹出式菜单中,选择iPhone,iPad或Universal(针对两种类型的设备)。

设置设备方向和其他UI选项(iOS,watchOS)

在项目编辑器的常规窗格中,单击“部署信息”旁边的显示三角形。

在“设备方向”部分中,选择您的应用支持的设备方向。

在“状态栏样式”部分中,从弹出式菜单中选择浅色或深色样式。

为浅色背景选择默认(黑色风格),为深色背景选择浅色。

要隐藏状态栏,请选择“隐藏状态栏”复选框。

如果您的应用程序使用全屏,请选中“需要全屏”复选框。

设置用户界面风格(tvOS)

在项目编辑器的常规窗格中,单击“部署信息”旁边的显示三角形。

在“用户界面样式”部分中,从弹出式菜单中选择一种样式。

选择自动,黑暗或光照。

创建启动屏幕(iOS)

启动屏幕是在iOS应用程序启动时运行的用户界面文件。 启动屏幕文件使用UIKit视图的一个子集,并且可以是交互式的。 要创建启动屏幕文件,请编辑Xcode添加到项目中的默认启动屏幕文件LaunchScreen.storyboard。 如果您有较旧的项目,则可以添加启动屏幕文件,并在项目编辑器中设置目标的启动屏幕文件。 有关如何设计启动屏幕,请阅读人机界面指南中的启动屏幕。

或者,您可以使用资产目录来启动启动图像。

添加启动屏幕文件

在项目导航器()中,单击过滤器栏中的添加按钮(+),然后从弹出菜单中选择文件(或选择文件>新建>文件)。

在出现的工作表顶部,点击iOS以显示该平台的模板。

在用户界面下,选择启动屏幕,然后单击下一步。

在下一张表格中,选择一个位置并输入文件名。

选择您想要添加文件的目标。

点击创建。

设置启动屏幕文件

在项目编辑器的常规窗格中,单击“应用程序图标”和“启动图像”旁边的显示三角形。

在“启动屏幕文件”弹出式菜单中,选择一个启动屏幕文件。

编辑信息属性列表

信息属性列表(项目中的Info.plist文件)包含配置项目或目标的键值对。 您可以在项目或目标的“信息”窗格中编辑这些设置,也可以直接编辑Info.plist文件。

有关您可以编辑的密钥的详细信息,请转至信息属性列表键参考。

在项目导航器()中,选择项目或目标,然后单击信息。

在编辑器区域中,编辑键值对。

Xcode将更改保存到项目中的Info.plist文件中。

要直接编辑Info.plist文件,请在项目导航器中按住Control键并单击它,然后选择打开为>源代码或打开为>属性列表。

添加导出合规性密钥

或者,为每个上传到iTunes Connect的版本指定导出合规性信息。如果您的应用程序使用加密并需要导出合规性文档,请上传文档并使用iTunes Connect提交以供审阅,如在iTunes Connect Developer Help中为测试版本提供导出合规性中所述。文档获得批准后,iTunes Connects将提供可添加到Xcode项目的信息属性列表(Info.plist)中的键值对。如果您在构建中提供了导出遵从性信息,那么当您使用TestFlight分发您的应用程序或将其提交给App Review时,您不需要提供此信息。

在项目导航器()中,选择目标,然后单击信息。

在目标属性表的最后一行中,单击添加按钮(+)。

在搜索字段中,输入出口合规性关键字,然后输入返回字符并设置其值。

如果您的应用程序未使用加密,请添加应用程序使用非豁免加密密钥并将值设置为否。

如果您的应用程序使用加密,请添加应用程序使用非豁免加密密钥并将值设置为YES。

如果您的应用需要导出合规性,请添加应用加密导出合规性代码密钥并输入由iTunes Connect提供的该密钥的值。

设置版权密钥(macOS)

确保您的信息属性列表(Info.plist)包含版权密钥的有效值。 有关可能的值的详细信息,请参阅信息属性列表中的键参考中的NSHumanReadableCopyright。

在项目导航器()中,选择目标,然后单击信息。

在目标属性表中,双击Copyright(可读)行的Value列。

为该键输入一个新的值

设置支持的文档类型(iOS,macOS)

您可以配置您的应用程序以支持不同的文档类型。您可以编辑目标的“信息”窗格中的文档类型设置,也可以直接编辑信息属性列表。

在InfoBlist文件中出现CFBundleTypeName(名称字段),LSItemContentTypes(类型字段),CFBundleTypeRole和其他键的可能值,请转到信息属性列表键值参考中的CFBundleDocumentTypes。

在项目导航器()中,选择目标,然后单击信息。

单击文档类型旁边的显示三角形以显示设置。

要添加新文档类型,请单击本节底部的添加按钮(+)。

在名称字段中,输入文档类型的名称(CFBundleTypeName),并在类型字段中输入其统一类型标识符(LSItemContentTypes)。

单击“附加文档类型属性”显示三角形来显示密钥表。

要添加键值对,请单击“密钥”表中的空白行,然后输入密钥及其值。

对于macOS应用程序,请输入CFBundleTypeRole作为键,并在值列中输入文档角色。

要添加另一个键值对,请将鼠标悬停在连续的向上和向下箭头上,单击出现的添加按钮(+),然后在新行中输入键值对。

如果您在源代码编辑器中查看Info.plist文件,则CFBundleDocumentTypes字典应类似于以下内容:

<key>CFBundleDocumentTypes</key>

<array>

<dict> <key>CFBundleTypeIconFiles</key>

<array/>

<key>CFBundleTypeName</key>

<string>Text</string>

<key>CFBundleTypeRole</key>

<string>Editor</string>

<key>LSHandlerRank</key>

<string>Alternate</string>

<key>LSItemContentTypes</key>

<array>

<string>public.plain-text</string>

</array>

</dict>

</array>

配置生成设置

在项目编辑器的“生成设置”窗格中配置生成设置,以更改生成系统的行为。

配置构建设置

Xcode根据您的项目配置分配默认的构建设置值,所以如果您需要自定义,您只需要更改构建设置。

在项目编辑器的“生成设置”窗格中找到并选择所需的生成设置。 请参阅查找构建设置和过滤器构建设置。

如果要为特定的构建配置配置构建设置,请单击构建设置左侧的显示三角形以显示所有可用的构建配置。

您还可以基于架构和SDK条件化构建设置。 请参阅针对不同平台的条件化构建设置。

为构建设置或构建设置的特定构建配置选择或输入一个值。

对于字符串或字符串列表类型的值(请参阅关于构建设置以了解值类型),请单击该值开始编辑。

双击类型为字符串或字符串列表的值以显示弹出式编辑器。

找到一个构建设置

在项目编辑器中“生成设置”窗格顶部的筛选条中的搜索字段中输入搜索项,例如人类可读的生成设置名称,生成设置声明名称或其他关键字。

过滤器构建设置

在项目编辑器的“生成设置”窗格顶部的过滤器栏中单击一个过滤器选项。 选项包括:

基本:显示最常见的构建设置。

自定义:仅显示为所选项目或目标自定义的构建设置。

全部:显示所有构建设置。

按声明名称查看生成设置

选择编辑器>显示设置名称。 请注意,此菜单项仅在通过人类可读名称显示构建设置时才存在。 请参阅通过可读标题查看构建设置。

每个构建设置的声明名称将显示在项目编辑器的“构建设置”窗格中,而不是其人类可读的名称。 例如,您不会看到为基础SDK(SDKROOT)构建设置列出的基础SDK,您会看到SDKROOT

通过可读的标题查看构建设置

选择编辑器>显示设置标题。 请注意,此菜单项仅在通过声明名称显示构建设置时才存在。 请参阅按声明名称查看构建设置。

在项目编辑器的“生成设置”窗格中将显示每个生成设置的人类可读名称,而不是其声明名称。 例如,您不会看到针对基本SDK(SDKROOT)构建设置列出的SDKROOT,您会看到基本SDK。

查看构建设置计算值

选择编辑器>显示值。 请注意,此菜单项仅在显示构建设置值定义时才存在。 请参阅查看构建设置值定义。

每个构建设置的计算值显示在项目编辑器的“构建设置”窗格中。 例如,如果中间构建文件路径(OBJROOT)构建设置引用构建产品路径(SYMROOT)构建设置,其值设置为构建,则中间构建文件路径(OBJROOT)的值也显示为构建。

查看构建设置值的定义

选择编辑器>显示定义。 请注意,此菜单项仅在显示构建设置计算值时才存在。 请参阅查看构建设置计算的值。

每个构建设置的值定义显示在项目编辑器的“构建设置”窗格中。 例如,如果中间构建文件路径(OBJROOT)构建设置引用构建产品路径(SYMROOT)构建设置,则中间构建文件路径(OBJROOT)的值也显示为$(SYMROOT)。

了解构建设置

使用“快速帮助”检查器查看Xcode中选定生成设置的详细信息,或查看Xcode帮助中生成设置的参考文档。

在Xcode中查看构建设置细节。 在项目编辑器的“生成设置”窗格中选择生成设置,以在快速帮助检查器中显示其声明,值类型和说明。

在Xcode帮助中查看构建设置参考文档。 转到生成设置参考。 使用Find(Command-F)可快速查找并跳转到特定设置。

为不同平台条件化构建设置

对各个构建设置进行条件化,以针对不同的体系结构和SDK生成产品变体。

在项目编辑器的“生成设置”窗格中找到并选择所需的生成设置。 请参阅查找构建设置。

单击构建设置左侧的显示三角形以显示所有可用的构建配置。

将指针悬停在构建配置上,然后单击添加有条件按钮(+)。

从条件弹出按钮中选择一个架构和SDK。

为条件化的版本设置选择或输入一个值。 请参阅配置生成设置。

要删除条件化的构建设置,请将指针悬停在条件上并单击删除条件按钮(+)。

评估构建设置值的继承

构建设置具有基于体系结构和SDK的默认值。 这些默认值可以通过定义项目级别的值和目标级别的值以及将构建配置文件添加到项目中来覆盖。 您可以查看继承层次结构,以确定是否在默认,项目,目标或构建配置文件级别定义了构建设置值。

在项目编辑器的“生成设置”窗格顶部的过滤器栏中单击“级别”。

突出显示的值表示优先的值。 级别优先级的层次如下:

监视构建的状态

检查活动视图并构建报告以监视构建的状态。

查看当前构建的状态

检查主窗口顶部的活动视图。

活动视图显示当前产品构建的积极进展,以及成功和失败的报告。

查看详细的构建历史

构建报告显示构建系统执行的任务列表,以及遇到的警告和错误。

转到报告导航器。

如果需要,过滤报告。 请参阅查看并过滤日志和报告。

点击构建报告。

选定的构建报告显示在编辑器区域中。

Xcode逐步执行构建 - 只要有可能就会缓存构建结果并仅在必要时重新构建。 单击全部以查看执行的构建任务的完整列表,包括缓存的构建任务。 单击最近以仅查看执行的增量构建任务。

保存详细的构建历史记录

在报告导航器中选择构建报告。 请参阅查看详细构建历史。

点击编辑器区域的保存按钮

出现提示时,为转录本选择一个输出位置。

在您选择的文本编辑器中打开保存的文本,如TextEdit。

注意:您还可以通过在编辑器区域中选择详细的构建报告条目,将它们复制到剪贴板并将其粘贴到文本编辑器(如TextEdit)中来提取详细的构建报告条目。

添加一个构建配置(xcconfig)文件

将构建配置(xcconfig)文件添加到项目中,以允许在Xcode之外编辑构建设置。

添加一个构建配置(xcconfig)文件

选择文件>新建文件。

选择配置设置文件。

点击下一步。

点击创建。

您不需要点击任何目标复选框。

将[SpecifiedFileName] .xcconfig文件添加到您的项目中。

将配置设置文件映射到项目中的构建配置。

编辑新的配置文件。 请参阅构建配置文件(xcconfig)格式参考。

将配置设置文件映射到生成配置

在项目编辑器中选择您的项目。

点击项目编辑器顶部的信息。

单击显示三角形以在配置区域中展开构建配置。

要展开项目并显示可用目标,请点击显示三角形。

从所需项目或目标的弹出按钮中选择配置设置文件

将构建设置拖到配置设置文件中

在项目编辑器中打开“生成设置”窗格。

打开助理编辑。

如果配置设置文件未显示在助手编辑器中,请使用助手编辑器中的跳转条显示。

在“构建设置”窗格中选择构建设置,并将其拖到助理编辑器中的配置设置文件中。

构建设置被插入到配置设置文件中。

将目标链接到库和框架

使用项目编辑器的常规窗格指定目标需要运行的库和框架。 您可以链接到目标SDK中的库和框架,也可以链接到外部库和框架。

在项目导航器中选择一个项目。

在项目编辑器的左栏中选择一个目标。 如果此列不可见,请单击“显示项目和目标列表”图标()或从项目编辑器顶部的弹出式菜单中选择一个目标。

点击项目编辑器顶部的常规。

您还可以在“构建阶段”窗格中链接到库和框架。

单击链接的框架和库分组中的添加按钮(+)。

选择一个框架或库。

如果要选择外部库或框架,请单击添加其他按钮以在您的计算机上找到它。

点击添加。

如果适用,请从“状态”弹出式菜单中选择“可选”。

必要的(默认)框架和库必须在应用程序启动时出现。 当应用程序需要时,可选框架必须存在。 大型库和框架被标记为可选时,启动时间会更快

通过剥离Swift符号来缩小您的应用程序的大小

Xcode通过从与您的应用捆绑在一起的Swift框架中剥离符号来缩小您的应用的大小。

为什么我想从我的应用程序中删除Swift符号?

在大多数情况下,包括Swift标准库的Swift框架不需要这些符号。剥离符号可以使应用程序显着缩小。

符号剥离保存多少空间?

您将节省的空间量取决于几个因素。要查找尺寸差异,请创建应用程序的分发版本(带或不带符号),将它们中的每一个安装到设备上,然后比较尺寸。您可以为注册设备,手动分发或TestFlight构建分发版本。查看归档版本的大小并不是测量iOS,watchOS或tvOS应用程序大小的可靠方法,因为Swift标准库仅作为应用程序细化的一部分而被剥离。

Swift符号剥离是如何控制的?

构建目标的符号剥离是使用构建设置进行控制的。默认设置取决于目标。例如,默认是去除主应用程序可执行文件的所有符号,但不去除框架的所有符号。三个构建设置控制如何剥离Swift符号:

带状链接产品(STRIP_INSTALLED_PRODUCT)从构建中去除符号。

带样式(STRIP_STYLE)控制符号剥离的级别。

Strip Swift Symbols(STRIP_SWIFT_SYMBOLS)将覆盖strip的样式,以从主应用程序可执行文件和任何捆绑的框架中删除所有Swift符号。这个设置可以为框架目标做出重大的改变。

如何去除Swift标准库符号?

构建设置不会从Swift标准库中去除符号,因为它不是用您的项目构建的。设置适用于iOS,watchOS和tvOS应用程序的Strip Swift符号分布选项,以剥离标准库符号作为应用程序细化的一部分。

剥离后有没有办法看到这些符号?

有时候,您可能希望查看先前被剥离的框架的符号,例如调试链接失败时。由于链接器使用单独的数据结构在框架中查找符号,因此可以使用xcrun命令行工具的dyldinfo子命令通过在终端中运行xcrun dyldinfo -export来导出符号。

为什么我会将符号剥离掉?

在构建过程中剥离的符号可以保存到dSYM文件中,Xcode可以在以后使用该文件读取符号。有几种情况下,dSYM文件不足。另外,Swift标准库没有dSYM文件。案例包括:

崩溃日志需要来自Swift标准库的符号时,QA周期中的企业应用程序。

不使用AppStore或TestFlight分发应用程序。

使用一些第三方崩溃记录工具。

使用dladdr系统函数处理进程中的崩溃符号。

大多数情况下,您可以重新启用您的最终应用程序的符号剥离。

配置方案

使用方案编辑器来配置项目中的方案。

打开方案编辑器:从工具栏的方案菜单中选择编辑方案。

配置当前方案:在左侧选择方案操作。 调整其右侧的设置。 当您更改设置时,更改将立即生效。

配置不同的方案:从方案编辑器顶部的弹出菜单中选择方案。 当你切换方案时,该方案的设置加载,你可以改变它们。

复制当前方案:单击复制方案按钮。 当您复制一个方案时,其所有设置都保留在副本中。

共享当前方案:选择共享复选框。

添加,删除和重命名方案:单击管理方案。

提示:您可以设置方案操作来运行脚本或在完成之前或之后发送电子邮件。 展开操作旁边的显示三角形(),选择Pre-actions或Post-actions,然后添加脚本或电子邮件操作。

添加,删除,重命名和共享方案

使用方案管理对话框管理项目中的方案。 从方案菜单中选择管理方案。

自动为您的目标创建方案

要在添加新目标时自动创建新方案,请选中“自动创建方案”复选框。 要为尚不存在方案的任何目标创建方案,请单击“Autocreate Schemes Now”按钮。

创建一个新的方案

点击添加按钮(+)。

从“目标”弹出式菜单中选取一个目标。

为该方案输入一个名称。

点击确定。

删除一个计划

在列表中选择一个方案。

点击删除按钮( - )。

点击确认对话框中的删除按钮

编辑一个计划

在列表中选择一个方案。

单击编辑按钮以显示方案编辑器。

隐藏或显示一个计划

要从方案菜单隐藏方案,请取消选中该方案的“显示”列中的复选框。 要再次显示隐藏的方案,请选中方案的“显示”列中的复选框。

重复一个方案

在列表中选择一个方案。

点击列表底部的操作图标(),然后从弹出菜单中选择复制。

该方案是重复的,方案编辑器打开。

配置新方案。

单击关闭接受您的配置并关闭方案编辑器。

重命名一个方案

在列表中选择一个方案。

点击方案列中的方案名称。

输入一个新的名字。

在方案菜单中重新排序方案

在列表中选择一个方案,然后向上或向下拖动到所需的位置。

将方案移至不同的项目或工作区

从方案的“容器”列的弹出菜单中选择项目或工作空间。

导出一个方案

你可以导出一个方案

在列表中选择一个方案。

单击列表底部的“操作”图标(),然后从弹出菜单中选择“导出”。

在您的电脑上选择一个输出文件夹。

点击导出。

导入一个方案

点击列表底部的动作图标(),然后从弹出菜单中选择导入。

在计算机上找到一个方案文件。

点击导入。

分享计划

要与您的团队中的Xcode Server或其他人共享方案,请选中该方案的共享列中的复选框。 要停止共享方案,请取消选中该方案的共享列中的复选框。

建立多个目标

当您运行,测试,配置文件,分析或存档您的应用程序时,使用方案编辑器来构建特定的目标。

从工具栏的方案菜单中选择编辑方案。

在左栏中,选择Build scheme操作。

在右列中,选择您要构建的每个目标的操作复选框。

如果希望在目标依赖关系允许的情况下同时构建目标,请选中“并行化构建”复选框。 如果选择此选项,构建速度会更快,但是它假定您已正确设置目标依赖关系。

如果您希望首先构建其他目标所依赖的目标,请选中“查找隐式依赖项”复选框。

点击关闭

为您的应用程序指定运行时参数和环境变量

使用方案编辑器为您的应用程序指定运行时参数和环境变量,以便在Xcode中运行

从工具栏的方案菜单中选择编辑方案。

在左栏中,选择运行方案操作。

点击右列顶部的参数。

要添加运行时参数,请单击“启动时传递的参数”表底部的添加按钮(+),然后输入参数。

要添加环境变量,请单击环境变量表格底部的添加按钮(+),然后输入变量名称和值。

点击关闭

切换方案和目的地

使用方案菜单切换活动方案和目的地。

切换活动方案:从工具栏的方案菜单中选择一个方案。

切换活动目的地:从工具栏的方案菜单中选择一个目的地。

相关推荐

# 安装打开 ubuntu-22.04.3-LTS 报错 解决方案

#安装打开ubuntu-22.04.3-LTS报错解决方案WslRegisterDistributionfailedwitherror:0x800701bcError:0x80070...

利用阿里云镜像在ubuntu上安装Docker

简介:...

如何将Ubuntu Kylin(优麒麟)19.10系统升级到20.04版本

UbuntuKylin系统使用一段时间后,有新的版本发布,如何将现有的UbuntuKylin系统升级到最新版本?可以通过下面的方法进行升级。1.先查看相关的UbuntuKylin系统版本情况。使...

Ubuntu 16.10内部代号确认为Yakkety Yak

在正式宣布Ubuntu16.04LTS(XenialXerus)的当天,Canonical创始人MarkShuttleworth还非常开心的在个人微博上宣布Ubuntu下个版本16.10的内...

如何在win11的wsl上装ubuntu(怎么在windows上安装ubuntu)

在Windows11的WSL(WindowsSubsystemforLinux)上安装Ubuntu非常简单。以下是详细的步骤:---...

Win11学院:如何在Windows 11上使用WSL安装Ubuntu

IT之家2月18日消息,科技媒体pureinfotech昨日(2月17日)发布博文,介绍了3中简便的方法,让你轻松在Windows11系统中,使用WindowsSubs...

如何查看Linux的IP地址(如何查看Linux的ip地址)

本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。...

怎么看电脑系统?(怎么看电脑系统配置)

要查看电脑的操作系统信息,可以按照以下步骤操作,根据不同的操作系统选择对应的方法:一、Windows系统通过系统属性查看右键点击桌面上的“此电脑”(或“我的电脑”)图标,选择“属性”。在打开的...

如何查询 Linux 内核版本?这些命令一定要会!

Linux内核是操作系统的核心,负责管理硬件资源、调度进程、处理系统调用等关键任务。不同的内核版本可能支持不同的硬件特性、提供新的功能,或者修复了已知的安全漏洞。以下是查询内核版本的几个常见场景:...

深度剖析:Linux下查看系统版本与CPU架构

在Linux系统管理、维护以及软件部署的过程中,精准掌握系统版本和CPU架构是极为关键的基础操作。这些信息不仅有助于我们深入了解系统特性、判断软件兼容性,还能为后续的软件安装、性能优化提供重要依据。接...

504 错误代码解析与应对策略(504错误咋解决)

在互联网的使用过程中,用户偶尔会遭遇各种错误提示,其中504错误代码是较为常见的一种。504错误并非意味着网站被屏蔽,它实际上是指服务器在规定时间内未能从上游服务器获取响应,专业术语称为“Ga...

猎聘APP和官网崩了?回应:正对部分职位整改,临时域名可登录

10月12日,有网友反映猎聘网无法打开,猎聘APP无法登录。截至10月14日,仍有网友不断向猎聘官方微博下反映该情况,而猎聘官方微博未发布相关情况说明,只是在微博内对反映该情况的用户进行回复,“抱歉,...

域名解析的原理是什么?域名解析的流程是怎样的?

域名解析是网站正常运行的关键因素,因此网站管理者了解域名解析的原理和流程对于做好域名管理、解决常见解析问题,保障网站的正常运转十分必要。那么域名解析的原理是什么?域名解析的流程是怎样的?接下来,中科三...

Linux无法解析域名的解决办法(linux 不能解析域名)

如果由于误操作,删除了系统原有的dhcp相关设置就无法正常解析域名。  此时,需要手动修改配置文件:  /etc/resolv.conf  将域名解析服务器手动添加到配置文件中  该文件是DNS域名解...

域名劫持是什么?(域名劫持是什么)

域名劫持是互联网攻击的一种方式,通过攻击域名解析服务器(DNS),或伪造域名解析服务器(DNS)的方法,把目标网站域名解析到错误的地址从而实现用户无法访问目标网站的目的。说的直白些,域名劫持,就是把互...

取消回复欢迎 发表评论: