自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

疯魔___不疯魔,不成活

技术在于折腾---需要交流的可以微博@peng_shixin

  • 博客(40)
  • 收藏
  • 关注

原创 iOS SDk开发之二

SDK开发的经验

2016-04-10 19:32:32 454

原创 iOS SDK开发

开发iOS的SDK注意事项

2016-04-07 13:37:17 948

原创 oc一些琐碎的API

1.关于图片加圆角   //创建image的圆角    self.heroImage.layer.cornerRadius=self.heroImage.bounds.size.height*0.4;    //设置边框    self.heroImage.layer.borderWidth=3;    //设置颜色    self.heroImage.layer.bo

2016-03-18 23:29:55 358

原创 swift中try的使用和throws错误的抛出解决

/* throws            try 的使用方法 -- 针对有异常抛出的方法来使用 try 距离  public init(pattern: String, options: NSRegularExpressionOptions) throws            1. 默认try -- 需要用 do { throws 方法} catch {}            2.

2016-03-11 21:05:36 800

原创 swift关于闭包

打破循环引用            1.[weak self]        2. [unowned self] self.choosePicture()        3. 类似于OC weak var weakself = self ->  weakself?.choosePicture()

2016-03-11 16:42:33 277

转载 控制器的跳转

点击打开链接转自cocoChina========iOS 视图控制器转场详解2016-03-09 06:18 编辑: suiling 分类:iOS开发来源:seedante投稿3986 动画转场转场动画视图控制器转场招聘信息:资深iOS开发工程师iOS 开发工程师iOS高级工程师java高级软件工程师iOS软件工程

2016-03-10 14:32:10 1336

原创 swift中的枚举个例和switch个例

枚举的设置,和switch的设置

2016-03-09 19:32:35 403

原创 swift中数组的一些操作

1.切割数组2.数组排重3.数组元素遍历

2016-03-09 19:31:19 301

原创 swift表情emoji的转换

//第一步: 创建一个 Scanner 的实例对象            let scan = NSScanner(string: code!)            //第二步: 定义一个可变的 UInt32 类型的变量用于接收            var result: UInt32 = 0            scan.scanHexInt(&result)     

2016-03-09 17:13:59 1021

原创 swift中打印模型的属性--oc中的description方法

//改写打印属性    override var description: String{        //重写set方法        get{            //k值得数组            let keys = ["name","age"]            return dictionaryWithValuesForKeys(keys).descr

2016-03-09 15:50:02 1630

原创 switf基本语法

swift的基本语法1.let 常亮 不可变2.var 变量  可变3.自动推到,系统根据右边的值,推到左边的值4.查看类型  -optional + click5.不同类型之间不能直接运送6.转换;swift不能够  隐式转换,需要强制转换 double(x)7.let与var 开始的时候,使用let,遇见需要修改的时候自动改成var可选项第一个概

2016-03-09 15:38:53 284

原创 怎么解析info.plist文件

1.第一种,解决bundle里面配置的inf.plist文件.案例:表情的解析2.第二种,获取系统的info.plist文件,设置版本更新,或查询信息

2016-03-09 15:20:54 756

原创 UICollectionView中layoutsubView的坑

//在使用layoutsubview设置布局的时候,如果没有调用super方法就会出现:1.cell不显示2.内存暴增

2016-03-09 14:20:55 705

原创 SQLite数据库和GIT管理

/**    1.创建数据库     2.连接到沙盒数据库里面     3.创建表         - 上面的所有操作只需要做一次     4.进行增,删,改,查      - 要想使用SQLite,首先必须导入一个类库libsqlite3.0     - SQLite原生的是C语言的,C语言要想创建一个东西,用函数     -

2016-03-08 22:23:35 1264

原创 kvc为什么可以给readOnly赋值

kvc为什么可以给readOnly赋值oc中的readonly不是严格意义上的只读,他的意思是不能修改名字oc的类可以使用KVC赋值,而swift不能使用KVC赋值,不能值调用get方法uibutton 是oc类的

2016-03-08 22:21:43 1603

原创 swfit中一个字符串显示两行不同的样式

1.放2个label -- 自己试试            2.一个label实现        */        // 标题                let titleLabel = UILabel(frame: CGRectMake(0,0,200,44))                titleLabel.numberOfLines = 0     

