前提
StreamingAssets/Stringsに配置したLANG.txtをIOSで読み込みたい
var www = UnityWebRequest.Get (fileName); yield return www.SendWebRequest (); if (System.IO.File.Exists(fileName) == false) { UnityEngine.Debug.Log("false"); }else { UnityEngine.Debug.Log("true"); } if (www.error != null) { UnityEngine.Debug.Log("www.error"); } else { UnityEngine.Debug.Log("OK!"); MemoryStream ms = new MemoryStream (Encoding.GetEncoding (FileEncoding).GetBytes (www.downloadHandler.text));
エディタではきちんと読み込めていますが、
これをIOS用にビルドしてXCODEで実機動作させると読み込めません。
エディタだと
file:///Users/pcname/_Unity/Appname/Assets/StreamingAssets/Strings/LANG.txt
で読めていて
XCODEではパスは下記のようになっています。
/private/var/containers/Bundle/Application/583A58FF-2C3B-42F9-80BF-7DEC1120B7E0/Appname.app/Data/Raw/Strings/LANG.txt
Data/Raw/Strings以下にはきちんとLANG.txtファイルも存在しています。
File.Existsでファイルの存在を確認するとfalseの方に入るのに
www.error != nullにはならず、OKの方に進みます。
しかしwww.downloadHandler.textは空になっています。
エンコードの問題かとも思ったのですが、違うようです。
何が悪いでしょうか

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/09/08 05:45
2022/09/08 05:48