前言

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

效果展示:

iOS开发--Mac下server搭建的更多相关文章

  1. iOS开发MAC下配置svn

    版本控制对于团队合作显得尤为重要,那么如何在iOS开发中进行版本控制呢?在今天的博客中将会介绍如何在MAC下配置SVN服务器,如何导入我们的工程,如何在Xcode中进行工程的checkOut和Comm ...

  2. iOS开发MAC下配置Svn和Git

    如果你对iOS开发中的版本控制还不了解那么你可以先看看这篇(大致看一遍就ok) http://www.cnblogs.com/iCocos/p/4767692.html   关于版本控制使用起来并不难 ...

  3. Mac下docker搭建lnmp环境 + redis + elasticsearch

    之前在windows下一直使用vagrant做开发, 团队里面也是各种开发环境,几个人也没有统一环境,各种上线都是人肉,偶尔还会有因为开发.测试.生产环境由于软件版本或者配置不一致产生的问题, 今年准 ...

  4. 【iOS】Mac下SVN的服务器搭建

    在协同开发中,版本控制是必备的.完全不敢想象团队都在用U盘.QQ管理代码的景象.但是svn不像git,拥有众多免费的代码库,如果在同 一局域网下,搭建svn服务端来同步代码是很有必要的.本文将详细讲解 ...

  5. mac下webpagetest搭建

    我的server和agent都是在mac上搭建的,所以会和linux下有些不同   一.安装配置Apache和PHP webpagetest需要使用PHP和Apache启动服务.mac默认安装了Apa ...

  6. mac下的搭建本地discuz论坛

    本地是php+mysql+apache的环境.也可以用xampp一键安装的东西,那个貌似比较省事.因为我的本地php环境已经装好了,就直接下了discuz的代码安装. 打开web共享 将discuz代 ...

  7. caffe之mac下环境搭建

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

  8. Mac下docker搭建lamp本地开发环境

    1.先在Mac上下载docker:官网下载:下载地址(选择mac版本下载,可能速度较慢) DaoCloud下载:下载地址(速度较快,可能版本较低) 2.装完之后打开: 3.检查一下是否下载成功: $  ...

  9. 一步步学习Python-django开发-Mac下搭建Python-Django环境

    首先确定学习那一个版本,以之前对Python的接触,Python2.x 的版本仍然占据很大的市场.但作为初学者我还是决定学习新的版本,相信未来会逐渐转向3.x版本的. 其实搭建Python不是一件很难 ...

随机推荐

  1. 转:ExecutorService

    在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动.调度.管理线程的一大堆API了.在Java5以后,通过 Executor来启动线程比用Thread的start()更好.在新特征 ...

  2. struts2 json 输出日期格式不正确

    struts2 输出json中 日期出现:2013-12-17T15:57:47 错误格式的数据 原因:struts2 json插件对日期的格式化有问题 解决方法:在实体类的日期的get方法上加注解: ...

  3. oracle 的数组(转)

    declare type t_indexby is table of number index by binary_integer; type t_nested is table of number; ...

  4. MFC does not support WINVER less than 0x0501 解决方案(转)

    原文转自 http://blog.csdn.net/ygzhong000/article/details/41750841 解决方案:在stdafx.h头文件中添加以下行. #define WINVE ...

  5. Ubuntu配置网络遇到的一些问题

    Ubuntu配置网络遇到的一些问题 在配置Ubuntu网络时,曾遇到了一些问题.查找了一些博客,所幸都解决了.记录一下,以便日后查阅. 设置DNS sudo vim /etc/resolv.conf ...

  6. 在Visual Studio 2013 上开发Node.js程序

    [题外话] 最近准备用Node.js做些东西,于是找找看能否有Visual Studio上的插件以方便开发.结果还真找到了一个,来自微软的Node.js Tools for Visual Studio ...

  7. NetStream论文

    https://max.book118.com/html/2016/0102/32573670.shtm http://www.docin.com/p-1568348795.html

  8. Oracle高级函数

    http://www.cnblogs.com/chen1388/archive/2010/07/06/1771919.html decode函数: decode(aa, 1, 'xs', 2, 'ps ...

  9. 洛谷 P1049 装箱问题【正难则反/01背包】

    题目描述 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30,每个物品有一个体积(正整数). 要求n个物品中,任取若干个装入箱内,使箱子的剩余 ...

  10. Python的程序结构[3] -> 变量/Variable[1] -> LEGB 法则

    LEGB法则 / LEGB Rule LEGB 变量搜索顺序 ---- 来源于<Python学习手册>/ Learning Python Page 419 ---- Python 的变量名 ...