2

PlistEdit Pro をダウンロードしてインストールし、カスタム プロパティ リスト構造定義ファイルを作成できるようにしました。これにより、可能なドロップ ダウン選択のリストを事前に定義して、plist を編集しやすくし、エラーを起こしにくくすることができます。

構造定義ファイルの作成に成功しましたが、現在、def ファイルを使用して plist を編集するには、PlistEdit Pro を使用するしかありません。

Xcode を介してカスタム ドロップダウンを使用して plist を編集できるように、Xcode に def ファイルを認識させる方法はありますか? (XCode が info.plist xcodeplugin 定義ファイルを認識する方法と同様)

このファイルを、Mac 全体に配置されている多くの異なるプラグイン フォルダに配置しましたが、どれも機能していないようです。

/開発者/プラットフォーム/iPhoneOS.platform/開発者/ライブラリ/Xcode/プラグイン

/開発者/プラットフォーム/iPhoneOS.platform/開発者/ライブラリ/Xcode/PrivatePlugIns

~/ライブラリ/Application Support/Developer/Shared/Xcode/プラグイン

4

1 に答える 1

2

少し掘り下げた後、XCode 4.5.xと互換性のある良い答えを見つけました。PListEdit Pro 機能には 2 つの問題があります。プラグイン ディレクトリが変更されたことと、プラグイン ファイル形式が変更されたことです。ありがたいことに、github と AliSoftware が助けてくれます。

https://github.com/AliSoftware/xcodeplugin

これは、.xcodeplugin から .dvtplugin (新しい形式) への xslt 変換ユーティリティです。したがって、基本的には、PListEdit Pro でプロパティ リスト定義を作成し、.xcodeplugin に保存してから、xcpc を実行してプラグインを変換およびインストールできます。

PListEdit Pro が追加する互換性のない拡張機能が少なくとも 1 つまたは 2 つあることに注意してください。これにより、xcpc が破壊されますが、基本的な機能は問題ありません。

別の注意: xcodeplugin のドキュメントには、プロパティ リスト タイプをファイル形式に関連付ける方法が記載されていません。PListEdit Pro はこれをサポートしていないようですが、以下を .xcodeplugin に手動で追加できます。

<plugin ...>
  <extension ...>
    <filename pattern="*cases.plist" />
    ...
于 2012-11-14T21:43:45.930 に答える