题记:

Vmware虚拟机装上了Mac, 纵然现在还木有 iPhone And Mac,但是人类已经阻止不了我品尝apple了!!  
酷炫的金属拉丝造型、被咬一口的银苹果图标 、I am Coming ~ 
主题:
看了一本 Objective - C 和 一本 iPhone开发方面 的书籍之后,就开始打造 iPhoneChat 了。
毕竟这次是没接触过的 Objective - C ,肯定没有当初写 Android 直接用 Java 那么顺利,但是自学花费时间只有十来天。
原本想直接引用 JavaChat 服务器,可是之前 Socket 对应的 IO 流是 ObjectInputStrem/ObjectOutputStream ,并对 Object 进行了  Serializable 序列化,但是 Objective - C 中可没有 readObject() / writeObject() ,想要通过字节流反序列化也没那么容易。无奈只好继续完善 JavaChat 服务器,辨别用户在使用 iPhone客户端 时改用 BufferedRead() / BufferedWriter() 来实现对应传输。
用惯了微软的Windows系统,刚开始接触Mac系统时,虽然绚丽但是非常陌生,连网络连接设置、输入法切换、文件的重命名...这些小问题都要纠结一下下。 同样,这次的开发平台 Xcode 与 MyEclipse 截然不同, Xcode 完全是MVC开发模式,刚开始写的时候头绪有点混乱。
再说说艰苦的工作条件:炎炎夏日,发烫的笔记本,4G的小内存,开个 Oralce、Vmware虚拟机 - Mac系统,MyEclipse 8.6 ,然后在虚拟机Mac系统下的Xcode里敲代码,考验的是你够不够淡定、够不够冷静,随时有可能卡机,尼玛,真是苦逼的程序猿 (┬_┬)。
        此次 iPhoneChat 客户端 搭配 的 依然是 JavaChat服务器,意味着 PC端、Android端、iPhone端 可以实现互相通讯,真正成为多终端即时通讯系统。
开发环境:Win 7x64 - Dell 笔记本 
VMware Workstation 8.0.4
Mac OS X Lion v10.7.3

开发工具:Xcode 4.3.3

调试工具:iOS 5.1 Simulator

使用版本:iOS 5.1
展示:

一、 图标外观

二、启动界面
三、登录界面
 
四、配置界面

五、主界面

六、私聊窗口
七、群聊功能

总结:

          ˇ獨萊獨徍ゞ  -- 荣誉出品!!       掌声响起!!!  

                                                                                                By 伍家灶
                                                                                                2012-7-10

iPhoneChat 华丽登场 - JavaChat系统Ⅲ相关推荐

  1. QQ For Mac 闪亮登场 - JavaChat系统

    题记:       又是一个激动人心的时刻.又一个收获的季节哇.       客户端引入苹果系统风格.服务器采用 Oracle 数据库连接.       废话不多说.下面开始展示我的 JavaChat ...

  2. WebChat 清爽来袭 -- JavaChat系统Ⅳ

    题记:          WebChat 依然搭配的是 JavaChat 服务器,在不修改原来服务器代码的情况下进行使用终端的扩展.         此次项目的难点在于,Action/Servlet ...

  3. WebChat 清爽来袭 - JavaChat系统Ⅳ

    题记:          WebChat 依然搭配的是 JavaChat 服务器,在不修改原来服务器代码的情况下进行使用终端的扩展.         此次项目的难点在于,Action/Servlet ...

  4. 《安全屋》第一季华丽登场,一桩划算的数据“买卖”

    影响数据公开和共享的最主要阻碍,一是数据所有权问题,二是数据安全问题.那么,有没有一种方式,可以将数据的所有权和使用权分离,同时又能最大程度地保护数据的安全性?UCloud"安全屋" ...

  5. Create React App 2.0 华丽登场

    贺! Create React App 2.0 在 10/02 正式发布 ?????? Create React App 是由官方所维护的开发工具,主要提供了专属于 React 开发环境的前置工作.简 ...

  6. MRT工具谢幕,HEG华丽登场

    文章目录 背景 MRT下架 HEG上线 HEG安装路径注意事项 HEG特性 关键词 参考 背景 最近需要处理大批量MODIS数据,想用MRT工具,但是找很长时间都没有找到下载资源,点进去不少链接网址, ...

  7. COMPUTEX 2021 Virtual将于下周华丽登场!观展必看亮点抢先曝光

    台湾台北--(美国商业资讯)--2021年台北国际电脑展(COMPUTEX 2021)将于5月31日至6月30日举行.主办方台湾对外贸易发展协会(TAITRA)将推出#COMPUTEXVirtual平 ...

  8. 唱吧IT女的华丽登场

    我是喜欢唱吧的IT女孩,现年21岁,单身,长相属于中上等,希望在此结交更多的IT圈朋友,以后请CSDN的朋友们多多指教,谢谢! 想和我做朋友的朋友请留下您的QQ,我的个人网站是唱吧电脑版:http:/ ...

  9. AI算法在FPGA芯片上还有这种操作?| 技术头条

    作者 | 杨付收 出品 | CSDN(ID:CSDNnews) 碾压与崛起 AI算法的崛起并非一帆风顺的,现在的主流的NN类的卷积神经网络已经是第二波浪潮了,早在上个世纪80年代,源于仿生学,后又发展 ...

最新文章

  1. Kong APIGW — v.s. Apache APISIX
  2. 2018中国互联网企业100强揭晓!阿里巴巴名列榜首
  3. Excel共享工作簿
  4. flash写保护原理_为什么固态会掉盘?著名的30分钟大法修复是什么原理?
  5. 编程中的一种特殊递归-尾递归
  6. html中.inner样式,JavaScript-DOM动态控制Html标签对象样式和innerHTML、className属性
  7. HDU 4666 Hyperspace【最远曼哈顿距离+优先队列】
  8. Ionic常见问题--插件无法下载:npm ERR打包sha1错误
  9. .NET开发人员应该下载的十个必备工具(1)
  10. unity下载官网地址
  11. Unity_游戏源码
  12. 关于软件逆向工程的一些不错博客
  13. Dynamic Convolution: Attention over Convolution Kernels
  14. 如果心酸就会心动也应行动
  15. 一个完整的增删改查模块(以我们的项目‘危化品库管理’模块为例)
  16. 微信公众平台开发-分享接口的实现
  17. Linux下ps aux中进程状态为Ss,S+, Rs,Ds是什么意思?
  18. 上传文件和上传文件的后缀名限制
  19. Linux开机出现读秒1min30s的问题
  20. 交换机设置trunk端口报错:Command rejected: An interface whose trunk encapsulation is “Auto“

热门文章

  1. 服务器芯片组初始化失败怎么办,通信端口初始化失败是怎么回事 初始化失败解决方法...
  2. PC改电视盒子 无需配置 Android x86 TV 9镜像
  3. 如何在python中一次性输入多个参数_python如何利用input函数输入多个参数?
  4. [python](8)----面向对象练习题
  5. 论 好多人喜欢引用 “在战争中学习战争”
  6. 企业微信自动打卡Python脚本
  7. 京东高管一天处理四起离职,通过面谈都是95后,他们怎么了?
  8. nsq命令行参数解析
  9. JavaLambda表达式
  10. java file文件读取文件内容_java中的File文件读写操作