当我分支我的项目时,iOS方案丢失(Xcode 4.2)

当我分支我的项目时,iOS方案丢失(Xcode 4.2),ios,xcode,xcode4,xcode4.2,Ios,Xcode,Xcode4,Xcode4.2,在Xcode 4.2中,当我创建一个新分支并将其打开时,主节点中存在的iOS方案将丢失。相反,我有一个‘mac64位’的方案。” 这种情况已经连续发生了几次,我通过创建一个新方案来处理它,删除“Mac 64位”方案,然后将新方案重命名为原来的方案。不过,我宁愿修复任何错误。我是否设置了一些错误-某些首选项?我知道这是一个老问题,但似乎没有一个好问题n最近也是。所以,我正在添加我的解决方案 问题是因为该方案未签入其他分支。如果未签入,则该方案将在其他分支上消失 如果您想知道为什么没有签入此项,则方

在Xcode 4.2中,当我创建一个新分支并将其打开时,主节点中存在的iOS方案将丢失。相反,我有一个‘mac64位’的方案。”


这种情况已经连续发生了几次,我通过创建一个新方案来处理它,删除“Mac 64位”方案,然后将新方案重命名为原来的方案。不过,我宁愿修复任何错误。我是否设置了一些错误-某些首选项?

我知道这是一个老问题,但似乎没有一个好问题n最近也是。所以,我正在添加我的解决方案

问题是因为该方案未签入其他分支。如果未签入,则该方案将在其他分支上消失

如果您想知道为什么没有签入此项,则方案是本地的,除非您“选中管理方案”中的“共享”框并将源代码控制到git

保存到分支中后,要使此更改在其他分支中可见,需要将其传播到其他工作分支


我是使用git命令行这样做的,因为使用这个xcode不太可靠,因为它在.xcodeproj下。

我遇到了同样的问题,我就是这样解决的:

  • 从我的主分支机构,我导出了我需要的方案-我导航到Xcode菜单上的
    Product>Scheme>manageschemes…
    。然后我选择了我想要导出的方案(例如,我的情况是
    Development
    Release
    ).最后,在点击齿轮图标后,我选择了导出…选项,如下图所示


  • 然后我切换到我的分支,并按照与以前相同的步骤操作,但选择了
    import
    而不是
    export
    。瞧,这是Xcode 4.x中的一个错误。在任何外部过程(如git)之后,您都必须关闭并重新打开项目修改了
    .xcodeproj
    。这在Xcode 5和更高版本中得到了修复。这也发生在Xcode 6上。无论如何,我同意重新启动不是一个坏主意。