自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 CocoaPods: pod search 搜索类库失败的解决办法

执行pod setup其实在你安装CocoaPods执行pod install时,系统会默认操作pod setup,然而由于中国强大的墙可能会pod setup不成功。这时就需要手动执行pod setup指令,如下:终端输入:pod setup会出现Setting up CocoaPods master repo,稍等几十秒,最底下会输出Setup completed。说明执行po

2017-02-06 10:41:43 2717

原创 iOS10兼容,最新特性。

iOS 10,新特性,兼容,参考苹果官方文档

2016-09-18 10:22:10 798

原创 iOS 2.3.7 Your app name to be displayed on the&nbsp

复制原文只为自己查找方便( 原文 )苹果审核条款惊!苹果再次加强审核力度,众App纷纷止步应用标题近日,在和开发者交流的过程中,我们得到了以下反馈:AppStore审核规则貌似又有变动!其按照以往的标准设置了应用标题(或设置了和上一版本一样的标题),提交后,却因标题问题惨遭苹果拒绝,之后修改了数遍仍没有通过。针对这个现象,我们又和多位开发者了

2016-09-18 10:12:44 4491

原创 iOS 原生如何加载html标签

NSString *str = @"满20减5满40减15,还剩<font color=\"#ff9147\">113天";     UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(30, 50, 300, 50)];     NSAttributedString *attrStr = [[NSAttri

2016-09-10 17:08:34 1649

原创 iOS 隐藏导航栏底部线的两种方法

iOS 导航栏 导航栏底部的线隐藏

2016-09-09 18:29:11 1821

原创 coreFoundation框架转换为foundation -->桥接

// 姓名和电话        // 1.获取姓名  取值:copy   get       CFStringRef firstName = ABRecordCopyValue(person, kABPersonFirstNameProperty);       CFStringRef lastName = ABRecordCopyValue(perso

2016-06-06 20:00:52 413

原创 iOS开发中短信提醒功能详解步骤

1第一步:http://www.mob.com/#/downloadDetail/SMS/ios 进入这个网址下载最新版SDK,解压后得到文件2第二步、导入SDK第三步、添加依赖库文件必要:libz.dyliblibicucore.dylibMessageUI.frameworkJavaScriptCore.frameworkli

2016-05-18 00:09:00 2237

原创 swift中便利函数的构造

/* //便利的构造函数 1.自己不负责构造对象  2.在便利的构造函数中 不能够调用super构造函数   3.在遍历的构造函数中调用本类的 '指定的构造函数' 来创建对象 4.便利的构造函数 在子类中不能够被重写 也不能super 5.遍历的构造函数能够 被继承  遍历的构造函数的使用场景:     1. 检查对象构造的条

2016-05-17 20:34:57 461

原创 swift中KVC构造函数,和执行流程

/*  KVC 执行流程  1.对象调用 setValuesForKeysWithDictionary: 遍历键值 给对象发送setValue: forKey: 2.在 setValue: forKey: 会根据键值 检测 对象是否存在对应的属性 3.如果属性存在 就直接完成赋值的操作  4.如果属性不存在 就转发给 setValue: fo

2016-05-17 19:55:59 566

原创 swift中面向对象的重载

import UIKit/* 在swift中 所有的构造函数都叫 init   函数的重载: 函数名相同,但是函数的参数类型 或者函数的参数的个数不同就形成了重载 重载的意义:    1.面向对象最重要的特征之一     2.简化程序员的记忆    3.为了让程序开发更加的简介 和易于维护  注意:

2016-05-17 19:35:46 442

原创 block防止循环引用的三种方式

//解决循环引用的第一种方式    //iOS 5.0 引用来解决循环引用的方式  和weak属性关键字作用类似    //当对象被系统回收时  对象的地址 会自动指向 nil  不会出现野指针访问    __weaktypeof(self) weakSelf =self; //解决循环引用的第二种方式    //    __weak typ

2016-05-16 18:46:04 599

原创 数据库(SQLite)

// 数据库中组织(存储)数据是按照一定的数据格式(树/B树)来存储的!树形结构的数据可以很方便/快捷的查询到数据!        // iOS(移动端)数据库和服务器端数据库有没有关系!        // 如果 app 本地需要缓存大量的数据,那么就在本地(磁盘/沙盒)中使用数据库来缓存数据!        // 移动端数据库 比

2016-05-06 20:17:20 418

原创 get请求和post请求的特点

get请求:get请求的参数都拼接在URL的后面,且URL的长度死有限的,所有get请求发送参数的能力是有限的,不能无限长,因为请求的参数暴露在外边所有get请求时相对不安全的,get请求会默认的在本地做缓存。post请求:post请求的参数都封装在请求体中,一般情况下请求题的内容长度是没有限制的,嗮单盒评论一般用post请求,post请求的参数是封装在请求体中所有post请求时相对的安全,p

2016-05-05 16:17:25 1351

原创 XML与HTML的设计区别

XML的核心是数据,其重点是数据的内容。而HTML 被设计用来显示数据,其重点是数据的显示。XML和HTML语法区别:HTML的标记不是所有的都需要成对出现,XML则要求所有的标记必须成对出现;HTML标记不区分大小写,XML则大小敏感,即区分大小写。

2016-05-05 15:55:04 398

原创 层和UIView的区别是什么?

两者最大的区别是,图层不会直接渲染到屏幕上,UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是由一个CALayer类来管理。UIView本身更像是一个CALayer的管理器。一个UIView上可以有n个CALayer,每个layer显示一种东西,增强UIView的展现能力。

2016-05-05 15:51:39 511

原创 TCP协议与UDP协议的区别

TCP协议与UDP协议的区别    首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括

2016-05-05 15:47:37 346

原创 iphone阅读器,如果要读取一个文本文件,请问你是如何处理编码问题的?另外像pdf格式的文件,你如何读取。?

phone手机阅读器中对于PDF格式的阅读,可以直接用UIWebView控件显示,也可以从网上下到很多直接读取pdf格式的代码直接从pdf中得到数据。复杂表格动画- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation; -(voi

2016-05-05 14:52:40 958

原创 json解析的用法,用框架的用法简单介绍:

底层原理遍历字符串中的字符,最终根据格式规定的特殊字符,比如{}号,[]号, : 号 等进行区分, {}号是一个字典的开始,[]号是一个数组的开始, : 号是字典的键和值的分水岭,最终乃是将json数据转化为字典,字典中值可能是字典,数组,或字符串而已。

2016-05-05 14:49:23 544

原创 什么是沙盒模型?哪些操作是属于私有api范畴?

iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.

2016-05-05 14:43:50 2652

原创 单例模式

说白了就是一个类不通过alloc方式创建对象,而是用一个静态方法返回这个类的对象。系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为,比如想获得[UIApplication sharedApplication];任何地方调用都可以得到 UIApplication的对象,这个对象是全局唯一的。

2016-05-05 14:32:58 335

原创 http和scoket通信的区别。

http是客户端用http协议进行请求,发送请求时候需要封装http请求头,并绑定请求的数据,服务器一般有web服务器配合(当然也非绝对)。 http请求方式为客户端主动发起请求,服务器才能给响应,一次请求完毕后则断开连接,以节省资源。服务器不能主动给客户端响应(除非采取http长连接技术)。iphone主要使用类是NSUrlConnection。scoket是客户端跟服务器直接使用soc

2016-05-05 14:29:43 627

原创 readwrite,readonly,assign,retain,copy,nonatomic 属性的作用

@property是一个属性访问声明,扩号内支持以下几个属性:1,getter=getterName,setter=setterName,设置setter与 getter的方法名2,readwrite,readonly,设置可供访问级别2,assign,setter方法直接赋值,不进行任何retain操作,为了解决原类型与环循引用问题3,retain,setter方法对参数进行re

2016-05-05 14:27:21 447

原创 MVC模式的理解

MVC设计模式考虑三种对象:模型对象、视图对象、和控制器对象。模型对象代表特别的知识和专业技能,它们负责保有应用程序的数据和定义操作数据的逻辑。视图对象知道如何显示应用程序的模型数据,而且可能允许用户对其进行编辑。控制器对象是应用程序的视图对象和模型对象之间的协调者。

2016-05-05 14:17:04 400

原创 关键字const有什么含意?修饰类呢?static的作用,用于类呢?还有extern c的作用

const 意味着"只读",下面的声明都是什么意思?  const int a;  int const a;  const int *a;  int * const a;  int const * a const;  前两个的作用是一样,a是一个常整型数。第三个意味着a是一个指向常整型数的指针(也就是,整型数是不可修改的,但指针可以)。第四个意思a是一个

2016-05-05 14:14:54 953

原创 面试:用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)

#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL  我在这想看到几件事情:   #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)   懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。   意识到这个表达式将使一个16位机的整型数溢出

2016-05-05 14:10:34 15277 1

原创 关于block的循环引用问题

我们为什么会在设置Block之后,在合适的时间回调Block,而不希望回调Block的时候Block已经被释放了,所以我们需要对Block进行copy,copy到堆中,以便后用。当一个Block被Copy的时候,如果你在Block里进行了一些调用,那么将会有一个强引用指向这些调用方法的调用者,有两个规则:如果你是通过引用来访问一个实例变量,那么将强引用至self如果你是通过

2016-04-28 14:30:11 396

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除