新手,今天碰到一个protobuf 让我很是难受,首先对其基本特点不是很了解。比如一个字符串经过protobuf之后,打印出来是以二进制的形式输出还是以字符串的形式呢。
如图:
如 上图所示代码运行时,报出这个错误
FormatException: Input string was not in the correct format
System.Int16.Parse (System.String s) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System/Int16.cs:209)
System.Convert.ToInt16 (System.String value) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System/Convert.cs:1114)
tpgm.NetHttp.HttpSend[LoginSendBuf,LoginRecvBuf] (System.String url, tpgm.LoginSendBuf st, tpgm.LoginRecvBuf rt) (at Assets/Scripts/NetHttp.cs:81)
PomeloDemoLayer.onUiEventWxLogin () (at Assets/Resources/libs/PomeloDemoLayer.cs:59)
IORead.Btn_Test () (at Assets/Scripts/IORead.cs:39)
IORead.<Start>m__0 () (at Assets/Scripts/IORead.cs:14)
UnityEngine.Events.InvokableCall.Invoke (System.Object[] args) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent.cs:154)
UnityEngine.Events.InvokableCallList.Invoke (System.Object[] parameters) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent.cs:637)
UnityEngine.Events.UnityEventBase.Invoke (System.Object[] parameters) (at C:/buildslave/unity/build/Runtime/Export/UnityEvent.cs:773)
UnityEngine.Events.UnityEvent.Invoke () (at C:/buildslave/unity/build/Runtime/Export/UnityEvent_0.cs:52)
UnityEngine.UI.Button.Press () (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Button.cs:35)
UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/Button.cs:44)
UnityEngine.EventSystems.ExecuteEvents.Execute (IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:50)
UnityEngine.EventSystems.ExecuteEvents.Execute[IPointerClickHandler] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.EventFunction`1 functor) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:261)
UnityEngine.EventSystems.EventSystem:Update()
麻烦大神百忙之中看下哈,谢谢