iOS开发--Mac下server搭建

前言

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

效果展示:

时间: 2024-09-30 11:37:46

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

iOS开发--Mac下服务器搭建

前言 对于Mac电脑的认识,我一直停留在装B神器的意识上,就在前两天我彻底改变了庸俗的看法,当时忙着写毕业设计,苦于iOS开发没有服务器, 数据都是从网上抓取或本地plist文件,感觉不够高大上,毕业设计怎能平庸,于是乎准备倒腾下服务器开发,以满足我的毕(装)业(B)心愿. 准备阶段 1. Mac电脑一台 2. 简单的php或 tsp或者C#(会些皮毛能简单写点即可) 3. Unix/Linux终端命令 开始 1. 启动服务器Apache(为什么选择Apache?免费.开源)我们的Mac电脑真是

iOS开发项目-01环境搭建

iOS开发项目-01环境搭建 一.基本过程 1.新建一个项目 (1)删除storyboard (2)在配置界面中,把main  删除,手动设置 2.准备素材 图片素材如下: 这个项目是模仿新浪,实现一个山寨的新浪微博系统,新版本的系统中已经放弃了非视网膜屏幕. 说白了,这种情况下,如果手机是3.5英寸的ios7系统,则看不到该启动动画. 设置方法,右键单击show in finder,修改json文件. Contents.json,对文件进行修改,让系统启动画面对3.5英寸的ios7系统提供支持

iOS开发项目篇—40搭建cell的基本结构

iOS开发项目篇—40搭建cell的基本结构 一.简单说明 1.策略:针对微博可能出现的多种情况(只有文字,有文字有配图,有转发微博等),一次性加载所用的子控件到cell中,对于没有数据的空间进行隐藏.(不管cell以后会显示什么子控件,把所有有可能显示的子控件都添加上去·添加到contentView上) 微博cell的显示示例: 2.自定义cell的步骤: 1.新建一个继承自UITablecell的子类 2.在initWithStyle:方法中进行子控件的初始化 (1)将有可能显示的所有子控件

mac下server开发环境配置

分类: server开发2014-01-06 19:01 605人阅读 评论(0) 收藏 举报 mac下的server开发我总共看了两种方式: 一.php的方式: mac下自带了apache和php,如何打开呢? 1. apache的使用方式: 启动: sudo apachectl start 获取版本号: sudo apachectl -v 关闭: sudo apachectl stop 重启: sudo apachectl restart 在浏览器中输入localhost,就可以看到It W

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

在协同开发中,版本控制是必备的.完全不敢想象团队都在用U盘.QQ管理代码的景象.但是svn不像git,拥有众多免费的代码库,如果在同 一局域网下,搭建svn服务端来同步代码是很有必要的.本文将详细讲解如何使用mac搭建svn服务器(windows下地搭建就不讲了,有GUI的). 环境信息: Mac OS X 10.10.1 正文 1. 创建代码库 mac下集成了svn,所以并不需要下载.打开终端输入 svnadmin create /Users/apple/svn/mycode 其中svnadm

mac下webpagetest搭建

我的server和agent都是在mac上搭建的,所以会和linux下有些不同 一.安装配置Apache和PHP webpagetest需要使用PHP和Apache启动服务.mac默认安装了Apache和PHP,所以都不需要自己去安装了,下面只大概介绍一下配置 安装配置Apache mac已默认安装了Apache2,不需要再自己安装了,安装路径[/etc/apache2] 查看Apache的安装版本[httpd -v] 启动Apache服务:sudo apachectl start 关闭Apac

OpenCV 在 iOS 开发环境下的编译和配置

来源:http://www.onevcat.com/2012/03/opencv-build-and-config/ 原作:OneV's Den http://www.onevcat.com/2012/03/opencv-build-and-config/ 2014.5.3 更新 现在一般都直接使用方便的 CocoaPods 来进行依赖管理了,特别是对于像 OpenCV 这样关系复杂的类库来说尤为如此.可以访问 CocoaPods 的页面并搜索 OpenCV 找到相关的 pod 信息就可以进行简

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

首先确定学习那一个版本,以之前对Python的接触,Python2.x 的版本仍然占据很大的市场.但作为初学者我还是决定学习新的版本,相信未来会逐渐转向3.x版本的. 其实搭建Python不是一件很难的事情,但搭建过程还是会有些细节问题,写下来备忘. 1.下载安装Python,可以去官网下载最新版 https://www.python.org/downloads/mac-osx/,我下载的时3.4.3.安装是傻瓜式的,就不多说了. 2. 安装完成了,但是你会发现但你检查Python版本是还是Ma

IOS开发-windows下object-c环境搭建

手头没有mac,开始学习object-c,只有在windows下搭建object-c编译环境. 下载需要的软件:http://www.gnustep.org/experience/Windows.html 安装gnustep-msys-system,gnustep-core,gnustep-devel,gnustep-cairo: 依次安装,直接默认下一步,前两个是必装,后两个选装,我的如下: 安装完成后,默认路径为:C:\GNUstep: 新建helloworld.m文件: #import <