Unity上のiOSアプリケーションで作業していますが、問題が発生します。 私はJSONを使用し、ユニティではNewtonsoft.Jsonを使用します(公式サイトからdllファイルをダウンロードし、.Net 2.0のUnityプロジェクトバージョンに追加します)。JSONがiOSアプリケーションで動作していないUnity 5
MacでUnityでシーンを開始すると、すべて正常に動作しますが、iPhone用のプロジェクトを作成してiPhoneでシーンを開始すると、このログが出力されます(要素はドロップダウンに追加されません)。
jsonファイルからのシーンでは、自分の要素のリストを取得し、ドロップダウンに追加します。
public Dropdown anions;
public Dropdown cations;
StreamReader reader;
string json;
SolubilityTable solubility;
public void Start() { //When I start Scene
reader = new StreamReader (Application.dataPath + "/Data/solubilityTable.json");
json = reader.ReadToEnd();
solubility = JsonConvert.DeserializeObject<SolubilityTable>(json);
anions.AddOptions (solubility.anions);
cations.AddOptions (solubility.cations);
}
ログイン:
MissingMethodException: Method not found: 'Default constructor not found...ctor() of System.ComponentModel.TypeConverter'.
at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in <filename unknown>:0
at System.Activator.CreateInstance (System.Type type) [0x00000] in <filename unknown>:0
at System.ComponentModel.TypeDescriptor.GetConverter (System.Type type) [0x00000] in <filename unknown>:0
at Newtonsoft.Json.Serialization.JsonTypeReflector.GetTypeConverter (System.Type type) [0x00000] in <filename unknown>:0
at Newtonsoft.Json.Utilities.ConvertUtils.GetConverter (System.Type t) [0x00000] in <filename unknown>:0
at Newtonsoft.Json.Serialization.DefaultContractResolver.CanConvertToString (System.Type type) [0x00000] in <filename unknown>:0
at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract (System.Type objectType) [0x00000] in <filename unknown>:0
at Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract (System.Type type) [0x00000] in <filename unknown>:0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.GetContractSafe (System.Type type) [0x00000] in <filename unknown>:0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType, Boolean checkAdditionalContent) [0x00000] in <filename unknown>:0
at Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in <filename unknown>:0
at Newtonsoft.Json.JsonSerializer.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in <filename unknown>:0
at Newtonsoft.Json.JsonConvert.DeserializeObject (System.String value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) [0x00000] in <filename unknown>:0
at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value, Newtonsoft.Json.JsonSerializerSettings settings) [0x00000] in <filename unknown>:0
at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value) [0x00000] in <filename unknown>:0
at Solubility.Start() [0x00000] in <filename unknown>:0
(Filename: currently not available on il2cpp Line: -1)
あなたが受け取るJsonはどのように見えますか?ここで受け取ったJsonファイルを貼り付けることはできますか? – Programmer
@Programmer https://github.com/diniska/chemistry/blob/master/PeriodicalTable/periodicTable.json –