【发布时间】:2014-03-18 19:55:14
【问题描述】:
我正在做一个项目,在我们的 Xcode 项目中积累越来越多的方案和目标。除了手动重新排序方案和目标之外,还有没有按字母顺序自动排序?还是我必须向 Apple 提出功能请求?
【问题讨论】:
我正在做一个项目,在我们的 Xcode 项目中积累越来越多的方案和目标。除了手动重新排序方案和目标之外,还有没有按字母顺序自动排序?还是我必须向 Apple 提出功能请求?
【问题讨论】:
这可能不是正确的方法,但它是一种对我有用的方法。我找不到在 Xcode 中做这些事情的方法。
方案
打开文件 [YourApp].xcodeproj/xcuserdata/[YourUsername].xcuserdata/xcschemes/xcschememanagement.plist
“SchemeUserState”字典包含每个方案的条目。至少在我的文件中,它们似乎是按字母顺序排列的。但是,有一个整数键“orderHint”似乎可以控制方案下拉菜单中的顺序。
目标
打开文件 [YourApp].xcodeproj/project.pbxproj
搜索“PBXProject 部分”。
该部分有一个“目标”条目,其顺序似乎控制了 Xcode 中的顺序。
我刚刚重新编号并重新排序了我的。我是在项目关闭时完成的——这可能很重要,也可能不重要。
【讨论】:
我通过导出所有方案、删除它们然后重新导入来实现它。
【讨论】:
删除 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 会出错。
【讨论】: