项目介绍:
Swift编写的iOS端和服务器端, 服务器端基于Perfect框架
项目github地址:
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
使用方式
点个star不迷路 ^-^
让iOS端跑起来
-
clone
和pod install
, 项目是基于cocoapods
的. -
安装好后直接运行即可.
注:
如果用这个地址, 需要把BBS-Server
项目 clone
到本地, 自己运行起来, 也就是用你的mac当服务器
let httpAdress = "http://0.0.0.0:8181/"
如果用这个地址, 直接运行BBS-iOS
项目即可
let httpAdress = "http://swift520.com:8181/"
配置文件在BBS-iOS/Tool.swift
让服务端跑起来
-
clone
项目, 并且cd
到项目目录,swift build
编译项目(如果你的终端没有翻墙, 那么这个过程会很慢) -
编译完成, 会出现
Linking ./.build/x86_64-apple-macosx10.10/debug/BBS-Server
这样的log输出. 直接拷贝./.build/x86_64-apple-macosx10.10/debug/BBS-Server
, 运行即可.
过程如图:
-
安装本地MySql, 请看此文章 点我
只需要看安装部分即可, 安装完成后, 用命令启动数据库, 终端输出Starting MySQL . SUCCESS!
, 本地mysql服务启动完成. -
安装
Navicat Premium
的Mac App
, 请自行网上搜索安装. -
用
Navicat Premium
, 新建mysql
连接, 连接成功后, 打开数据库. 按下面的图, 新建一个bbs
的数据库, 参数请务必和我图上的一致. 然后运行bbs.sql
文件. 见下方图片.
-
导入sql成功后, 在iOS端的
BBS-iOS/Tool.swift
切换为let httpAdress = "http://0.0.0.0:8181/"
-
重新运行
BBS-Server
和BBS-iOS
项目. 现在, 服务器和数据库, 都是用的你mac上的了.