随笔分类 -  iOS相关

摘要:通过函数闭包的方式来实现面向对象 1 -- 通过函数闭包的方式来实现面向对象 2 3 function People(name) 4 local self = {} 5 local function init() 6 self.name = name 7 end... 阅读全文
posted @ 2016-01-24 21:44 金胖胖 阅读(325) 评论(0) 推荐(0)
摘要:通过调用设备自带的浏览器,打开百度地图 1 // 1.定义一个方法,用来打开谷歌地图的功能 2 -(IBAction)openMaps 3 { 4 // 2.定义一个字符串,作为百度地图的当前地理位置 废弃 5 NSString *addressTest = @""; 6 ... 阅读全文
posted @ 2015-12-05 15:19 金胖胖 阅读(300) 评论(0) 推荐(0)
摘要:创建一个IOSApp类IOSApp.h文件 1 #import 2 3 @interface IOSApp : NSObject 4 5 // 1.添加一个无参数的方法 6 -(void)printInfomation; 7 8 // 2.添加一个有参数的方法 9 -(void)buyApp... 阅读全文
posted @ 2015-12-04 23:19 金胖胖 阅读(332) 评论(0) 推荐(0)
摘要:使用二进制数据对象的,从制定网站获取数据的方法,下载网络图片,并转化为二进制数据,然后将二进制数据保存到磁盘按照注释需要进行阅读以下代码 1 // Created by JinXin on 15/12/2. 2 // Copyright © 2015年 JinXin. All rights re... 阅读全文
posted @ 2015-12-04 22:07 金胖胖 阅读(543) 评论(0) 推荐(0)
摘要:通过Post请求方式,异步获取网络数据,异步请求不会阻塞主线程,而会建立一个新的线程来操作。代码如下ViewController.h文件1 #import 2 3 // 1.添加网络代理协议4 @interface ViewController : UIViewController5 6 // 2.... 阅读全文
posted @ 2015-12-04 20:38 金胖胖 阅读(1122) 评论(0) 推荐(0)
摘要:通过Post请求方式,同步获取网络数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据在ViewController.m文件内的viewDidLoad函数添加一下测试代码 1 - (void)viewDidLoad { 2 [super viewDidLoad]; 3 //... 阅读全文
posted @ 2015-12-04 09:17 金胖胖 阅读(507) 评论(0) 推荐(0)
摘要:通过Get请求方式,异步获取网络数据,异步请求不会阻塞主线程(用户界面不会卡死),而会建立一个新的线程。代码如下ViewController.h文件 1 // 2 // ViewController.h 3 // AppDemo 4 // 5 // Created by JinXin on 1... 阅读全文
posted @ 2015-12-03 23:53 金胖胖 阅读(522) 评论(0) 推荐(0)
摘要:通过Get请求方式同步获取网络数据。一旦发送同步请求,程序将停止用户交互,直至服务器返回数据。之后在视图控制器文件(ViewController.m)内添加以下代码在viewDidLoad函数内添加测试代码 1 // 建立一个网址对象,指定请求数据的网址 2 NSURL *url =... 阅读全文
posted @ 2015-12-03 07:51 金胖胖 阅读(479) 评论(0) 推荐(0)
摘要:通过Reachability库,检测设备的网络连接状况。使用到的类库:ReachabilityReachability库,是一个iOS环境下,检测设备网络状态的库,可以在网络上搜索下载。使用之前导入到工程内。之后在视图控制器文件(ViewController.m)内添加以下代码导入网络状态库 #im... 阅读全文
posted @ 2015-12-02 23:49 金胖胖 阅读(800) 评论(0) 推荐(0)
摘要:1 import Foundation 2 3 class Hi{ 4 func sayHi(){ 5 print("HI jinpanpang") 6 } 7 } 8 9 class Hello:Hi {10 var _name:String11 ... 阅读全文
posted @ 2015-11-29 20:05 金胖胖 阅读(223) 评论(0) 推荐(0)
摘要:1 import Foundation 2 3 // 函数声明于实现 4 func sayHello(name){ 5 print("Hello \(name)") 6 } 7 8 // 函数调用 9 sayHello("哎我去")10 11 12 // 支持多个返回值13 // 多个... 阅读全文
posted @ 2015-11-29 20:04 金胖胖 阅读(197) 评论(0) 推荐(0)
摘要:1 import Foundation 2 3 for index in 0...100{ 4 if index%2 == 0{ 5 print(index) 6 } 7 } 8 9 // 可选变量 类型后面加?10 var myName:String?="j... 阅读全文
posted @ 2015-11-29 19:45 金胖胖 阅读(197) 评论(0) 推荐(0)
摘要:1 import Foundation 2 3 // 数组声明 4 var arr = [String]() 5 // 数组循环添加项 6 for var index in 0...100{ 7 arr.append("Item \(index)") 8 } 9 10 // 遍历方法11... 阅读全文
posted @ 2015-11-29 19:00 金胖胖 阅读(7404) 评论(0) 推荐(0)
摘要:1 import Foundation 2 3 // 数组 4 var arr = ["Hello","jinapangpang",100,2.3] 5 var arr1 = [] 6 print(arr) 7 8 // 字典 9 var dict = ["name":"jinpangpang... 阅读全文
posted @ 2015-11-29 18:29 金胖胖 阅读(202) 评论(0) 推荐(0)
摘要:// 使用+直接相加var i = 100var str = "Hello"str = str + " jinpangpang"// 可以使用这种方式连接整值str = "\(str)\(i),test,\(200)"// 输出结果 Hello jinpangpang100,test,200prin... 阅读全文
posted @ 2015-11-29 18:15 金胖胖 阅读(765) 评论(0) 推荐(0)
摘要:1 import Foundation 2 3 print("HelloSwift") 4 5 // 声明变量 6 var a = 1 7 var b = 2 8 a = 10 9 b = 2010 11 // 常量12 let c = a+b13 14 15 var str = "Hello... 阅读全文
posted @ 2015-11-29 17:48 金胖胖 阅读(191) 评论(0) 推荐(0)
摘要:1 #import 2 #import "AppDelegate.h" 3 4 int main(int argc, char * argv[]) { 5 6 @try { 7 // 抛出一个自定义异常 8 @throw [NSException ex... 阅读全文
posted @ 2015-11-28 18:43 金胖胖 阅读(297) 评论(0) 推荐(0)
摘要:可以通过 isKindOfClass 判断对象的类型 1 @interface A : NSObject 2 3 @end 4 @implementation A 5 6 @end 7 //// 8 @interface AA : A 9 10 @end11 @implementation AA... 阅读全文
posted @ 2015-11-28 18:33 金胖胖 阅读(788) 评论(0) 推荐(0)
摘要:ios设计模式中的委托Delegate官方文档解释如下:Delegation is a simple and powerful pattern in which one object in a program acts on behalf of, or in coordination with, a... 阅读全文
posted @ 2015-11-28 17:42 金胖胖 阅读(1077) 评论(0) 推荐(0)
摘要:Objective-C 协议类似于java语言中的接口新建文件步骤:Objective-C File ---> File Type = "Protocol"@protocol 1 // 协议 相当于C++语言中的接口 2 @protocol IPeople 3 -(int)getAge; 4 -(... 阅读全文
posted @ 2015-11-28 16:51 金胖胖 阅读(425) 评论(0) 推荐(0)