wsq 发表于 2015-5-8 11:55:10

EncodeData(): can't find any profile to encode data. - 3(No such process)


iOS手机app开发调用失败,求助!


11:28:29 topic "dev2app/HLCi8WLTGKu5FTVKQGh5os" subscribed11:28:29 _recvThread() mqtt callback 14411:28:29 OnLogin(): 02015-05-08 11:28:29.749 SmartSocket loading...2015-05-08 11:28:29.749 SmartSocket Write data: {    cmd = 2;}11:28:29 write(): {"cmd":2}11:28:29 EncodeData(): can't find any profile to encode data. - 3(No such process)11:28:29 GetPacketVersion(): can't find any profile to get packet version. - 3(No such process)writeP00x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f --------------------------------------------------------------------------------

Trevor 发表于 2015-5-8 15:19:45

判断一下XPGWifiDevice对象的ui属性,如果ui为nil则如上面日志中所提示的“can't find any profile”,调用一下XPGWifiSDK类的updateDeviceFromServer方法,参数指定XPGWifiDevice对象的productKey属性,收到didUpdateProduct来判断updateDeviceFromServer是否成功,成功之后再write就不会出现上面错误了。

wsq 发表于 2015-5-9 17:02:27

Trevor 发表于 2015-5-8 15:19
判断一下XPGWifiDevice对象的ui属性,如果ui为nil则如上面日志中所提示的“can't find any profile”,调用 ...

谢谢了,你的回复对我帮助很大。

Trevor 发表于 2015-5-18 15:03:42

wsq 发表于 2015-5-9 17:02
谢谢了,你的回复对我帮助很大。

不客气^^

Tom 发表于 2015-5-26 15:22:56

除了使用 updateDeviceFromServer,还能通过直接放置静态配置文件的方式解决该问题。这种方式的好处是,app 可以与通信功能最佳的对应,不受服务器数据点更新的影响能够正常使用。

iOS 系统详细请见 iOS SDK 集成指南 下载的文件保存的位置

安卓系统详细请见 Android SDK 集成指南 注意事项

页: [1]
查看完整版本: EncodeData(): can't find any profile to encode data. - 3(No such process)