- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 iOS之苹果和百度地图的使用
iOS 中使用较多的3款地图,google地图、百度地图、苹果自带地图(高德)。其中苹果自带地图在中国使用的是高德的数据。苹果在iOS 6之后放弃了使用谷歌地图,而改用自家的地图。在国内使用的较多的就是百度、苹果自带地图(高德),以下总结下这两个。一、苹果地图的使用因为苹果使用的是高德的地图,加上苹果做的一些封装,使用起来也非常方便。不需要引入第三方框架,相比较之下,使用百度地图SDK会使
2016-05-31 23:18:47 465
原创 iOS设置模拟器的经纬度
在iOS开发中,使用模拟器进行开发时,在处理地图相关的事件的时候,不能实现本地定位的一些功能,所以要对模拟器进行设置,给定模拟器一个虚拟的经纬度。具体步骤如下:选中模拟器->选择Debug->location选中第二个 然后点击 弹出下面的弹框 给定一个经纬度,然后确定上述操作完毕,模拟器的设置就完毕了,但是有些电脑还是不能访问位置信息,可以尝试先将网络断开
2016-05-31 23:16:16 3375
原创 iOS AFNetworkActivityIndicatorManager 状态栏上边的菊花效果
在我们实际的项目中,请求数据慢的时候,我们手机的左上角会出现菊花的效果,他的实现只需要一句代码。AFNetworkActivityIndicatorManager 使用单例初始化 然后把enabled设置为YES [AFNetworkActivityIndicatorManager sharedManager].enabled = YES;这个方法会自动检测,在
2016-05-27 18:41:01 3075
原创 CocoPods的使用步骤
上一篇文章写了CocoPods的使用,这篇就直接介绍CocoPods的使用===========第一步:查找要使用的三方类库========在终端中输入:pod search 后边加上 你要查找的第三方的库名称===========第二步:选择三方库的最新版本的命令====第一步结束之后,会出现一系列的页面列表。选择三方库最新版本的命令,例如pod ‘MBProgressHUD’,
2016-05-27 16:48:54 261
原创 CocoPods的安装步骤
CocoaPods是一个用来帮助我们管理第三方依赖库的工具。在开发iOS应用时,会经常使用第三方类库,比如SDWebImage、AFNetworking等等,手动的下载与添加类库非常麻烦,通过CocoaPods可以便捷的下载与管理第三方类库。使用CocoaPods的目的是让我们能自动化的、集中的、直观的管理第三方开源库。官方链接:https://cocoapods.org
2016-05-27 16:16:18 433
转载 CocoaPods添加第三方库报错
1、终端报错:The dependency MBProgressHUD (~> 0.9.2) is not used in any concrete target.2、原因:CocoaPods升级到最新版本(包括一些高版本),Podfile文件的内容必须明确指出所用第三方库的targetName.3、报错分析:低版本和高版本写法不一样.低版本:platform :ios, '8
2016-05-27 11:45:04 390
原创 ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod
安装CocoPods的时候出下面的错误:ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod将sudo gem install cocoapods 命令改为:sudo gem install -n /usr/local/bin cocoapods
2016-05-27 11:20:18 878
原创 UIImage的 stretchableImageWithLeftCapWidth 方法的使用
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight是UIImage的实例函数 , 他的功能是让图片的内容可以进行拉伸而图片的边角不进行拉伸,实现图片的部分拉伸。 给定左边和上边拉伸的边界,在边界之外的部分不会别拉伸,在边界里面的会被拉
2016-05-23 21:14:58 551
原创 Swift基础语法
引入文件:在Swift中导入类库使用 import 类库名, 不再使用import Foundation输出语句:Swift中的输出语句使用print C语言中使用prientfprint("Hello, World!")常量 变量:定义常量使用 let 常量不能改变定义变量使用var 变量可以改变let myGender = "女
2016-05-23 15:55:53 276
原创 SQLite 的错误码
#define SQLITE_OK 0 /* 成功 | Successful result */ /* 错误码开始 */ #define SQLITE_ERROR 1 /* SQL错误 或 丢失数据库 | SQL error or missing database */ #define SQLITE_INTERNAL
2016-05-21 21:43:00 545
原创 iOS开发中 UITableViewCell的几种样式
在定义UITableViewCell的时候 我们可以自定义样式,也可以使用系统给定的样式。系统给定的样式有四种第一种:UITableViewCellStyleDefault:Default样式:左边一个显示图片的imageView,一个标题textLabel,没有detailTextLabel第二种:UITableViewCellStyleSubtitleSub
2016-05-21 21:36:28 570
转载 iOS多线程开发--NSThread NSOperation GCD
多线程当用户播放音频、下载资源、进行图像处理时往往希望做这些事情的时候其他操作不会被中断或者希望这些操作过程中更加顺畅。在单线程中一个线程只能做一件事情,一件事情处理不完另一件事就不能开始,这样势必影响用户体验。早在单核处理器时期就有多线程,这个时候多线程更多的用于解决线程阻塞造成的用户等待(通常是操作完UI后用户不再干涉,其他线程在等待队列中,CPU一旦空闲就继续执行,不影响用户其他UI操作
2016-05-20 19:18:06 347
原创 setValue 和 setObject 的区别
setObject:forkey:中value是不能够为nil的,不然会报错。setValue:forKey:中value能够为nil,但是当value为nil的时候,会自动调用removeObject:forKey方法setValue:forKey:中key的参数只能够是NSString类型,而setObject:forKey:的可以是任何类型
2016-05-12 23:09:23 384
原创 打开网络适配的两种方法
打开网络适配有两种方法第一种是在Info.plist文件里添加XML代码具体步骤:右击Info.plist文件 选择Open As里面的Source Code 然后在文件底部插入下面代码 NSAppTransportSecurity NSAllowsArbitraryLoads
2016-05-12 20:55:46 472
原创 iOS中使用nil NULL NSNULL的区别
nil NULL NSNULL的区别主要以下几点1.nil:一般赋值给空对象2.NLL:一般赋值给nil之外的其他空值。入SEL等。3.NSULL:NSNULL只有一种方法+ (NSNull *) null;[NSNull null]用来在NSArray和NSDictionary中加入非nil(表示列表结束)的空值4.注意:当想ni发送信息的时候,返回NO,不会有异常,程序可以
2016-05-12 10:38:15 309
原创 iOS——在ARC下引入MRC文件
在写一些工程时我们总是要引入一些第三方文件,但是这些文件有些是ARC下的有些是非ARC下的。所以我们要进行转换。引入三方文件时首先要阅读引入的文件的.h 文件头部信息如下面的文件:头部文件要求:Header Search Paths包含/usr/include/libxml2
2016-05-10 13:06:01 3350
原创 UISenior之数据的本地化持久化
数据的本地化主要分为两个方面:1.简单数据的本地持久化(NSString、NSArray、NSDictionary、NSData)2.复杂数据的本地持久化(本文以Person类为例)简单对象的本地化:简单对象的本地化基本可以分为四步:第一步:找到Documents的文件夹的路径。第二步:我们要知道存储什么,所以要创建存储的对象第三步:需要知道字符串最终的存储的地方,所以需要创建
2016-05-07 09:36:31 347
原创 UISenior 之 CoreData初级
CoreData简介:CoreData用于数据持久化,适合大数据量的存储和查询,但要注意的一点是CoreData不是数据库,而是用来管理数据库的一套框架,CoreData可以使用数据库、XML等方式来存储数据。可以在Xcode上进行表的设计,或使用Instruments进行性能检测,可以直接生成高质量的代码。CoreData的主要对象:1)NSManagedObjectContex
2016-05-06 22:10:55 250
原创 UIImage的两种初始化方法的区别
UIImage的第一种初始化方式:通过imageNamed进行初始化//第一种初始化方式:【注意使用这种初始化的时候如果是png格式的可以不给后缀名,根据屏幕的的分辨率去匹配图片】 UIImage *image = [UIImage imageNamed:@"v_red_heart_selected"];使用imageNamed:第一次读取的时候,先把这个图片放到缓存里,下次再
2016-05-04 13:58:34 362
原创 UISenior —— 数据存储之沙盒路径
沙盒的打开方式第一种打开应用程序的沙盒路径方式//获取Documents的文件夹路径//第一个参数 NSDocumentDirectory 表示要进入 Documents 文件夹//第二个的参数 NSUserDomainMask 表示用户的主目录//第三个参数 一般设置为YES表示展示完整的路径 NSString *documentPath = [NSSearchPat
2016-05-03 23:18:22 220
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人