【问题标题】:Can I sort the schemes and targets list alphabetically in Xcode?我可以在 Xcode 中按字母顺序对方案和目标列表进行排序吗?
【发布时间】:2014-03-18 19:55:14
【问题描述】:

我正在做一个项目,在我们的 Xcode 项目中积累越来越多的方案和目标。除了手动重新排序方案和目标之外,还有没有按字母顺序自动排序?还是我必须向 Apple 提出功能请求?

【问题讨论】:

    标签: ios xcode target


    【解决方案1】:

    这可能不是正确的方法,但它是一种对我有用的方法。我找不到在 Xcode 中做这些事情的方法。

    方案

    打开文件 [YourApp].xcodeproj/xcuserdata/[YourUsername].xcuserdata/xcschemes/xcschememanagement.plist

    “SchemeUserState”字典包含每个方案的条目。至少在我的文件中,它们似乎是按字母顺序排列的。但是,有一个整数键“orderHint”似乎可以控制方案下拉菜单中的顺序。

    目标

    打开文件 [YourApp].xcodeproj/project.pbxproj

    搜索“PBXProject 部分”。

    该部分有一个“目标”条目,其顺序似乎控制了 Xcode 中的顺序。

    我刚刚重新编号并重新排序了我的。我是在项目关闭时完成的——这可能很重要,也可能不重要。

    【讨论】:

    • 我想你可能刚刚让我免于失明
    【解决方案2】:

    我通过导出所有方案、删除它们然后重新导入来实现它。

    【讨论】:

      【解决方案3】:

      删除 WorkspaceSettings.xcsettings 文件似乎可以解除 Xcode 的卡顿,并允许您在“管理方案”窗口中重新排序方案并保存。

      如果是工作区:

      • YourWorkspace.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings

      如果是项目:

      • YourProject.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings

      然后打开 YourWorkspace 或 YourProject 并拖动方案以重新排序。

      此文件中没有存储任何关键设置,应该可以安全删除。经检查,这是一个二进制 plist 文件,其中仅存储一个键/值:

      <key>PreviewsEnabled</key>
      <false/>
      

      我的猜测是,在某些时候这个文件可能会损坏,删除它会以某种方式重置 Xcode。或者,如果 PreviewsEnabled 为 true,Xcode 会出错。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-13
        • 2014-07-30
        • 1970-01-01
        • 2013-05-02
        • 2014-02-08
        • 2012-08-23
        相关资源
        最近更新 更多