2016-03-08 22:18:38 245

原创 swift中替换弹出键盘

//MARK:--显示表情    @objc private func inputEmoticon(){        printLog("显示表情")        /*            去设置一个标志位,来剔除 动画对 键盘的影响        */        // 先注销第一响应者,然后再让 textView.inputView 有视图        t

2016-03-08 22:07:42 406

原创 emotion表情转换

// Do any additional setup after loading the view, typically from a nib. let code = "0x1f603" //第一问题,怎么把 0x1f603 -> 转换成表情 //第一步: 创建一个 Scanner 的实例对象 let scan = NSScanner

2016-03-08 09:19:59 1162

原创 UI总结

1.iOS应用程序开发步骤================================================================================1]] >  开发方式(1) Storyboard 在Xcode4.x对源代码管理器支持非常差!git & svn(2) Xib        在Xcode4.x对源代码管理器支持非常差!git

2016-03-07 13:45:05 288

原创 swift中获取数据设置时间格式

//MARK: 显示时间 func dealCreatedDate(created_at: String?) -> String? { // 把 Optional("Thu Mar 03 17:00:03 +0800 2016")时间转换成标准时间 //判断是否有值 guard let create

2016-03-07 13:43:02 429

原创 纯代码创建控制器

一、通过storyboard创建控制器   Test.storyboard  前名是文件名,后面的storyboard是文件的扩展名// 1. 应用程序启动完成,会调用此方法,启动之后,将不再调用此方法!// 如果因为内存等原因,应用程序被操作系统干掉,再次点击图标,会调用此方法!- (BOOL)application:(UIApplication *)application

2016-03-07 13:40:50 410

原创 钥匙串

钥匙串是ios 7.0.3才推出来的,并且纯c的sskey框架钥匙串不是存在我们对应的沙盒中的,它存在只有苹果知道的地方,这样更加安全 适合本地保存 boundID = [[NSbound  MianBound]. boundIdentifer]

2016-03-06 22:08:58 263

原创 笔记-网络基础

客户端:(Client)  拿到服务器的数据展示,->请求服务器(Server): 给客户端返回数据->响应传输的都是二进制,客户端的作用:1-拿到服务器的数据显示新闻App  和2-.服务器的交互,登录名和密码的验证,请求(Request) 响应(Response)内部的任务.远程服务器:外网服务器本地服务器:内网服务器.测

2016-03-06 22:01:05 279

原创 cocoPods和pch文件的配合使用

关于xcode7之后,安装cocopods后的pch配置处理,

2016-03-06 21:48:59 622

原创 swift中添加警告标记//warning!

使用Xcode在swift编程中添加警告注释

2016-03-05 10:35:34 4145 1

原创 使用OC仿写微博项目中使用到的小技巧

第一个:改变全局的tabBar和navBar中的渲染颜色:在appdelegate中- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc]initW

2016-03-02 19:16:10 382

原创 关于swift中约束会有的一些冲突解决

1.对于UIImageView.不适用siztofit(),会导致在用AFN获取网络数据的时候加载失败,手动设置UIImageview的宽高2.在tableView中的自动计算行高中,一定要注意要预设行高            //自动计算行高            tableView.rowHeight = UITableViewAutomaticDimension

2016-03-02 01:26:56 1009

原创 ios的多线程

多线程第一天多线程的作用:耗时操作不卡主屏幕//任务执行的两种方式: 同步/异步1->同步有顺序.异步没有先后顺序异步执行 无法控制速度.和进程多线程就是研究异步执行的开线程:performSelectoerInBackGround进程/线程进程的作用:维持程序的存在进程:在系统中正在运行的一个应用程序每个进程之间是独立的.每个进

2016-01-13 23:14:25 335

原创 oc foundation库

Foundation 就是库 / 基础:NSString 和 NSMutableString   处理字符串  NSArray 和 NSMutableArray     处理数组  NSDictionary 和 NSMutableDictionary   处理键值对(字典)  NSFileManager 处理文件  NSDate, NSNumber, NSV

2015-11-14 23:46:31 298

原创 oc的内存管理

