【问题标题】:Xcode 9 commit: Couldn't communicate with helper applicationXcode 9 提交:无法与帮助应用程序通信
【发布时间】:2018-03-18 09:13:27
【问题描述】:

我最近更新到 OSX Sierra(来自 El Capitan)和 Xcode 9。我删除了所有兼容性问题(如自动布局问题),现在想提交到我的本地 gitrep。

出现如下错误:

我认为这可能与此处提到的 XCode 7 中出现的错误相同: Xcode and Git Source Control : “The working copy XXXXX failed to commit files”

但事实并非如此。我尝试了上面提到的解决方案。用户名和电子邮件已正确设置。我确实保存了所有内容,尝试重新启动机器和其他一些小事。没有任何效果 - 我无法提交。

任何帮助表示赞赏。

编辑

我通过手动提交并在使用之前添加更改来使其工作

git commit -a -m "Fixes"

一旦我做出更多更改并在此处报告,如果再次发生,我会密切关注。

【问题讨论】:

  • 非常感谢,遇到了同样的问题,并且成功了。

标签: git macos git-commit xcode9


【解决方案1】:

解决方案是使用 git 命令添加一次更改。 使用终端并导航到 Xcode 项目文件夹。如果你在正确的文件夹中,这个命令:

ls -al

将列出一个 .git 文件夹。然后你就知道你来对地方了。然后执行

git commit -a -m "Commit title here"

在通过 Xcode 提交之后应该再次工作。

【讨论】:

  • 对我来说,提交是通过终端完成的,但 Xcode 仍然存在问题。我必须通过终端再次这样做。有什么解决办法吗?
  • 我尝试使用源代码树提交,但它没有解决 xcode 问题,你需要使用终端它是真的。
  • 升级到 Xcode 10.2 后我遇到了同样的问题 从终端设置名称和电子邮件对我有用: $ xcrun git config --global user.name "your name" $ xcrun git config -- global user.email your.email@example.com [电子邮件中没有双引号] 之后我不得不重新启动 Xcode,它又可以正常工作了。
【解决方案2】:

对我来说,我必须在“首选项”>“源代码管理”>“GIT”(选项卡)中填写全名和电子邮件地址。他们是空白的。

【讨论】:

  • 虽然这不是问题,但这对我有帮助,谢谢
  • 这是我遇到的唯一解决方案,谢谢!
  • 它不是。尽管它是其他人的解决方案并且问题相同,但问题排除了已经测试过的这个答案。
  • 谢谢,这对我有用。但我必须这样做,然后创建项目。这比尝试修复非 SCM 的项目更简单、更安全。
  • 我还应该注意,我已经在以前版本的 Xcode 中填充了这些字段,但是 Xcode 10.2.1 清空了这些字段,导致了它们的(可怕的)错误。 Xcode... 常年测试版。
【解决方案3】:

对我来说,Preferences> Source Control > Git > Ignored Files 有 Watchkit Extension Complications Controller。从忽略的文件中删除它解决了这个问题。 Xcode 10.1,观看操作系统 4.2。

【讨论】:

    【解决方案4】:

    如果你无法在 Xcode 中更改 git 名称,你可以使用终端更改用户名和电子邮件:

    xcrun git config --global user.name 'new_user_name'
    xcrun git config --global user.email 'new@email.com'
    

    然后重启 Xcode。

    【讨论】:

    • 如上所述,Xcode 10.2.1 没有将我的姓名和电子邮件条目保存在 GIT 选项卡中。打开 Xcode,我在终端中执行了上面的命令,重新启动了 Xcode,提交问题就解决了。非常感谢弗拉迪斯拉夫。
    【解决方案5】:

    我遇到的问题是,每当我尝试创建源代码控制时,它都会显示无法与帮助应用程序通信。 所以在 Xcode 首选项中我转到帐户,在那里我看到我已注销我再次登录并保存项目,在关闭项目并强制退出 Xcode 后我再次打开它,现在它对我来说很好

    【讨论】:

      猜你喜欢
      • 2018-03-31
      • 2019-06-24
      • 1970-01-01
      • 2016-05-18
      • 1970-01-01
      • 1970-01-01
      • 2015-01-05
      • 2015-12-15
      • 1970-01-01
      相关资源
      最近更新 更多