如何使用 Xcode Storyboards 协作开发项目?

2023-12-06

对于我正在为 iOS 开发的项目,我想与一些自由职业者合作。为了在“纯”代码上进行协作,我想使用 GitHub。 但工作的很大一部分将集中在故事板以及与代码的连接上。 这里有什么好的做法?我如何与他们共享 Xcode 项目,以便他们可以处理某些元素(可能是分支),有点类似于 GitHub 方法? 或者有什么好的选择吗?

有人对这件事有什么建议吗?非常感谢帮助!


正如其中一条评论所指出的,故事板只是 XML 文件。这意味着 git 可以轻松地将它们上传到 Github。至于你最初的问题,你必须小心不要修改与你的自由职业者相同的视图,因为如果你这样做,它会给你带来合并冲突。然后,GitHub 将修改 Storyboards XML 文件,插入<<<<<<< HEAD/>>>>>>> commit Id标签来显示你们都更改了哪些内容。这会弄乱图形故事板,并可能导致 Xcode 无法再打开故事板。这将引发以下错误:

“Main.storyboard”无法打开。操作无法完成。 (com.apple.InterfaceBuilder 错误-1。)

为了避免这种情况,只需编辑其他视图,或者始终在开始编辑 Storyboard 中的任何内容之前进行拉取。即使使用分支,当您尝试合并时也会遇到同样的问题。然而,值得注意的是,您可以只在不同的分支上工作,然后手动将所有更改应用到一个故事板。这很乏味,但很有效。