1, set内存管理 -> 值类型的属性(实例变量)  - (void)setAge:(int)age {   _age = age;  } -> 引用类型  - (void)setCar:(Car *)car {   if (_car == car) return;   [_car release]

2015-11-14 12:27:53 219

原创 oc id

---------- 1, 使用 NSObject 访问子类对象方法 代码在编辑的时候, Xcode 会实时检查语法情况. 如果调用某个对象的方法, 在声明中没有该方法的声明, 那么就会报错.  但是对齐发消息, 是可以编译通过的. 但是运行时就不一定了.   2, id 类型 虽然可以利

2015-11-12 20:54:07 365

原创 oc

1) 动态语言又叫动态编程语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。而其实我们平时说的“动态语言”应该指的是“动态类型语言”。至少我之前一直是这么认为的。 2) 动态

2015-11-12 14:03:04 289

原创 oc学习总结 多态

1, 什么是多态 多态就是多种状态. 是向一个对象发送同一个消息, 表现出来的不同行为.   2, 多态的基本条件 首先, 要有继承.  然后派生类对象可以被基类变量引用 发送消息的时候, 检索方法首先到当前对象中寻找方法(动态绑定)   3,

2015-11-12 14:00:24 229

原创 oc学习总结之类的本质

1, 类类型的变量是什么 万物皆对象, 那么类是什么? 类也是一个对象. 在 OC 中利用类类型的对象表示类这个对象  2, 类的本质 类也是一个对象, 这个对象是类类型的对象 *类对象再程序运行时一直存在。 *类对象是一种数据结构,存储类的基本信息:类大小,类名称,类的版本以及消息与函数 的映射表等 *类对象所保存的信息在程序编译时确定,在第一次使

2015-11-12 13:00:12 238

原创 oc三天

实例变量默认只允许被当前类的对象方法来访问. 在 OC 中, 基于面向对象讨论封装是指为实例变量进行封装. 而在实际讨论封装性时, 概念会更加宽泛一些.  例如现在有一个"射击"的例子. 有一个抢的类(Gun), 里面提供子弹的个数的成员变量提供一个射击的方法, 每次射击子弹会减少1, 新

2015-11-12 12:50:08 319

原创 oc的面向对象

1.对象的存储细节单个对象在内存中如何存储多个对象如何存储2.#pragma mark 指令更佳清晰的找到声明的类3.函数和对象方法的区别函数可以声明在任何位置,对象方法只能声明在@interface中4.常见的错误类的声明和实现打乱是没有关系的5.对象和方法之间的关系

2015-11-12 12:47:16 295

原创 学习日记

如何设计类?类的设计,只关心3样东西: 1>.事物名称(类名):人(Person) 2>.属性:身高,年龄。。。 3>.方法(功能):跑,吃饭,打架。。。 拥有相同(或者类似)属性和行为的对象都可以抽象出一个类 总结:我们可以把具有相同属性和行为的对象都可以抽象出来一个类,开发

2015-11-12 12:44:38 626

原创 oc一天学习

今天上学习了基本的oc知识知道了oc来源c  在c的基础上添加一些关于面向对象的语法c的语法可以在oc中使用  但oc的语法不能在c中使用oc是一门面向对象的编程语言,他把许多命令进行封装并且今天知道一些关于乔帮主的故事,准备花费一些时间拜读以下乔布斯传

2015-11-08 12:43:54 251

原创 -c项目

////  main.c   #include #include //光头鹏提示您,您在修改联系人信息的时候需要调用系统的strcpy函数,所以要引入该文件  //函数的声明void initBook();//初始化通讯录void writeBook();//向文件中写入数据void showTitle();//显示这个界面的标题void add

2015-11-08 12:35:06 303

原创 每日总结关于c语言中不会问题的解答

明天就要结束c语言的学习了,但是还是觉得c学的不是特别好,特别是从指针开始,然后就是对知识结构很模糊。主要问题有以下几点:第一:关于字符指针和字符串指针在作为函数的参数时,传递的是值还是地址,然后就是,形参的表示,以及被调函数内用什么格式来接收实参。对于第一个问题: 字符指针是首先这是一个指针,他储存的是一个字符的地址;字符串指针,这个指针指向的是字符串的首地址。  对于字符串数组和字

2015-10-21 13:53:20 303

空空如也

空空如也

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

TA关注的人

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