自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS开发之Architectures设置

iOS开发之Architectures设置在iOS开发中经常遇到的一个错误是Undefined symbols for architecture arm64,这个错误表示工程某些地方不支持arm64指令集。本文围绕在iOS开发中经常遇到的关于Architectures方面的设置介绍iOS的指令集方面的知识点。对于iOS设备来说iOS的指令集有armv6、armv7、armv7s、arm64这样四种,

2016-06-28 20:47:23 1731

转载 SDWebImage的基本原理

SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。SDWebImage 支持异步的图片下载+缓存,提供了 UIImageView+WebCacha 的 category,

2016-05-17 15:36:20 426

原创 FMDB简介

1、什么是FMDB- FMDB是iOS平台的SQLite数据库框架- FMDB以OC的方式封装了SQLite的C语言API 2、FMDB的优点- 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码- 对比苹果自带的Core Data框架,更加轻量级和灵活- 提供了多线程安全的数据库操作方法,有效地防止数据混乱3、FMDB有三个主要的类(1

2016-04-08 22:39:07 434

原创 AFNetWorking的简单使用

一、Xcode7于(15.9.17?)发布,随后(10.19?)AFNetWorking更新版本到3.0,在3.0版本中弃用的类有:1、AFURLConnectionOperation继承自NSOperation类,将网络请求依附到一个operation上。从而让我们能够有效的控制并观察一个网络请求的创建、进行、取消、完成、暂停恢复、异常等问题及状态。2、AFHTTPRequestOp

2016-04-05 14:47:30 502

转载 iOS 25个性能优化/内存优化常用方法

1. 用ARC管理内存ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理retain和release的过程,所以你就不必去手动干预了。忘掉代码段结尾的release简直像记得吃饭一样简单。而ARC会自动在底层为你做这些工作。除了帮你避免内存泄露,ARC还可以帮你

2016-03-24 23:00:47 394

转载 多线程之GCD

Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main_queue** @abstract* Returns the

2016-03-24 17:30:05 413

转载 iOS版本更新的App提交审核发布流程

版本更新的App和新App的发布提交流程略有不同,新的App需要在开发者账号里准备发布证书,添加App的id,关联描述文件等等,这些可以不会的可以百度。在这里只说这些证书都有的情况下的版本更新App的发布过程:1.首先保证你的电脑上面已经有了开发者账号上面的证书和描述文件,如果没有下载证书和关联文件,但是这个时候有了第一个坑,你的App可能之前是在公司其他工程师的电脑上发布的,或者是外包公

2016-03-16 21:20:02 723

转载 ios 之webview的使用

一、UIWebView的基础使用1、创建UIWebView:CGRect bouds = [[UIScreen manScreen]applicationFrame];UIWebView* webView = [[UIWebView alloc]initWithFrame:bounds];2、设置属性:webView.scalespageToFit = YES;

2016-03-16 21:07:58 682

转载 iOS开发ARC内存管理技术要点

本文来源于我个人的ARC学习笔记,旨在通过简明扼要的方式总结出iOS开发中ARC(Automatic Reference Counting,自动引用计数)内存管理技术的要点,所以不会涉及全部细节。这篇文章不是一篇标准的ARC使用教程,并假定读者已经对ARC有了一定了解和使用经验。详细的关于ARC的信息请参见苹果的官方文档与网上的其他教程:)本文的主要内容:ARC的本质ARC的开启与

2016-03-14 21:03:19 665

原创 UIScrollView的简单使用

