Я создаю приложение с гидом по фортниту, в котором показываются квесты на прохождение боевого пасса и некоторые советы, все хранится в файле json, поэтому я в основном хочу загрузить этот файл сына для загрузки данных ... Вот мой код:
using UnityEngine;
using System.Collections;
using System.IO;
using System;
using System.Collections.Generic;
public class GetData : MonoBehaviour {
public static GetData Instance = null;
private List<Weeks> publicWeeks = new List<Weeks>();
private bool dataLoaded = false;
private string errorText;
public string ErrorText {
get { return errorText; }
}
public List<Weeks> PublicWeeks {
get { return publicWeeks; }
}
public bool DataLoaded {
get { return dataLoaded; }
}
void Awake() {
if(Instance == null)
Instance = this;
else if(Instance != this)
Destroy(gameObject);
DontDestroyOnLoad(gameObject);
}
void Start ()
{
string url = "https://d7coins.com/fgdata.json";
WWW www = new WWW(url);
StartCoroutine(WaitForRequest(www));
}
string fixJson(string value) {
value = "{\"Items\":" + value + "}";
return value;
}
IEnumerator WaitForRequest(WWW www) {
yield return www;
// check for errors
if (www.error == null)
{
string jsonString = fixJson(www.text);
Weeks[] weeksArray = JsonHelper.FromJson<Weeks>(jsonString);
for(int i = 0; i < weeksArray.Length; i++) {
publicWeeks.Add(weeksArray[i]);
}
dataLoaded = true;
} else {
dataLoaded = false;
errorText = ("WWW Error: "+ www.error);
}
}
}
[Serializable]
public class Weeks {
public int week;
public string quest;
public string tips;
}
Он отлично работает, когда я запускаю его в самом Unity, но при запуске его на iDevice по какой-то причине не удается загрузить файл ...
Вот журнал Xcode: https://pastebin.com/D8ei4MMi
Любая помощь будет оценена, и спасибо заранее:)