iOS[正解] - 打开本地服务器

来源:互联网 发布:淘宝男生服装店推荐 编辑:程序博客网 时间:2024/05/20 11:35

在打开本地服务器之前需要做两件事:

1.在Build Phases -> Link Binary With Libraries里面导入libxml2.dylib

2.在Build Phases里面输入Header search paths 在后面的路径上点加号添加一个 /usr/include/libxml2 或者 ${SDK_DIR}/usr/include/libxml2


////  MainViewController.m//  debug_localHttpServer////  Created by lanou3g on 15/4/30.//  Copyright (c) 2015年 lanou3g. All rights reserved.//#import "MainViewController.h"#import "HTTPServer.h"@interface MainViewController ()@property(nonatomic, retain) HTTPServer *httpServer;@end@implementation MainViewController- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view.    [self openHttpServer];    }- (void)openHttpServer{    //实例化对象    self.httpServer = [[HTTPServer alloc]init];    [self.httpServer setType:@"_http._tcp."];    [self.httpServer setPort:12345];        //设置作为服务器的路径    NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject];    NSString *downLoadPath = [docPath stringByAppendingString:@"/downLoad"];    NSLog(@"downLoadPath: %@", downLoadPath);        //设置服务器路径    [self.httpServer setDocumentRoot:downLoadPath];    NSError *error;    if (![self.httpServer start:&error]) {        NSLog(@"-------------\nError starting HTTP Server: %@\n", error);    }}- (void)didReceiveMemoryWarning {    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.}/*#pragma mark - Navigation// In a storyboard-based application, you will often want to do a little preparation before navigation- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {    // Get the new view controller using [segue destinationViewController].    // Pass the selected object to the new view controller.}*/@end

好了 就到这里吧

0 0
原创粉丝点击