1、UIScrollView的使用1.创建UIScrollView (对其进行初始化并设置位置和尺寸)2.设置属性3.添加UIScrollView到父视图2、根据需求对属性进行详细设置(其实记住常用的几个属性就行,其他的随用随查API)-常用属性,这里分为两类说/***********滚动相关属性************/-设置contentSize (

2016-03-11 21:20:50 581

原创 字典与集合

一、字典1、字典⽤于保存具有映射关系(key-value对)数据的集合。2、对于“name:张三”,key就是“name”,key对应的value是“张三”3、一个key-value对 认为是一个条目(Entry),字典是存储key-value对的容器。二、字典类的特点1、与数组不同,字典靠key存取元素;2、key不能重复,value必须是对象;3、键值对在字典中是无序存储的

2016-03-10 21:45:40 1763

原创 iOS常用的设计模式

设计模式大概分成三类:1.创建型:单例设计模式、抽象工厂设计模式2.结构型:MVC 模式、装饰器模式、适配器模式、外观模式、组合模式3.行为型:责任链设计模式、观察者设计模式,备忘录设计模式、命令设计模式(一)代理模式Delegate 的定义:  (1)Delegate 是一个对象, 其类型为 id (anonymous type: 匿名

2016-03-10 21:36:01 530

转载 学习iOS、React Native、算法开发的建议

1、iOS开发学习iOS开发把我的工资提升了6倍多。而且,即使提升到16倍,我也不觉得太多,业界也觉得不算多。这就是行业选择造成的差距,如果我留在原来的行业,呵呵,想把工资提升1倍,在有生之年都不知道有没有可能。1)iOS例程:https://github.com/ibireme/YYKit2)iOS书籍:《iOS编程(第4版)》3)iOS社区:http://stack

2016-03-09 17:26:08 442

转载 一些iOS前辈的博客地址

转载自唐巧的github博客地址RSS地址OneV's Denhttp://onevcat.com/rss/破船之家http://beyondvincent.com/atom.xmlNSHipsterhttp://nshipster.cn/feed.xmlLimboy 无网不剩http://feed

2016-03-09 16:56:28 452

原创 类和对象

声明部分也叫接口部分,接口部分以@interface开头,以@end结尾,其结构如下:@interface 类名 : 父类名@end注意事项:1、在定义类的时候,类名首字母要大写                  2、定义一个类分两部分:接口部分和实现部分类在描述的时候分为特征和行为:1、特征对应的是实例变量:实例变量在定义的时候需要注意三个方面:1)实例变量必须放

2016-02-25 21:20:31 419

原创 NSDate和NSDateFormatter的使⽤、Category、Extension、Protocol、delegate

1、NSDate和NSDateFormatter的使⽤* NSDate是Cocoa中⽤于处理⽇期和时间的基础类,封装了某⼀给定的 时刻(含⽇期,时间,时区)。      *  NSDateFormatter是iOS中的⽇期格式类,功能是实现NSString和NSDate的互 转。通过日期转成字符串    NSString *nowString = [formatter string

2016-02-25 21:12:24 563

原创 字符串的定义、替换、比较、截取

一、字符串1、C语言中,字符串是由char(ASCII码)字符组成。2、OC中,字符串是由unichar(Unicode)字符组成。一个unicode字符类型在内存中占两个字节。3、NSString,不可变字符串,即:创建以后,内容和⻓度不能更改4、NSMutableString,可变字符串,即:创建以后,内容还可以修改5、创建⼀个新的字符串,可以使⽤实例⽅法和便利构造器。

2016-02-25 21:07:07 1255

原创 内存管理问题

一、内存管理内存问题体现在两个⽅⾯:内存溢出、野指针异常。1)iOS给每个应⽤程序提供了⼀定的内存,⽤于程序的运⾏。iPhone 3GS内存 30M左右,iPhone 5S 内存80M左右。⼀旦超出内存上限,程序就会Crash。2)对象内存空间已经被系统回收,仍然使⽤指针操作这块内存。野指 针异常是程序crash的主要原因。代码量越⼤的程序,越难找出出现 野指针的位置。二、内存管理的⽅式

2016-02-25 21:00:04 830

原创 block的简单使用

一、block代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)结论:(1)在类中,定义一个Block变量,就像定义一个函数;(2)Block可以定义在方法内部,也可以定义在方法外部

2016-02-25 11:50:03 596

原创 封装轮播图

封装好的自动无限轮播,点击可进入对应页面

2016-01-30 15:03:51 650

原创 多线程编程

1⃣️多线程与单线程-单线程:在应用程序启动的时候回自动创建一个线程,该线程为主线程。只有一个主线程的应用程序为单线程应用程序。在主线程的代码会顺序执行。-单线程程序的问题: 在程序运行的过程中难免会需要请求数据、解析数据等等很多很耗时的任务。这时如果把所有的任务都放在主线程中执行会造成程序的假死现象,用户交互性不好。-为了提高用户的交互性,可以采用多线程。-多线程:即程序中不仅仅

2016-01-26 11:47:50 385

空空如也

空空如也

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

TA关注的人

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