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];
}
效果展示:
转载于:https://www.cnblogs.com/clnchanpin/p/7252273.html
iOS开发--Mac下server搭建相关推荐
- IOS开发学习 IDE环境搭建教程
IOS开发学习 IDE环境搭建教程是本文要介绍的内容,在坛子里逛了一圈,发现一篇好的文章,与友们分享一下,要有耐心的看整个过程,不多说,直接进入话题. 安装条件: 硬件:一台拥有支持虚拟技术的64位双 ...
- mac下快速搭建php开发环境,鸟枪换大炮,Mac下快速搭建PHP开发环境mamp的使用
前几天终于换了台电脑,一开始还有点不习惯,用了2天发现mac做开发还真便利不少,洁面看起来让人心旷神怡啊!真的有一种鸟枪换炮的感觉. 作为一个PHP开发工程师,换了抢还得知道怎么上子弹不是. 我们在m ...
- mac下server开发环境配置
2019独角兽企业重金招聘Python工程师标准>>> 分类: server开发2014-01-06 19:01 605人阅读 评论(0) 收藏 举报 mac下的server开发我总 ...
- Python编程入门:教你在mac下如何搭建python开发环境
以前的Python编程入门教程中有跟大家说过一般情况下如何搭建Python开发环境,有很多伙伴说那么mac的该如何操作呢?今天就跟大家出一期针对mac搭建Python开发环境的操作方法!有需要的伙伴可 ...
- iOS开发mac工具
前言 iOS工程师一直都是那么的高逼格,用的是Mac电脑,耍的是iPhone手机,哇咔咔~~ 但是,作为一名iOS开发工程师,我们除了高逼格外,还必须是全能的.你不会点UI设计.不会点后台语言 ...
- 【iOS开发-AFNetWorking下的POST和GET】
文章目录 写在开头 GET 和POST GET 和POST的区别联系 AFNetWorking 使用方法 DEMO GET请求数据 GET方法 GET请求到的数据解析 POST请求 POST的请求测试 ...
- caffe之mac下环境搭建
参考 http://www.linuxidc.com/Linux/2016-09/135026.html 1. 安装brew,也叫homebrew,mac下类似于ubuntu的apt-get功能 cu ...
- Mac下快速搭建PHP开发环境
最近做了一个后端的项目,是用PHP+MySQL+Nginx做的,所以把搭建环境的方法简单总结一下. 备注: 物料:Apache/Nginx+PHP+MySQL+MAMP Mac OS 10.12.1 ...
- mac怎么搭建php环境,Mac下快速搭建PHP开发环境
GDB 多线程调试:只停止断点的线程,其他线程任然执行; 或只运行某些线程 其他线程中断 多线程调试之痛 调试器(如VS2008和老版GDB)往往只支持all-stop模式,调试多线程程序时,如果某个 ...
最新文章
- 澳大利亚多地热浪来袭 最高温度超40摄氏度
- --7、学期表(表)
- go语言io和ioutil包的学习和使用
- python爬虫百科-Python爬虫之requests库介绍(一)
- Canvas、Paint、Path
- C语言再学习 -- NUL和NULL的区别
- oracle数据库动态拼接查询条件解决方案
- 什么是HDMI视频光端机?
- mysql查询没有权限试图_MySQL迁移后提示查询view权限不足的处理
- selenium rc java_selenium RC+JAVA 笔记 一
- ubuntu and freesurfer 安装手册
- 我的世界联机被拒绝可能原因
- 使用计算机VLOOKUP函数需注意什么,lookup和vlookup的区别 计算机Excel中的lo...
- 谷歌2018年IO大会
- ncnn 载入insightface训练好的性别年龄识别模型
- H5前端输入和展示 表情 三种解决方案
- 怎么恢复360删除的文件?360文件恢复,快速完成
- SNETCracker:开源的超级弱口令检查审计工具,支持批量多线程
- macOS SwiftUI 教程之 06 绘图实现正弦波,通过调整频率和步进值来更新正弦波视图 (教程含源码)
- 全球及中国3,4-二氯异噻唑-5-羧酸行业研究及十四五规划分析报告
热门文章
- Solaris 常用命令
- 路由器、三层交换机通过OSPF实现互访 (OSPF初学案例)
- Extjs 格式化---Ext.util.Format类
- 并发编程实战-读书笔记
- 不要过高估计SDN的能力,也善于发现SDN技术的缺陷之美
- 《3ds Max疯狂设计学院》——1.5节怎样才能学好3ds Max,你要听好
- JS学习笔记(一)DOM事件和监听
- Ms Press China MVP-书评活动-王万利 Microsoft Active Directory Administrator's Pocket Consultant...
- 不得不为LINQ说几句话,驳“LINQ已死”论
- Cisco防火墙技术汇总[转贴]