【发布时间】:2018-09-18 15:07:59
【问题描述】:
我刚刚升级到 Xcode 10。它具有内置的 bitbucket 支持。 我已经在使用 bitbucket。在网站上创建存储库后,请始终执行“添加现有远程”。所以目前没有问题。 使用 Xcode 10,在 Xcode 首选项中添加我的 bitbucket 帐户后,我尝试为一个测试项目“创建(我的应用程序名称)远程 ...”。但我得到“发生未知错误”。 HTTPS 和 SSH 都试过了,还是不行。
【问题讨论】:
我刚刚升级到 Xcode 10。它具有内置的 bitbucket 支持。 我已经在使用 bitbucket。在网站上创建存储库后,请始终执行“添加现有远程”。所以目前没有问题。 使用 Xcode 10,在 Xcode 首选项中添加我的 bitbucket 帐户后,我尝试为一个测试项目“创建(我的应用程序名称)远程 ...”。但我得到“发生未知错误”。 HTTPS 和 SSH 都试过了,还是不行。
【问题讨论】:
终于自己搞定了!
“存储库名称”引起了问题。当您在 Xcode 10 中创建远程时,默认名称是您在 Xcode 中的项目名称。 但经过多次测试,我发现这个名称不能包含大写字母或空格。 在我将名称更改为所有小写字母并用“_”替换空格后,一切恢复正常。 有趣的是我能够使用大写字母和空格在网站上创建一个存储库。
编辑:
找到官方原因:
名称用作“slug”。
错误信息是:
无效的弹头。 Slugs 必须是小写字母数字,还可以包含下划线、破折号或圆点。
Xcode 应该向开发人员展示这一点,以免他们感到沮丧。
【讨论】:
received response, status 400 content K(原文如此)。