微信号:cocoachinabbs

介绍:CocoaChina苹果开发中文社区官方微信,提供教程资源、app推广营销、招聘、外包及培训信息、各类沙龙交流活动以及更多开发者服务.

使用Swift构建你的App端和服务器端

2018-01-09 09:00 粉红色的星空

Swift编写的iOS端和服务器端


项目地址: https://github.com/zedxpp/BBS






注: 运行BBS-iOS, 如果你用的是我的服务器地址, 在帖子详情里面有很大的图片情况下, 加载的时候, 会卡一会, 服务器水管小. 没办法 T-T


已完成的接口


  • 注册

  • 登录

  • 所有帖子列表

  • 论坛列表

  • 帖子详情

  • 帖子评论列表

  • 评论帖子

  • 发布帖子

  • 上传图片

  • 获取当前用户信息

  • ...


以下教程编译环境


Apple Swift version 4.0.3


查看方式, 打开终端, 输入swift --version


mysql  Ver 14.14 Distrib 5.7.19(mysql5.6版本也兼容)


输入mysql --version


使用方式


让iOS端跑起来


1. clone 和 pod install, 项目是基于cocoapods的.


2. 安装好后直接运行即可.


注: 


如果用这个地址, 需要把BBS-Server项目 clone到本地, 自己运行起来, 也就是用你的mac当服务器


let httpAdress = "http://0.0.0.0:8181/"


如果用这个地址, 直接运行BBS-iOS项目即可


let httpAdress = "http://swift520.com:8181/"


配置文件在BBS-iOS/Tool.swift


让服务端跑起来


1. clone项目, 并且cd到项目目录, swift build编译项目(如果你的终端没有翻墙, 那么这个过程会很慢)


2. 编译完成, 会出现Linking ./.build/x86_64-apple-macosx10.10/debug/BBS-Server这样的log输出. 直接拷贝./.build/x86_64-apple-macosx10.10/debug/BBS-Server, 运行即可.


过程如图:



3. 安装本地MySql, 请看此处 https://github.com/zedxpp/BBS


只需要看安装部分即可, 安装完成后, 用命令启动数据库, 终端输出Starting MySQL  . SUCCESS!, 本地mysql服务启动完成.


4. 安装Navicat Premium的Mac App, 请自行网上搜索安装.


5. 用Navicat Premium, 新建mysql连接, 连接成功后, 打开数据库. 按下面的图, 新建一个bbs的数据库, 参数请务必和我图上的一致. 然后运行bbs.sql文件. 见下方图片.







6. 导入sql成功后, 在iOS端的BBS-iOS/Tool.swift切换为let httpAdress = "http://0.0.0.0:8181/"


7. 重新运行BBS-Server和BBS-iOS项目. 现在, 服务器和数据库, 都是用的你mac上的了.


 
Cocoa开发者社区 更多文章 一年一度的科技盛宴 CES2018热点前瞻 需要侧滑抽屉效果?一行代码足以! [译]Xcode 环境配置最佳实践 为了防止世界被破坏,春运的抢票攻略在等着你们 用 ARKit 做一个仿微信"跳一跳"游戏
猜您喜欢 WebKit详细分析苹果的WebRTC 重磅 | 英伟达发布深度学习GPU训练系统DIGITS 5,自带图像分割与在线模型库 关于Preload,你应该知道些什么? 介绍一本好书:『iOS应用逆向工程』 【视频】►假"小二"诈骗网店店主