我们正在构建一个 iPhone 聊天应用程序。
从浏览器向 iPhone 发送 JSON 聊天消息时:
{"content":"Hi"}
iPhone 收到:
{"content":{"0":72,"1":105,"length":2}}
但是,我们打算让它接收相同的确切消息。
要重现此问题,请先安装 node.js 和 redis。然后:
获取代码:
git clone git://github.com/acani/acani.git cd acani git submodule update --init
在默认端口上启动 Redis。
来自http://github.com/acani/acani-node:
node acani-node-server.js # run node.js chat server # open index.html in a Google Chrome or Firefox and follow instructions.
打开位于http://github.com/acani/acani-chat/tree/master/Lovers2/的 Lovers.xcodeproj,并更改 LoversAppDelegate.m 以初始加载 ChatViewController 而不是 HomeViewController。
homeViewController = [[HomeViewController alloc] init]; # comment out this line # change the next line to: navigationController = [[UINavigationController alloc] initWithRootViewController:[[ChatViewController alloc] init]]; # Then, build & run.