前言

对于Mac电脑的认识。我一直停留在装B神器的意识上。就在前两天我彻底改变了庸俗的看法,当时忙着写毕业设计。苦于iOS开发没有server,

数据都是从网上抓取或本地plist文件,感觉不够高大上,毕业设计怎能平凡,于是乎准备倒腾下server开发,以满足我的毕(装)业(B)心愿。

准备阶段

1. Mac电脑一台

2. 简单的php或 tsp或者C#(会些皮毛能简单写点就可以)

3. Unix/Linux终端命令

開始

1. 启动serverApache(为什么选择Apache?免费、开源)我们的Mac电脑真是一个开发利器。默认已经安装了Apache、python环境等。打开终端。输入sudo apachectl -k start,(操作时可能会让输入电脑的password)这样Apacheserver就打开了

2.打开浏览器,在地址栏输入localhost或者127.0.0.1

若出现以下的页面表示启动成功

3.此刻您肯定怀疑了?为什么会显示It works。,这是Apache的默认文件夹显示状态。

我们搭建自己的server就是改动默认文件夹里面的内容或者直接改动文件夹 。

4.在终端输入:cd /etc/apache2/进入Apache内部。以系统级服务的身份输入sudo vim httpd.conf,打开httpd.conf 配置文件

5.查找 DocumentRoot字符串,进行改动

如图标注所看到的,这就是默认Apacheserver文件夹 。按i键进行改动,改动该文件夹里面的地址就能够又一次操作server了。

    DocumentRoot "/Users/wangxinxin/Sites"

注意一共同拥有三处须要改动的,例如以下图所看到的



改动完毕之后按Esc,再shift+:输入wq,保存退出当前文件(Linux基础命令,不懂的话谷歌一下)

6.又一次启动一下Apacheserversudo apachectl -k restart

7.我们上面在把server文件夹指定到Sites这个文件里,在这个文件夹中放入一张名称为001.jpg的图片,在浏览器中输入localhost/001.jpg ,假设訪问的到就说明server已经搭建完毕

8.关闭Apacheserver:sudo apachectl -k stop

做个简单Demo測试一下

新建一个project—>在Main.storyboard里面拖一个UIImageView和一个UIButton。当点击button后从server上面请求图片载入到UIImageView中。

核心代码例如以下:

- (IBAction)severImageBtn:(id)sender {
NSURL *url=[NSURL URLWithString: @"http://127.0.0.1/001.jpg"];
NSData *data=[NSData dataWithContentsOfURL:url];
self.imageView.image=[UIImage imageWithData:data];
}

效果展示:

最新文章

  1. crontab 启动 、运行 和编辑 查看
  2. 机器学习实战knn
  3. sql语句 decimal(18,0)什么意思
  4. java中abstract详解
  5. UIWindows 使用注意
  6. BZOJ1483——[HNOI2009]梦幻布丁
  7. C#面向对象整理
  8. Orcle数据库编程:一
  9. Ubuntu 12.04 下安装配置 JDK 7(tar)
  10. Android在一个APP中通过包名或类名启动另一个APP
  11. URI结构
  12. css基础知识之列表
  13. AUTOSAR-关于配置文件的思考
  14. Java连接数据库,及增删改查
  15. Ubuntu16.04+Opencv3.3的安装教程
  16. 小程序canvas生成海报保存至手机相册
  17. Python 高阶函数map(),filter(),reduce()
  18. Web前端性能优化策略
  19. Hi3516CV300 sample -> region
  20. 《高性能MySQL》——第五章创建高性能索引

热门文章

  1. vue jsonp解决跨域处理
  2. Computer(hdu 2196)
  3. openGL初学函数解释汇总
  4. linux和shell关系
  5. Require.js 详细了解
  6. linux用户登录
  7. gitlib 安装
  8. JAVA反映练手
  9. Netty源码学习(一)Netty线程模型
  10. (15)C#集合