当前位置: 首页 > 知识库问答 >
问题:

Xcode项目中可编辑的Swift包?

秦景福
2023-03-14

我正在用Xcode开发一些不同的应用程序,我使用一个Swift软件包作为我的“公共”库。在每个项目中,我通过转到项目的“Swift包”(在“信息”和“构建设置”旁边)并输入本地file:///...“url。这是一个只读版本。一切都很好,但如果我对常见文件进行大量编辑,就会变得很烦人。我必须:

  • 切换到另一个Xcode窗口,其中Swift包以读写模式打开
  • 编辑文件,将其提交到git,标记提交
  • 回到应用程序项目,菜单栏

有没有办法简化这个过程,这样我就可以在Swift包中编辑和编译文件,而不必每次都执行git步骤?

共有1个答案

管炳
2023-03-14

我发现我能做到这一点,所以我在回答我自己的问题。

您可以使用Apple的这篇短文中描述的本地包:与应用程序串联开发Swift包

我保持了与以前相同的配置—我的应用程序项目仍然定义了一个Swift包依赖项,并且该依赖项仍然指向git repo的相同URL。但是现在我也签出/克隆了一个本地的repo副本到我的应用程序的项目目录中,或者如果我使用的是Xcode工作区的话,可能会升级一级。然后我将克隆的目录拖到Xcode项目导航器中。一旦您将该文件夹放到那里,Xcode就会对其UI进行一些调整,以反映它正在将其用作包的本地版本。您可以在那里编辑文件,并将更改推回到主repo。如果删除该本地克隆,Xcode会像以前一样使用只读版本。

 类似资料:
  • 问题内容: 我已经使用Xcode 6和快速语言创建了一个示例项目。 Xcode使用以下代码创建了AppDelegate.swift @NSApplicationMain是什么意思,带有main()的main.mm/main.m文件在哪里? 问题答案: 如发行说明中所述: OS X应用程序现在可以将@NSApplicationMain属性应用于其应用程序委托类,以便为该应用程序生成隐式主程序。此属性

  • 问题内容: 我正在尝试导入一个项目。我在“构建阶段”->“使用库链接二进制文件”中添加了内容。 Objective-C的作品: 但是在Swift中,我得到一个错误: 根据Swift文档: 导入外部框架 您可以导入具有纯Objective- C代码库,纯Swift代码库或混合语言代码库的外部框架。无论框架是用单一语言编写还是包含两种语言的文件,导入外部框架的过程都是相同的。导入外部框架时,请确保将要

  • 问题内容: 我想在我的Gerrit项目中添加一个“已验证”标签,以允许Jenkins验证代码是否已构建并通过其测试等。 我知道我需要添加以下部分: 但是,如何获取该文件进行编辑? 问题答案: 项目设置保存在项目的Git存储库中。您可以通过从Gerrit克隆项目,进行更改,提交并推回Gerrit来对其进行编辑。 您可以对任何项目执行此操作,但是,如果您希望所有项目都可以继承它,则可以将其用作项目。

  • 我正在构建一个Eclipse RCP,并使用用Xtext编写的编辑器。编辑器项目不是我开发的,所以我不能仅仅实现DSLProposalProvider。 在我的项目中,如果编辑器中使用了具体的模型元素,我想添加一些额外的内容助手。编辑器没有提供扩展点来扩展ProposalProvider,因此我正在寻找另一种可能性。 我看到了这个示例,但它不起作用,因为我没有使用XML编辑器,而且我无法将这种方式

  • 问题内容: 环境:-Xcode 6 beta 4-Swift语言-iOS选项卡式应用程序(默认xCode项目) 如何将选项卡的默认灰色更改为其他颜色?(最好是全球) 就我的研究而言,我需要以某种方式将每个选项卡的图像渲染模式更改为“原始”渲染模式,但是我不知道如何 问题答案: 每个(默认)选项卡栏项均由文本和图标组成。通过指定外观可以很容易地全局更改文本颜色: 对于图像,情况要复杂一些。您不能全局

  • 环境:-Xcode 6 beta 4-Swift语言-iOS选项卡式应用程序(默认Xcode项目) 如何将选项卡的默认灰色更改为其他颜色?(最好是在全球范围内) 就我的研究而言,我需要以某种方式将每个选项卡的图像渲染模式更改为原始渲染模式,但我不知道如何更改

  • 在Xcode中,为什么我的调试编辑器区域向我显示这个? 我该如何修复这个节目&它向我展示了更相关/更容易观看的内容?

  • 我有一个可过滤和可编辑的JComboBox。我想为JComboBox中的每一项设置一个工具提示——我想我应该使用JToolTip来做这件事。 我试着用了这个链接的答案:Java Swing:JComboBox项目上的Mouseover text?。 但是当JComboBox显示过滤的项目时,JToolTip索引的顺序会发生变化。在这种情况下,我不知道如何为每个JComboBox项目设置正确的JTo