【Unity3d】 IOS 加载StreamingAssets里面的assetbundle报错!!The requested URL was not found on this server

今天查了个BUG,IOS包运行起来,里面没有声音。我确信:

1.声音资源是IOS平台的

2.声音资源也是在ipa包里面(解压一下ipa包就行了)

3.路径也没有问题。打出来的log对应着看的。

string rawPath=  "file://" + Application.dataPath + "/Raw/";

这就很尴尬了,还是看看报错的内容吧,人家说你路径错了,那就是错了呗。

我看了解压的时候看的路径是:

 Unity-iPhone-iPhone 7 Plus.zip\Payload\shj.app\Data\Raw 

而打印出来的Log是路径全是小写的。woc......

赶紧看了看代码。

 string p = string.Format("{0}{1}", RawPath, path).ToLower() ;

醉了。不知道哪个二X竟然在后面加了一个转小写。

删除转小写。重新打包。运行,声音有了。

问题虽小,记录在此,防止打脸。欢迎指正!

总结:遇到这个错误一定是路径错了,仔仔细细的检查路径。

你可能感兴趣的:(【Unity3d】 IOS 加载StreamingAssets里面的assetbundle报错!!The requested URL was not found on this server)