目录:[Swift]Xcode实际操作 本文将演示PerformSelector消息处理方法. 在项目文件夹上点击鼠标右键弹出文件菜单. [New File]->[Swift File]->[Next]->[Save As]:iOSApp.swift->[Create] 现在开始编写代码,创建Swift类[iOSApp.swift] import Foundation //创建一个继承自基础对象的类 class IOSApp: NSObject{ //给类添加一个无参方法, @ob…
通过Post请求方式,异步获取网络数据,异步请求不会阻塞主线程,而会建立一个新的线程来操作. 代码如下 ViewController.h文件 #import <UIKit/UIKit.h> // 1.添加网络代理协议 @interface ViewController : UIViewController<NSURLConnectionDataDelegate> // 2.添加一个属性,用来接受网络数据. @property(nonatomic) NSData *receiveDa…
创建一个IOSApp类 IOSApp.h文件 #import <Foundation/Foundation.h> @interface IOSApp : NSObject // 1.添加一个无参数的方法 -(void)printInfomation; // 2.添加一个有参数的方法 -(void)buyApp:(id)appName; @end IOSApp.m文件 #import "IOSApp.h" @implementation IOSApp // 3.实现头文件中无…
使用二进制数据对象的,从制定网站获取数据的方法,下载网络图片,并转化为二进制数据,然后将二进制数据保存到磁盘 按照注释需要进行阅读以下代码 // Created by JinXin on 15/12/2. // Copyright © 2015年 JinXin. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewControll…
通过Get请求方式,异步获取网络数据,异步请求不会阻塞主线程(用户界面不会卡死),而会建立一个新的线程. 代码如下 ViewController.h文件 // // ViewController.h // AppDemo // // Created by JinXin on 15/12/2. // Copyright © 2015年 xx. All rights reserved. // #import <UIKit/UIKit.h> // 1.添加一个协议代理 @interface View…
通过Reachability库,检测设备的网络连接状况. 使用到的类库:Reachability Reachability库,是一个iOS环境下,检测设备网络状态的库,可以在网络上搜索下载. 使用之前导入到工程内. 之后在视图控制器文件(ViewController.m)内添加以下代码 导入网络状态库  #import "Reachability.h" // 用于检测网络是否存在函数 -(BOOL)isExistenceNetwork { BOOL isExistenceNetwork…
#pragma mark - 这是私有方法.尽量不要再方法中直接使用属性,由于一般来说属性都是和界面关联的,我们能够通过參数的方式来使用属性 #pragma mark post登录方法 -(void)loginWithPostWithName:(NSString *)userName pwd:(NSString *)pwd { //1确定地址NSURL NSString *urlString = [NSString stringWithFormat:@"www.baidu.com"];…
#pragma mark - 这是私有方法,尽量不要再方法中直接使用属性,由于一般来说属性都是和界面关联的,我们能够通过參数的方式来使用属性 #pragma mark post登录方法 -(void)loginWithPostWithName:(NSString *)userName pwd:(NSString *)pwd { //1确定地址NSURL NSString *urlString = [NSString stringWithFormat:@"www.baidu.com"];…
通过调用设备自带的浏览器,打开百度地图 // 1.定义一个方法,用来打开谷歌地图的功能 -(IBAction)openMaps { // 2.定义一个字符串,作为百度地图的当前地理位置 废弃 NSString *addressTest = @""; // 3.请求网址路径中,如果包含中文的话,会出现请求不成功的情况.这是需要将中文参数转为美国标准信息交换代码. addressTest = [addressTest stringByAddingPercentEscapesUsingEnc…
通过Post请求方式,同步获取网络数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据 在ViewController.m文件内的viewDidLoad函数添加一下测试代码 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. // 1.建立一个网址对象,指定请求数据的网址 NSURL *url = [NSUR…