用GitHub在網上存儲方便下載的數據

案例:
我是移動客戶端的開發,我想開發一款打飛機的遊戲。爲了推廣,我希望在遊戲中設置一些可調配的參數,比如,飛機的速度。我沒有後臺,我也不希望爲搭後臺投入錢和精力,我只需要一個簡單的能讓我調配參數的且容易被客戶端訪問和解析的網頁就行。我該怎麼辦呢?
其實,方法很多,很多空間或博客都行,但是它們全是一些完整的網頁,我把網頁下下來了還要解析卻是一件很麻煩的事情。這裏,我介紹利用GitHub在後臺存儲數據的方法。


首先,你要有一個GitHub的賬號並且已經登錄(註冊和登錄在網上很容易找到,這裏就不囉嗦了)。
其次,在GitHub裏面生成一個可以直接訪問的源代碼頁面。具體步驟如下:

1.網址:https://github.com/

創建一個倉庫(reposil


2.創建倉庫必須要注意下面三項


3.點擊Create repository按鈕後添加新的文件。


4.編輯文件名和內容。做好後點擊下面的Commit new file按鈕


5.查看剛添加好的文件。


6.獲取純文本的鏈接


7.好了,你跳轉到一個網頁,這個網頁就一個純文本,容忍就是你剛纔輸入的。我這裏的鏈接是

https://raw.githubusercontent.com/vegerjiang/test/master/test1

在ios平臺你怎麼用代碼獲取這些內容呢,很簡單,直接用http下載就行了,代碼如下:

//
//  ViewController.m
//  testRequest
//
//  Created by gracoli on 14-5-27.
//  Copyright (c) 2014年 vegerRequest. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()
@property(nonatomic,retain) IBOutlet UITextView* textView;
@property(nonatomic,retain) NSMutableData* data;
@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
	// Do any additional setup after loading the view, typically from a nib.

    _data = [[NSMutableData alloc] init];

    // 組合一個搜索字符串

    NSURL *url = [NSURL URLWithString:@"https://raw.githubusercontent.com/vegerjiang/test/master/test1"];

    NSURLRequest *request = [NSURLRequest requestWithURL:url];

    //發起請求,定義代理

    [NSURLConnection connectionWithRequest:request delegate:self];

}

// 分批返回數據
- (void)connection:(NSURLConnection *) connection didReceiveData:(NSData *)data {

    [_data appendData:data];

    NSLog(@"%@", _data);

}

// 數據完全返回完畢

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {

    NSString *dataString =  [[NSString alloc] initWithData:_data encoding:NSUTF8StringEncoding];

    NSLog(@"%@", dataString);
    [self.textView setText:dataString];

}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章