PlistElementDict.CreateDict
Declaration
public iOS.Xcode.PlistElementDict CreateDict(string key);Параметры
| Параметр | Описание |
|---|---|
| ключ | Ключ свойства. Используйте официальный идентификатор (например, NSAppTransportSecurity). |
Возвращаемое значение
PlistElementDict Новый PlistElementDict, созданный этим методом.
Описание
Удобный способ установки свойства для нового элемента словаря.
using System; using UnityEditor; using UnityEditor.Callbacks; using UnityEditor.iOS.Xcode;
public class PlistCreateDictExample { [PostProcessBuild] public static void CreateDictExample(BuildTarget buildTarget, string pathToBuiltProject) { if (buildTarget == BuildTarget.iOS) { // Read the contents of the Info.plist file that was generated during the build string plistPath = pathToBuiltProject + "/Info.plist"; PlistDocument plist = new PlistDocument(); plist.ReadFromFile(plistPath); // Get root plist element PlistElementDict rootDict = plist.root; // Use CreateDict to create a new dictionary entry called "ExtraSettings" in the Info.plist file var dict = rootDict.CreateDict("ExtraSettings"); // Use helper methods such as SetBoolean, SetString or SetDate to add new values to the dictionary dict.SetBoolean("AdminModeEnabled", true); dict.SetString("CustomPath", "/appname/Contents"); dict.SetDate("AssetBuildDate", DateTime.Today); // Write the changes to the Info.plist file plist.WriteToFile(plistPath); } } }