前言

对于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];
}

效果展示:

转载于:https://www.cnblogs.com/clnchanpin/p/7252273.html

iOS开发--Mac下server搭建相关推荐

  1. IOS开发学习 IDE环境搭建教程

    IOS开发学习 IDE环境搭建教程是本文要介绍的内容,在坛子里逛了一圈,发现一篇好的文章,与友们分享一下,要有耐心的看整个过程,不多说,直接进入话题. 安装条件: 硬件:一台拥有支持虚拟技术的64位双 ...

  2. mac下快速搭建php开发环境,鸟枪换大炮,Mac下快速搭建PHP开发环境mamp的使用

    前几天终于换了台电脑,一开始还有点不习惯,用了2天发现mac做开发还真便利不少,洁面看起来让人心旷神怡啊!真的有一种鸟枪换炮的感觉. 作为一个PHP开发工程师,换了抢还得知道怎么上子弹不是. 我们在m ...

  3. mac下server开发环境配置

    2019独角兽企业重金招聘Python工程师标准>>> 分类: server开发2014-01-06 19:01 605人阅读 评论(0) 收藏 举报 mac下的server开发我总 ...

  4. Python编程入门:教你在mac下如何搭建python开发环境

    以前的Python编程入门教程中有跟大家说过一般情况下如何搭建Python开发环境,有很多伙伴说那么mac的该如何操作呢?今天就跟大家出一期针对mac搭建Python开发环境的操作方法!有需要的伙伴可 ...

  5. iOS开发mac工具

    前言   iOS工程师一直都是那么的高逼格,用的是Mac电脑,耍的是iPhone手机,哇咔咔~~   但是,作为一名iOS开发工程师,我们除了高逼格外,还必须是全能的.你不会点UI设计.不会点后台语言 ...

  6. 【iOS开发-AFNetWorking下的POST和GET】

    文章目录 写在开头 GET 和POST GET 和POST的区别联系 AFNetWorking 使用方法 DEMO GET请求数据 GET方法 GET请求到的数据解析 POST请求 POST的请求测试 ...

  7. caffe之mac下环境搭建

    参考 http://www.linuxidc.com/Linux/2016-09/135026.html 1. 安装brew,也叫homebrew,mac下类似于ubuntu的apt-get功能 cu ...

  8. Mac下快速搭建PHP开发环境

    最近做了一个后端的项目,是用PHP+MySQL+Nginx做的,所以把搭建环境的方法简单总结一下. 备注: 物料:Apache/Nginx+PHP+MySQL+MAMP Mac OS 10.12.1 ...

  9. mac怎么搭建php环境,Mac下快速搭建PHP开发环境

    GDB 多线程调试:只停止断点的线程,其他线程任然执行; 或只运行某些线程 其他线程中断 多线程调试之痛 调试器(如VS2008和老版GDB)往往只支持all-stop模式,调试多线程程序时,如果某个 ...

最新文章

  1. 澳大利亚多地热浪来袭 最高温度超40摄氏度
  2. --7、学期表(表)
  3. go语言io和ioutil包的学习和使用
  4. python爬虫百科-Python爬虫之requests库介绍(一)
  5. Canvas、Paint、Path
  6. C语言再学习 -- NUL和NULL的区别
  7. oracle数据库动态拼接查询条件解决方案
  8. 什么是HDMI视频光端机?
  9. mysql查询没有权限试图_MySQL迁移后提示查询view权限不足的处理
  10. selenium rc java_selenium RC+JAVA 笔记 一
  11. ubuntu and freesurfer 安装手册
  12. 我的世界联机被拒绝可能原因
  13. 使用计算机VLOOKUP函数需注意什么,lookup和vlookup的区别 计算机Excel中的lo...
  14. 谷歌2018年IO大会
  15. ncnn 载入insightface训练好的性别年龄识别模型
  16. H5前端输入和展示 表情 三种解决方案
  17. 怎么恢复360删除的文件?360文件恢复,快速完成
  18. SNETCracker:开源的超级弱口令检查审计工具,支持批量多线程
  19. macOS SwiftUI 教程之 06 绘图实现正弦波,通过调整频率和步进值来更新正弦波视图 (教程含源码)
  20. 全球及中国3,4-二氯异噻唑-5-羧酸行业研究及十四五规划分析报告

热门文章

  1. Solaris 常用命令
  2. 路由器、三层交换机通过OSPF实现互访 (OSPF初学案例)
  3. Extjs 格式化---Ext.util.Format类
  4. 并发编程实战-读书笔记
  5. 不要过高估计SDN的能力,也善于发现SDN技术的缺陷之美
  6. 《3ds Max疯狂设计学院》——1.5节怎样才能学好3ds Max,你要听好
  7. JS学习笔记(一)DOM事件和监听
  8. Ms Press China MVP-书评活动-王万利 Microsoft Active Directory Administrator's Pocket Consultant...
  9. 不得不为LINQ说几句话,驳“LINQ已死”论
  10. Cisco防火墙技术汇总[转贴]