最近 公司后台小哥 忙得不可开交 我等前前端 待着无聊  特在此 写一个 如何用初步搭建 一个 perfect 框架的服务器吧 (官网的文档其实很详细, 但是有一些小问题 无法理解 对于像我这种菜鸡选手,  如果不翘你也是 那么一起来搞一个吧)

第一步  打开  http://perfect.org/docs/gettingStarted_zh_CN.html (中文官网) @_@

不先看一眼官网 怎么行呢

第二步  到了这就开始一些重点问题了   如果你按照 文档写的 在控制台 复制粘贴是没问题的 但是 你会很懵逼 他怎么就跑起来了 , 这东西跑哪去了,  finder  -> 前往-> 个人 就在哪里了 (可是我们要给他 拿出来 放在那里怪怪的) 接下来 新开一个控制台 窗口 cd 到 你的桌面 然后在执行上面 那条 命令  最后他就会在桌面生成了不会弄得看图

然后呢 就会在桌面 生成一个  名字为   PerfectTemplate   的文件夹了  点击进去 你发现全是一些文件, 并没有看见 .Xcodeproj 的执行文件 ,   不要慌 相信你已经 看到 官方文档的这个位置了 这一块东西  perfect  说的可就 够笼统了  很多经验不太丰富的小伙伴们  会卡在这一段时间 (说的就是我)  你发现直接复制粘贴 终端 会返回  error:: no Package.swift found  这个错误 原因呢 先附上 传送门   http://www.jianshu.com/p/df134a5d99c5  感谢这个小伙   , 原因就是说你环境里现在没有继承 那个 SPM 就是那个 Swift软件包管理器   这玩意是干嘛的呢   , 说白了就是 让 之前 下载好的perfect 模板 (就那个PerfectTemplate 文件夹) 变成 xocde可运行的 文件 也就是熟悉的蓝色文件 .xcodeproj;    为了 不凌乱 我们在新建一个 终端窗口
第三步

创建SPM测试库

初始化

在github创建SPMTest测试库

https://github.com/huhuegg/SPMTest.git

clone SPMTest

cd /Users/admin/Swift/SwiftPackageManagerExample/
git clone https://github.com/huhuegg/SPMTest.git


初始化SPMTest library

cd /Users/admin/Swift/SwiftPackageManagerExample/SPMTest
swift package init --type library

等你把这个东西搞定的时候 就可以 执行 swiftpackagegenerate-xcodeproj 语句了 当你看见 PerfectTemplate 文件夹里是这样的 那么你离成功 只有90% 了




当你 点开 PerfectTemplate.xcodeproj 的时候 如图 你已经完成搭建了, 别忘记 实现 用终端运行的服务器 把它关掉 然后运行 项目 出现

[INFO] Starting HTTP server localhost on 0.0.0.0:8080

[INFO] Starting HTTP server localhost on 0.0.0.0:8181

说明你已经 成功了  剩下的 就去看官方文档吧  ,   博客写的不怎么样 , 对付着看吧 希望对你有帮助

Swift Perfect 初步搭建d相关推荐

  1. swift perfect mysql_服务端写Swift体验 (Perfect框架)

    Perfect 实践Demo 简介 Perfect是一组完整.强大的工具箱.软件框架体系和Web应用服务器,可以在Linux.iOS和macOS (OS X)上使用.该软件体系为Swift工程师量身定 ...

  2. 【转】ibatis的简介与初步搭建应用

    [转]ibatis的简介与初步搭建应用 一.ibatis的简介 ibatis是什么东西就不介绍了,自己去找谷老师. 这里讲下自己的使用体会.之前自己学过Hibernate,是看尚学堂的视频教学的,看完 ...

  3. Django的学习需要掌握的一些基础和初步搭建自己的框架

    一.Django的学习需要掌握的一些基础 第一个需要注意的点:客户端发送过来的数据结构组成: 第二个需要注意的点:动态网页和静态网页 静态网页:用户发送请求,服务端找到对应的静态文件返回给浏览器,静态 ...

  4. liferay mysql_Liferay学习笔记(一)Liferay Portal5.2.3环境的初步搭建

    Liferay Portal5.2.3 环境的初步搭建 一. 准备工作 1. 开发包 目前 Liferay 官网 http://www.liferay.com/zh/home 上只提供最新版本的 li ...

  5. 微信小程序 18 播放记录和video页面初步搭建

    18.1 播放记录的实现 接口:http://localhost:3000/user/record?uid=1426373762&type=1 所以我们只要拿到 这个 数据,然后 让其 显示到 ...

  6. 17joys后台代码-初步搭建

    17joys后台代码-初步搭建 我写代码首先从后台功能开始入手,不过以前写都不用考虑美观直接上HTML,所以没有积累下来一款好看实用的后台页面,在百度搜索一下发现了不少,在这里也分享给大家! 点击下载 ...

  7. Vapor实现Swift的Server搭建

    title: Vapor实现Swift的Server搭建 type: categories date: 2016-12-29 10:19:06 categories: Swift tags: [Swi ...

  8. swift perfect mysql_Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)...

    本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发 ...

  9. swift perfect mysql_Swift Perfect服务器开发(解决一切疑难杂症)

    目前Swift服务器开发,主要有四个框架perfect,vapor,kitura,zewo它们之间的优异和区别,各位自己去了解,笔者这里用的是perfect框架,从搭建到实际应用,前前后后弄了小半月, ...

最新文章

  1. Nginx负载均衡配置实例详解
  2. Python List 列表list()方法
  3. ***后门与密码破解
  4. sql server 判断是否存在数据库,表,列,视图
  5. pytorch relu函数实现_什么是pytorch?
  6. 用python做简单的地理聚类分析案例_用Python做一个简单的翻译工具
  7. attention机制中的注意力图怎么画_注意力机制 | 图卷积多跳注意力机制 | Direct multihop Attention based GNN...
  8. jsp前三章测试改错题
  9. 九大内置对象及其常用方法
  10. 路由器、DDNS、花生壳
  11. 台式计算机如何联络无线网,台式电脑怎样设置无线网络
  12. 微信视频号视频保存,微信视频号视频下载的方法
  13. elasticsearch基础知识
  14. 每个男人心中都有一段《西西里的美丽传说》
  15. 米豆网首页快照不更新原因分析
  16. linux网络编程大杂烩==Linux应用编程7
  17. 简体遇繁体 饭菜先生餐饮软件悄入台湾
  18. 知识图谱技术原理介绍
  19. 角速度与旋转矩阵的转换关系及思考
  20. Hadoop 常用的命令

热门文章

  1. 了解无刷舵机和普通舵机,数字舵机还有模拟舵机的区别。
  2. 875用java么_LeetCode 875. Koko Eating Bananas
  3. Centos7完全卸载PHP
  4. linux哪些程序需要指定终端,Linux程序员福利 - 追女友神奇(Linux终端运行炫酷程序)...
  5. php imagecolorallocate 安装,imagecolorallocate
  6. brook协议_http协议-转
  7. 图片转存 - to youdao
  8. Android平台语言支持状态
  9. multimap学习之创建,初始化,赋值操作operator=, empty,size,max_size
  10. 类型初始值设定项引发异常的解决方案