https://blog.csdn.net/qiaobinXU/article/details/82460949
前情提示:此篇文章不论打包过程,只记录下过程中遇到的几个问题以及解决方法。
第一次给ios打包,也是遇到了各种问题啊。这不,记录几个,长长记性。
项目里使用的是Lua和c#
问题一:网络请求报错 code = 1002
错误打印:NSURLConnection finished with error - code -1002
code 1002 无效的url。有可能是url没拼对。也有可能是因为编码问题。
查找问题原因的时候可以先把url的请求路劲打印出来,确定地址没问题后再找其它原因。
而我的问题,就是编码问题,需要转成utf-8编码。
尝试了很多次转码,比如,怀疑是有特殊字符导致的,不管是进行了utf-8转码,还是我直接用工具转好后再替换原先的url。都失败了。原因就是,转码这个步骤,要用object-c来转。我原先尝试的都是直接用的c#里的转码方法。
解决办法:从c#调用object-c转码方法。
步骤:① 在项目Assets/Plugins/ios 下新建一个文件,格式为.mm。例如,我的是utfformat.mm
代码:
#import