自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS 使用高德地图SDK 加载谷歌地图切片

甲方需求:需要用谷歌的地图资源 而谷歌地图iOS和安卓的SDK早已不在墙内   高德和谷歌的地图经纬度算法一致 谷歌地图比较新更新比较及时 这也是甲方一定要谷歌的原因吧。言归正传:本文主要使用了 瓦片替换这种方法 把高德中的地图切片完全替换成谷歌的地图切片 这不是什么黑科技 高德地图中的DEMO中也有这种API的使用示例;不过不推荐使用 高德地图的SDK 太坑 使用苹果原生的 MapKit 完全可

2017-05-05 15:45:07 3512 4

原创 OC 和 swift 混合制作 framework

随着 swift 的不断完善 项目中或多或少 有可能会用到 swift 的第三方库 而有时候你又需要把你的项目打包给别的公司去用,就需要OC和swift 混合打包 现在提供一种分开打包的方法:在自己的项目中你可以直接用桥接头,使iOS和swift 无缝对接 OC可以很方便的就可以的调用swift 中的方法,而framework中 你也可以使用这一种方法,不过只能打动态包,本文不在涉及。将项

2017-05-02 18:54:26 818

原创 iOS 制作动态库 报错 image not found

如题直接上图 :如果你自己制作的库是动态库 在 Embedded binaries 中添加你的动态库如果像我这么倒霉制作的是swift 的动态库   你还需要 把NO 改为 YES还有很多资料说把 Required 改为 option 的根本 治标不治本 要不库的方法不走要不崩溃。下一篇说 swift 和 OC

2017-05-02 18:30:32 607

转载 iOS开发:iOS Xcode8制作framework及使用

前言网上关于Framework制作的教程数不胜数,然而都过于陈旧,最新的也是使用Xcode7的教程,而且有些设置也只给出步骤,并没有给出原因,而且按照有些教程制作出的framework还有些问题,所以我把自己制作framework的过程记录下来,并且使用的是最新的Xcode8环境。正文首先新建一个项目,选择Cocoa touch Framework 然后随便取一

2017-04-20 13:57:49 794

转载 iOS应用程序间共享数据

我们知道iOS由于沙盒的存在,应用程序不能越过自己的区域去访问别的存储空间的内容,不过可能有许多场景我们需要在应用程序之间共享数据,比如多个应用共用用户名密码进行登录等。虽然我们不能直接通过文件系统来分享数据,不过还是有些方法可以实现,为了方便说明,这里同时创建了两个工程Example1和Example2,实现这两个app之间的信息共享,Example1负责写数据,Example2负责读数据,具体

2017-03-15 16:00:38 371

转载 XIB——AutoLayout添加约束

XIB——AutoLayout添加约束仿QQ登录界面:说明:以下各图背景红色只是方便看清楚;1.创建工程:创建xib文件,不会,可看上上上篇:初识xib;2.打开xib文件:(1).创建头像:拖控件:uiimageview——》放到任意位置——》点击Align键,Pin键;如下图:此时:就可以对控件任意约束了:说明:由于时间原因,没介绍的以后慢慢自己琢磨

2017-01-19 09:58:49 370

转载 3D Touch 功能开发 模拟器运行

3D Touch功能的开发难度并不大,但是由于该功能需要有硬件支持,并且在模拟器上无法体验,所以阻挡了一大批开发者的探索脚步。不过在计算机界从来没有能难倒程序员的问题,本文首先将介绍如何使用3D Touch的Home Screen Quick Actions功能,然后介绍如何在模拟器中使用3D Touch。3D Touch开发3D Touch功能概览3D Touch

2016-12-07 12:51:36 715

转载 GCD 多线程——串行队列

