移动软件开发-3期(KC015) 案例 小i聊天机器人简介.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
本文档主要介绍了移动软件开发中的一个案例——小i聊天机器人的开发流程,涉及的主要知识点包括界面设计、网络访问、数据加载、iOS应用安全配置、服务器设置以及PHP环境配置。 1. **界面设计与数据展示**: 在这个项目中,开发者需要掌握如何使用UITableView控件来展示数据。UITableView是iOS中常用的一种界面元素,用于展示列表或者表格形式的数据。通过这个控件,用户可以滚动浏览多行内容,同时实现动态加载数据。 2. **网络访问与数据本地加载**: 开发者需要编写代码与图灵机器人API进行交互,通过HTTP请求获取数据。图灵机器人提供了一个APIKey,用于识别和验证应用程序的身份。开发者在HTTP请求中携带APIKey和所需信息,可以获得机器人的回复数据。在iOS中,通常使用NSURLSession或Alamofire等第三方库进行网络请求。 3. **iOS应用安全配置**: 苹果规定,iOS应用内部的网络请求必须使用HTTPS协议以确保数据传输的安全性。但为了测试和开发,可以暂时允许HTTP请求。这需要在项目的Info.plist文件中设置"App Transport Security Settings",开启"Allow Arbitrary Loads"为YES。否则,系统会阻止HTTP请求并显示警告。 4. **服务器设置**: 在Mac上,开发者需要启动内置的Apache服务器以接收和处理文件上传。Apache服务器的根目录通常是`/Library/WebServer/Documents`。通过执行特定的命令可以启动、停止或重启Apache服务。此外,还需要配置PHP环境,确保PHP模块被加载并且可以正常运行。 5. **PHP环境配置**: macOS Sierra已经预装了PHP 5.6,只需取消Apache配置文件中PHP模块的注释,并生成或复制php.ini配置文件。通过创建phpinfo.php文件并访问,可以验证PHP是否配置成功。服务器还需要一个可以接收文件上传的PHP脚本,例如uploadSwift.php。 6. **HTTP方法**: 文档中提到了HTTP的基本方法,包括GET、POST、PUT和DELETE。GET方法用于获取资源,POST用于提交数据并更新资源,PUT常用于替换已有资源,而DELETE用于删除资源。在与图灵机器人API交互时,通常使用GET方法获取回复信息。 这个案例涵盖了移动软件开发中的多个关键技能,包括界面设计、网络通信、数据处理、系统安全以及服务器端的PHP编程,对于想要深入理解iOS应用开发的初学者来说,是一个很好的实践项目。
- 粉丝: 47
- 资源: 7704
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助