希望有帮助, 朱利安

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Xcode Storyboards 协作开发项目? 的相关文章

  • iOS 应用程序中的谷歌地图实时交通状况?

    如何使用 google 地图 sdk 或 api 在 ios 应用程序中添加当前交通状况 如下图所示 有 javascript api 但我没有找到任何适用于 iOS 应用程序的解决方案 只需在 iOS SDK 中添加一行代码即可启用或禁用
  • 如何在 iOS 上的视图之间进行展开/收缩转换?

    我正在尝试在 iOS 中制作过渡动画 其中视图或视图控制器似乎扩展以填充整个屏幕 然后在完成后收缩回原来的位置 我不确定这种类型的转换的正式名称是什么 但您可以在 iPad 版 YouTube 应用中查看示例 当您点击网格上的搜索结果缩略图
  • Egit 拒绝接受 id_rsa

    我是第一次尝试在 Eclipse 中设置 egit 的 git 用户 这样我就可以继续通过 Eclipse 轻松编码 问题是 每次我尝试通过 egit 克隆存储库时 都会出现错误 无法列出可用分支 原因 ssh 电子邮件受保护 cdn cg
  • 解析后 UITableView 委托和数据源在单独的类中

    我需要从一个单独的类设置 UITableView 委托和数据源 方法调用解析后数据准备就绪 但每次我的表都是空的 我正在使用 ARC 这是简化的代码 HomeViewController h import
  • 即席分发失败

    我在一家大公司工作 正在开发一个适用于 iOS 5 的 iOS 应用程序 分发应用程序的唯一方式是通过临时部署 我拥有自己的服务器已经有一段时间了 由 o2switch 法国托管商 托管 当我开始开发时 我们使用它来部署应用程序以进行 Be
  • 当 iPhone 设备方向朝上/朝下时,我可以判断它是横向还是纵向吗?

    我得到这个代码 如果设备处于左 右横向或上下颠倒状态 它会旋转并显示另一个视图控制器 但如果它的方向朝上或朝下 那么我如何判断它是横向模式还是纵向模式 因为我只想在它面朝上或朝下以及横向模式下旋转 void viewDidAppear BO
  • 当 github 提交触发构建时,Jenkins 自动构建进入循环

    我在 jenkins 中创建了一个 webhook 并将其连接到 github webhook 和服务 我遇到了以下问题当构建完成时 pom xml 会使用 version 和 tag 进行更新 这会再次触发构建作业并进入循环 直到我手动停
  • XC测试元组

    我正在尝试构建一个单元测试 如下所示 region is a Double Double tuple XCTAssertEqual region 0 0 200 0 但 Xcode 给我一个错误 Cannot invoke XCTAsser
  • Apple 推送通知徽章编号

    我开发了服务器端应用程序 以在收到新通知后将徽章编号维护为递增或递减 并在看到通知后删除它工作正常 但是显示徽章时存在一些问题 实际情况是 在设备上收到新通知后 我单击取消按钮 然后徽章编号正确显示 但之后我将打开应用程序并关闭应用程序徽章
  • Xcode 6.3 Parse SDK 1.7.1 PFTableViewCell 错误“具有不兼容的类型”

    My code override func tableView tableView UITableView cellForRowAtIndexPath indexPath NSIndexPath object PFObject gt PFT
  • StoryBoard 2 导航控制器指向相同的视图

    有谁知道为什么这不起作用 这样 只有一个选项卡栏加载视图 另一个选项卡栏则显示黑屏 我在没有导航控制器的情况下尝试过 选项卡栏是正确的 而另一个在运行模式下不显示选项卡栏项目 如果有人感兴趣的话我对这个问题的回答 添加两个视图来启动我们感兴
  • 使用导航控制器在 Storyboard 中呈现视图控制器 - Swift

    我目前在下面的新故事板中显示了一个 viewController var storyboard UIStoryboard UIStoryboard name AccountStoryboard bundle nil var vc Welco
  • 连接到 Apple Music

    所以我尝试使用 React Native 应用程序从 iOS 设备连接到 Apple Music 有一个 API 可以执行相同的操作 但我需要从 storekit 框架调用一个函数 提出个性化请求 苹果音乐API https develop
  • 使用 git 同时维护不同版本的代码

    我有一个需要优化的代码 我想同时维护一组版本的代码 每个版本可以描述为一些功能 优化的组合 最终 我将决定哪个版本是最好的 我不想将这些版本合并为更少的版本 但是 我希望能够对 大 源文件进行 小 修改 这可能会跨版本转移 并且我希望这一修
  • 运行 npm install - 如何配置不使用 SSH(端口被防火墙阻止)

    当我跑步时npm install大多数模块配置正确 然而 至少有人想击中ssh 拉取模块的地址 不幸的是 我的公司有一项政策 不允许内部网络之外的 SSH 连接 我收到的具体错误是 Error while executing npm ERR
  • iOS:addConstraints:应用程序崩溃

    Problem 我似乎无法在现有项目中采用自动布局 Details 我之前也遇到过与此问题相同的问题presentViewController 在 iOS 但所提供的答案都不是我的解决方案 我正在使用所有没有 xib 的故事板视图 我的 使
  • iPhone,如何将一张图像叠加到另一张图像上以创建要保存的新图像? (水印)

    基本上 我想拍摄用户从照片库中选择的图像 然后应用水印 即右下角的三角形 上面有应用程序名称 我已经在 Photoshop 中用透明层制作了第二张图像 我尝试了一个函数 我不记得它的确切名称 但它涉及 CGIImages 和蒙版 这将两个图
  • git merge 和 git merge origin 之间的区别

    这不是一个关于git merge origin branch vs git merge origin branch git merge
  • 如何正确使用 nsoperationqueue 的 autoreleasepool

    我有一个正在重构的应用程序 我刚刚实现了多线程 以便 UI 可以运行得更流畅 在 iPhone 模拟器中 我没有遇到任何泄漏 但在运行 iOS 4 2 的 iPhone 3G 上进行测试时 出现了内存泄漏 我已经做了很多搜索来使用操作队列实
  • extern NSString *const 在类中。

    你好 我有这个头文件 import

