5

Xcode に約 10 個のスキームを持つワークスペースがあります。

リポジトリのクローンを作成し、新しくクローンしたリポジトリから Xcode ワークスペースを初めて開くと、常に、Xcode ワークスペースを最初に開発したときに作成した最初のスキームが選択されます。それ以来、約 9 つのスキームを追加しました。

Xcode プロジェクトが新しくクローンされたリポジトリから最初に開かれたときに選択される既定のスキームを別のスキームにしたいと考えています。

有望なタイトルにもかかわらず、 Set the default scheme for Xcode projectはこの質問に答えないことに注意してください。この質問が尋ねられたり、答えられたりしたことは、他のどこにもありません。

Xcode プロジェクトでデフォルトのスキームを設定するにはどうすればよいですか?

4

1 に答える 1

5

私はこれを掘り下げ、少なくとも答えの一部を見つけました。うまくいけば、これが役に立ちます。ワークスペースでは作業していませんが、複数のサブプロジェクトとスキームを含むプロジェクトで作業しています。

プロジェクト用に選択されたスキームはユーザー固有の構成のようであり、リポジトリを複製する新しいユーザーと共有可能ではないようです。情報が保存されている設定を変更した後、gitリポジトリを見るとわかります

<projectname>.xcodeproj/project.xcworkspace/xcuserdata/<username>.xcuserdatad/UserInterfaceState.xcuserstate

では、選択したスキームを設定できない場合、目的のスキームが一番上に表示されるように順序を設定できますか? 共有スキームの場合でも、スキームの順序情報はユーザー固有のファイルに配置されるため、そうではないようです。

<projectname>.xcodeproj/xcuserdata/<username>.xcuserdatad/xcschemes/xcschememanagement.plist

これは私が理解できる限りのことでしたが、ハックのようなものであっても、方法があるに違いないと私は信じています。プロジェクトは、何らかの方法でスキームを作成した順序を、おそらく project.pbxproj ファイルに保存します。そのため、おそらくそのファイルをカットアンドペーストで少し再配置すると、何らかの結果が得られる可能性があります。

于 2014-02-15T01:18:48.070 に答える