• 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];
    }
    

    效果展示:

    这里写图片描写叙述

  • 相关阅读:
    FastJson序列化枚举类
    优雅计时StopWatch
    spark算子之aggregateByKey
    scala系列列表
    iOS开发证书不受信任
    .NET Core 中的鉴权授权正确方式
    设置双击直接打开.ipynb文件
    Ubuntu18添加开机启动项
    iOS ObjectC 笔记(二)GCD
    iOS VideoToolBox decoder解码失败(12909和12911)问题解决(二)
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/7252273.html
Copyright © 2020-2023  润新知