随机推荐

  • Ansible 将多个异步任务注册到同一变量

    有没有办法将多个异步任务注册到同一个变量 例如 如果我有两个任务 每个任务都调用异步 shell 命令 name Run async task 1 shell echo task 1 async 30 poll 0 register db
  • 如何检测圆形视图内的触摸

    我有一个圆形的 UIView 我必须仅检测紫色圆圈内的触摸 所有在圆圈外的触摸 例如黑色方块和白色背景必须被忽略 设置半径和检测触摸将没有任何用处 因为当多个视图使用不同的控制器彼此重叠时 将很难管理 有什么办法吗 我可以做到这一点 请您给
  • 无法在 iOS 应用程序中使用自定义字体

    我正在尝试为我的 iOS 应用程序使用自定义字体 这就是我所做的 我将自定义字体 m tff 添加到 Xcode 支持文件目录 此外 我还在 myApp plist 中创建了应用程序提供的名为 Fonts 的条目 其中包含字体的值名称 m
  • 如何在 .NET 中将 HTML 转换为 RTF(富文本)而无需支付组件费用? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 是否有免费的第三方或 NET 类可以将 HTML 转换为 RTF 用于支持富文本的 Windows 窗体控件 免费 要求来自这样一个事实 我只在开发
  • 动态添加节点到 d3.js 力向图

    我在动态添加节点到 d3 js 强制定向图时遇到问题 我想知道这里是否有人可以阐明这个主题 我遇到的问题是我希望刻度函数进行转换all图上的节点而不仅仅是新添加的节点 以下是我用于添加节点和处理转换的函数 Function to handl
  • Google App Engine“没有名为请求的模块”PyDev

    我下载并安装了requestsPython 2 7 的库 使用 shell 我可以发出 导入请求 并实际使用它 不会出现任何问题 问题是 运行 Google App Engine 时找不到它并提示错误 导入错误 没有名为请求的模块 我使用
  • Swing JTabbedPane 在填充时抛出 IndexOutOfBoundsException

    我有一个包含多个组件的应用程序 其中之一是JTabbedPane里面还有其他东西 显然 我访问此窗格only通过这个吸气剂 public JTabbedPane getPlotTabbedPane if plotTabs null plot
  • Gulp、html 模板和片段加载

    当我通过 gulp 任务运行生成的 html 文件时 我想在生成的 html 文件中的各个位置导入 html 片段 以下是我的 gulp 任务 gulp task build html function gulp src resources
  • protobuf-net 使用 DynamicType 序列化 System.Object 会引发异常

    在我的应用程序中 我正在序列化消息以使用 protobuf net 通过网络发送 每条消息都有一个用于标头信息的键值对列表 但是 我遇到了一个异常 并且我已经能够用一个非常简单的示例来重现它 TestFixture public class
  • LibGDX:粒子尺度

    在我的游戏中我使用 static final float FRUSTUM WIDTH 10 static final float FRUSTUM HEIGHT 15 所以当我绘制粒子时 它们占据了整个屏幕并且非常巨大 那么我如何缩小它们以满
  • Neo4j:使用可选关系实现软删除

    我正在尝试在 Neo4j 中实现软删除 从 Alice 的角度来看 Cypher 中描述的图是这样的 clyde User lt FOLLOWS alice User LIKES gt bob User 我没有实际删除节点及其关系 而是 更
  • Java中删除字符串的一部分

    我想从一个字符中删除字符串的一部分 即 源字符串 manchester united with nice players 目标字符串 manchester united 有多种方法可以做到这一点 如果您有要替换的字符串 可以使用replac
  • Spring Data 查询方法中的可选参数

    我想在存储库层编写一些查询方法 此方法必须忽略空参数 例如 List
  • 检查文件是否可执行

    我想知道检查程序是否可以用 bash 执行而不执行它的最简单方法是什么 它至少应该检查该文件是否具有执行权限 并且与当前系统具有相同的体系结构 例如 不是 Windows 可执行文件或其他不支持的体系结构 如果系统是 32 位 则不是 64
  • 在 ListActivity 上使用 setEmptyView 时出现问题

    我有以下设置 并且空视图文本不会显示 protected void onCreate Bundle savedInstanceState super onCreate savedInstanceState getListView setEm
  • gh - 页面上的 SvelteKit 部署不起作用。仅显示 HTML,不加载 CSS 和 JS

    如果我在本地构建项目并查看预览 则一切正常 如果我将其部署到 gh pages 则仅显示 HTML 并且无法加载 JS 和 CSS 这是为什么 我不知道我做错了什么 我也在官方 svelte Discord 服务器上询问过 我用的是 框架
  • 使用 poi 从 excel 文件读取图像和数据

    我知道如何从 Excel xls xlxs 读取数据 现在我的要求是我必须使用 POI 3 8 从 Excel 文件读取图像和数据 你能指导我该怎么做吗 使用 poi 从一个 excel 文件中读取图像和数据 提前致谢 直接来自开发者指南
  • 您能否/如何在运行时为 PropertyGrid(对于 PCL)指定编辑器?

    我在那里编写了一个带有自定义对象的 PCL 然后创建了一个 GUI 来处理来自 PCL 的对象 并且我尝试使用 PropertyGrid 来编辑属性 我已经阅读了该内容以便网格要知道如何处理该对象 我需要指定 EditorAttribute
  • 查找文本条件的 WebElement 基础

    我有一个自动完成功能list当我在文本字段中输入一些文本时 该窗口将打开 并且列表中的每个元素如下所示 div class tt dataset span class tt suggestions style display block d
  • 如何使用 Xcode Storyboards 协作开发项目?

    对于我正在为 iOS 开发的项目 我想与一些自由职业者合作 为了在 纯 代码上进行协作 我想使用 GitHub 但工作的很大一部分将集中在故事板以及与代码的连接上 这里有什么好的做法 我如何与他们共享 Xcode 项目 以便他们可以处理某些