iOS基础

代码改变世界,智慧照亮人生

之前学过代理、通知,今天看一下iOS中很常用的另一项技术:block 代码块,其实就是回调传值~ 来看一下基础的用法: // block 代码块 // 1,基本的写法 声明 赋值 调用 // 2,typedef // 3,循环引用 // 类型定义 typedef void(^...

发布 0 条评论

ASI的使用 导入ASI库,由于ASI库历史比较久远,是MRC的库,所以我们现在使用ARC的话需要配置,在Build Phases中的Compile Sources中加入编译标记-fno-objc-arc,既可以给ARC 项目添加MRC标记(-fno-objc-arc),也可以给MRC项目添加AR...

发布 0 条评论

来看一下文件的上传与下载,我们先用 php 写一个简单的文件上传服务器,看一下代码 $content = file_get_contents("php://input"); $imgName = time(); $file_dir='images/'.$imgName.".jpg"; if($fp = fopen($file_dir,...

发布 0 条评论

有了网络请求,那就能够拿到服务器上的资源数据了,我们拿到的数据一般有两种格式 xml 和 json ,下面看一下怎么解析这些数据 xml格式 先看一下xml的格式,其实就是标签对 1eer1eer1eer1eer1eer1eer qtrrrrrrr...

发布 0 条评论

在之前学习C语言的时候学过一点指针的基础知识,然后在学习OC的时候都是各种的 指针符号,有时候我们也会遇到 ** 这种的双指针符号,那表示的是什么呢?我们来看一下 NSError *error = nil; BOOL isSuccess = [@"123" wr...

发布 0 条评论

现在已经是移动互联网的时代了,所以我们的app也离不开互联网,那怎样与网络建立连接呢?这就涉及到了网络请求,之前我们已经介绍了一些基本的网络知识,下面我们就看一下iOS中是怎么实现网络请求的。 其实呢,app中的请求跟你在浏览...

发布 0 条评论

前面我们说到了代理传值,代理传值是一对一的传值方式,今天我们说一下通知,通知类似于广播,只管是谁发出的,并不管谁接收,所以是一对多的传值方式,然后我们要用的地方添加观察者监听这个通知,观察者是添加到通知中心的,通知只...

发布 0 条评论

iOS中用到的数据库是 SQLite,首先我们需要导入 libsqlite3.tbd (新版的包名都是这),导入头文件 #import 然后根据系统提供的函数去进行数据库的操作 NSString *sqlPath = [[NSBundle mainBundle] pathForResource:@"test" ofT...

发布 0 条评论

iOS中的数据持久化分为五种: 1.NSUserdefaults 2.WriteToFile(写plist文件) 3.归档(对象序列化与反序列化) 4.数据库 5.Core Data 第一种、NSUserdefaults - (void)userDefalutsTest{ // nsuserdefaults 轻量级的存储的方式 //...

发布 0 条评论