无论队列中所指定的执行的函数是同步还是异步,都会等待前一个任务执行完成后,再调度后面的任务要不要开线程由执行任务决定 dispatch_sync 不开dispatch_async 开开几条线程由谁决定 串行队列,异步执行,开几条,由底层线程池决定串行队列,同步执行,不开线程串行队列,异步执行任务 - (void)gcdDemo1 { for (NSInteg

2016-11-23 11:50:43 458

转载 UIGestureRecognizer 6种手势用法介绍

UIGestureRecognizer 是一个具体手势的基类,提供了较为简单的手势实现方式  The concrete subclasses of UIGestureRecognizer are the following:UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGest

2016-11-21 14:49:02 2707

转载 iOS开发——XML/JSON数据解析

iOS开发——XML/JSON数据解析除了XML和Json,文中还涉及到的一些知识:第三方类库的使用,获取本地文件内容,网站API使用,GCD多线程编程,不做详细介绍,在代码出现的地方会注明。JsonXML大数据时代,我们需要从网络中获取海量的新鲜的各种信息,就不免要跟着两个家伙打交道,这是两种结构化的数据交换格式。一般来讲,我们会从网络获取XM

2016-11-18 12:51:01 545

转载 XMPPFrameWork 使用

1、错误:          这两天下载了XMPPFramework 做XMPP通讯 编译时不成功  @import libxmlSimu;后提示 Module 'libxmlSimu' not found  如图:(错误提示图:)(Header Search Paths 也正常设置了:)2、解决方法:          于是我就立马

2016-11-15 17:55:09 772

翻译 iOS 滑动浏览图片 捏合缩小放大 音量线控

iPhone的成功很大一部分得益于它多点触摸的强大功能,乔布斯让人们认识到手机其实是可以不用按键和手写笔直接操作的,这不愧为一项伟大的设计。今天我们就针对iOS的触摸事件(手势操作)、运动事件、远程控制事件等展开学习:iOS事件简介触摸事件手势识别运动事件远程控制事件iOS事件在iOS中事件分为三类:触摸事件:通过触摸、手势进行触发(例如手指点击、缩放) 运动事件:

2016-11-01 09:47:18 692

原创 iOS 高德地图SDK 批量创建大头针

1.将所有坐标标注上- (void)initAnnotations{ self.annotations = [NSMutableArray array]; CLLocationCoordinate2D coordinates[10] = { {39.992520, 116.336170}, {39.992520, 116.3361

2016-10-11 15:09:09 3935

转载 CABasicAnimation的基本使用顺序

CABasicAnimation类的使用方式就是基本的关键帧动画。所谓关键帧动画,就是将Layer的属性作为KeyPath来注册,指定动画的起始帧和结束帧,然后自动计算和实现中间的过渡动画的一种动画方式。CABasicAnimation的基本使用顺序1.引用QuartzCore.framework将"QuartzCore.framework"这个库添加到

2016-09-28 11:07:53 2051

转载 静态方法与实例方法

静态方法与实例方法方法是类的行为,写在接口和实现两个文件中。在接口部分声明方法,在实现部分实现方法。1、类方法与实例方法Objective-C中的类可以声明两种类型的方法:实例方法和类方法。实例方法就是一个方法,它在类的一个具体实例的范围内执行。也就是说,在你调用一个实例方法前,你必须首先创建类的一个实例。而类方法,比较起来,也就是说,不需要你创建一个实例。+表示类方法,就是类

2016-09-27 12:54:37 462

转载 iOS 创建单例的两种方法

iOS 创建单例的两种方法 (2012-11-16 14:58:43)转载▼创建一个单例很多办法。我先列举一个苹果官方文档中的写法。 [cpp] view plaincopystatic AccountManager *DefaultManager = nil;     + (AccountManage

2016-09-27 11:25:55 418

转载 NSOperation基本操作

NSOperation基本操作一、并发数(1)并发数:同时执?行的任务数.比如,同时开3个线程执行3个任务,并发数就是3(2)最大并发数:同一时间最多只能执行的任务的个数。(3)最?大并发数的相关?方法- (NSInteger)maxConcurrentOperationCount;- (void)setMaxConcurrentOperationCou

2016-09-26 17:45:29 389

转载 NSThread的使用

NSThread的使用主要用于讲解NSThread多线程的使用;从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程; 一、线程创建与启动线程创建主要有二种方式:- (id)init; // designated initializer- (id)initWithTarget:(id)target selecto

2016-09-26 12:51:18 242

转载 Thread多线程

每个iOS应用程序都有个专门用来更新显示UI界面、处理用户的触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效率的最佳方法iOS支持多个层次的多线程编程,层次越高的抽象程度越高,使用也越方便,也是苹果最推荐使用的方法。下面根

2016-09-26 12:41:03 241

转载 iOS 开源框架

#Objective-C中最受瞩目库[链接](https://github.com/languages​​/Objective-C/most_watched)* [three20](https://github.com/facebook/three20)* faebook的320库*** [AFNetworking](https://github.com/AFNetworking/A

2016-09-26 10:39:26 874

原创 APNs消息推送完整讲解

APNs消息推送完整讲解 https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/IPhoneOSClientImp/IPhoneOSClientImp.html#//apple_ref/doc/uid/TP4000819

2016-09-23 14:16:00 1905

转载 AFNetworking上传图片视频

1.创建操作管理者AFHTTPRequestOperationManager *operationManager = [AFHTTPRequestOperationManager manager];//判断请求方式if ([method isEqualToString:@"GET"]) {                        //===========

2016-09-23 12:35:02 409

转载 iOS中的数据持久化方式

iOS中的数据持久化方式,基本上有以下四种:属性列表、对象归档、SQLite3和Core Data1.属性列表涉及到的主要类:NSUserDefaults,一般 [NSUserDefaults standardUserDefaults]就够用了@interface User : NSObject @property (nonatomic, assign) NSInteg

2016-09-21 11:45:30 243

转载 iOS沙盒目录结构解析

iOS沙盒目录结构解析作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/18269713转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!出于安全考虑,iOS系统的沙盒机制规定每个应用都只能访问当前沙盒目录下面的

2016-09-21 11:41:25 233

空空如也

空空如也

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

TA关注的人

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