自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (1)
  • 收藏
  • 关注

转载 CoreText基本用法介绍

转至 http://blog.csdn.net/fengsh998/article/details/8691823   API接口文档。 https://developer.apple.com/library/mac/#documentation/Carbon/Reference/CoreText_Framework_Ref/_index.html   CoreTex

2017-03-06 17:21:18 864

转载 iOS 利用 framework 进行动态更新

前言 目前 iOS 上的动态更新方案主要有以下 4 种: HTML 5lua(wax)hotpatchreact nativeframework 前面三种都是通过在应用内搭建一个运行环境来实现动态更新(HTML 5 是原生支持),在用户体验、与系统交互上有一定的限制,对开发者的要求也更高(至少得熟悉 lua 或者 js)。 使用 framework 的方式来更新可以不依赖第

2016-11-02 15:09:45 2487

原创 iOS图片灰色处理

代码如下CGColorSpaceRef colorref = CGColorSpaceCreateDeviceGray(); CGContextRef ctx = CGBitmapContextCreate(nil, img.size.width, img.size.height, 8, 0, colorref, kCGImageAlphaNone); CGColorSpaceRelease(col

2016-10-24 17:49:08 1498

原创 关于iOS10相机崩溃问题

iOS10之后对相机和相册访问有了更为严格的控制,未做iOS10适配的app在升级iOS10系统之后,相机或相册访问时会闪退在info.plist中加入相册和相机使用描述字段即可具体操作:右键点击info.plist选择open as->source code,将下面的字段加入 <key>NSCameraUsageDescription</key> <string>这里写app使用相机时的描

2016-10-13 19:25:53 2458

原创 app由于未按照iCoud数据储存的准则被拒解决办法

app由于未按照iCoud数据储存的准则被拒。因为项目中需要下载许多数据,会将其储存在Doucments目录下。上线时被拒,apple给的邮件说明是这样的: Please verify that only the content that the user creates using your app, e.g., documents, new files, edits, etc. is ba

2016-10-13 19:12:09 756

原创 iOS开发info.plist一些字段含义

Info.plist 用于向 iOS 提供关于 app , bundle 或者 framework 的一些重要信息。它指定了比如一个应用应该怎样启动,它如何被本地化,应用的名称,要显示的图标,还有更多。 Info.plist 文件实际上是苹果预定义 schema 的 XML 文件。 为了构建一个设备相关的健,你在健的后面要加上 ~iphone 或者 ~ipad 。 常用字段:

2016-10-08 12:21:43 1341

转载 extern与头文件(*.h)的区别和联系

原文网址为:http://lpy999.blog.163.com/blog/static/117372061201182051413310/ 个人认为有一些道理:所以转过来学习了。 用#include可以包含其他头文件中变量、函数的声明,为什么还要extern关键字?         如果我想引用一个全局变量或函数a,我只要直接在源文件中包含#include (xxx.h包含

2016-06-21 14:20:30 615

原创 Masonry使用-如何约束宽高比

打开Masonry的源代码,可以发现两个属性 /* /**  * Sets the NSLayoutConstraint multiplier property  */ - (MASConstraint * (^)(CGFloat multiplier))multipliedBy; /**  * Sets the NSLay

2016-06-08 12:19:34 28153

转载 关于Xcode上的Other linker flags

Targets选项下有Other linker flags的设置,用来填写XCode的链接器参数,如:-ObjC -all_load -force_load等。 还记得我们在学习C程序的时候,从C代码到可执行文件经历的步骤是: 源代码 > 预处理器 > 编译器 > 汇编器 > 机器码 > 链接器 > 可执行文件 在最后一步需要把.o文件和C语言运行库链接起来,这时候需要用到ld命令。源文件经

2016-06-03 15:20:58 603

转载 ios头文件搜索路径教程

按照经验在添加头文件搜索路径的时候总结了以下几点 路劲分为绝对路径和相对路径 本人建议多使用相对路径,这样工程迁移的时候会省心不少 绝对路径寻找方法:点击工程某个文件,右键“show in finder”打开终端,cd 把文件夹拖入,即可出现一个路劲,这个就是绝对路径 相对路径即相对于当前工程文件的路径,“./”表示当前工程文件夹,后面接得全部是真实文件夹名,工程内部的

2016-04-08 14:14:40 1074

转载 ios多工程依赖

//导入准备工作 1.建立一个Framework & Library->Cocoa Touch Static Library 取名A,并在A里新建一个类用来测试 2.建立一个demo工程B 3.把工程A整个文件夹复制到B工程文件夹里,位置随便选(只要你会添加头文件搜索路劲,如果不会,建议去另一篇教程学习http://blog.sina.com.cn/s/blog_877e9c3c0102v5

2016-04-08 13:02:24 760

转载 Git问题non-fast-forward解决

当要push代码到git时,出现提示: error:failed to push some refs to ... Dealing with “non-fast-forward” errors From time to time you may encounter this error while pushing: [plain] view plain copy

2016-03-27 19:36:59 884

原创 iOS--链式编程

相信用过masonry的童鞋,一定被它的魅力折服,真的很好用啊。masnory是用链式编程的思想来写的,用起来一个个block用点连接起来,即省代码又美观,巴特,链式编程是怎么样实现的嘞。。。不用着急,且往下看。 讲链式编程,不得不讲oc中的点语法,.XX是getter,.XX = XXX;是getter,显然链式编程是一串的,所以我们应该想到讲block声明为属性,并且在这些block属性的g

2016-03-05 20:06:02 2209

转载 SVN常用命令(全)

/** *  转载请注明作者longdick    http://longdick.javaeye.com * */   SVN版本:1.5 及更新版本 名词说明: WC:Working Copy 你的工作区 Versioned:受控的;受版本控制的   SVN是什么?   SVN是开源的版本控制系统。比CVS更多的特性。

2016-03-01 16:08:44 548

转载 使用Keychain配置

1、KeyChain方法:http://www.cnblogs.com/smileEvday/p/UDID.html  项目地质:https://github.com/smileEvday/SvUDID 使用项目中的SvUDIDTools即可。现摘录以下:   苹果提供了一个方法允许同一个发商的多个APP访问各APP之间的途径,即在调SecItemAdd添加数据的时候指定AccessGrou

2016-02-27 18:04:56 1061

原创 iOS--Core Bluetooth

在iOS中进行蓝牙传输应用开发常用的框架有如下几种: GameKit.framework:iOS7之前的蓝牙通讯框架,从iOS7开始过期,但是目前多数应用还是基于此框架。 MultipeerConnectivity.framework:iOS7开始引入的新的蓝牙通讯开发框架,用于取代GameKit。 CoreBluetooth.framework:功能强大的蓝牙开发框架,要求设备必须支持

2016-02-26 16:41:07 1029

原创 CoreFoundation于Foundation对象转换

Core Foundation 框架 Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务: 群体数据类型 (数组、集合等) 程序包 字符串管理 日期和时间管理 原始数据块管理 偏好管理 URL及数据流操作 线程和RunLoo

2016-02-25 00:52:25 433

转载 iOS绘图教程

本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。   本文由海水的味道翻译整理,转载请注明译者和出处,请勿用于商业用途!       Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框

2016-02-24 23:27:57 563

转载 iOS--Runloop

RunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。 目录 RunLoop 的概念 RunLoop 与线程的关系 RunLoop 对

2016-02-24 12:31:31 661

转载 iOS--Runtime

原文传送门  http://blog.csdn.net/lizhongfu2013/article/details/9496705 IOS高级开发~Runtime(一) IOS高级开发~Runtime(二) IOS高级开发~Runtime(三) IOS高级开发~Runtime(四) 一些公用类: @interface

2016-02-21 21:10:26 460

转载 理解 Objective-C Runtime

当人们初学 Cocoa/Objective-C 时,Objective-C Runtime 是被忽略的特性之一。原因是 Objective-C(这门语言)很容易在几小时内就熟悉,新学 Cocoa 的人花费他们大部分的时间学习 Cocoa 框架和适应它是如何工作的。然而每个人至少应该知道一些 runtime 的工作细节,需要比知道编译器会把 [target doMethodWith:var1];  

2016-02-21 21:07:39 432

转载 第八章 Core Animation1 8.1 Core Animation入门 Core Animation(或者叫Quartz Core)是一个Objective-C类库,内建于IOS媒体层中

8.1 Core Animation入门 Core Animation(或者叫Quartz Core)是一个Objective-C类库,内建于IOS媒体层中,是所有动画的后台支柱。 与Core Animation并不局限于二维平面,而是可以用于三维变换。 Core Animation的许多层面已经内置与UIKit的基本操作中了,如UIViewController的切换动画,UIView的

2016-02-19 19:32:57 484

转载 CoreGraphics

Core Graphics属于媒体层,它负责疾呼所有在IOS屏幕上进行的绘图操作。创建任何界面元素时,iOS都是用Core Graphics来将这些元素绘制到窗口中去的。通过实现和重载Core Graphics的方法,可以创建自定义的界面元素。 6.1 Core Graphics入门 UIKit也依赖于它,#import 的时候会自动引入,而不需#import Core Grap

2016-02-19 19:32:07 823

转载 Core Image

7.1 Core Image入门 在Mac OS X上有130多个滤镜,IOS 5有48种滤镜,最常用的如下 核心框架7- Core Image" style=""> 7.2 理解Core Image框架 核心框架7- Core Image" style=""> //基本流程 //1.创建一个CIImage CIImage *myCoreImage = [CIImage im

2016-02-19 19:31:03 453

转载 iCloud

3.1 iCloud入门 iCloud的目标:不是将内容存储在云端,从而释放设备本地的空间。与之相反,iCloud是对本地内容的一个镜像,应用的数据发生了改变,这些改变会被推送到云端,二iCloud会与所有连接上的设备进行同步,将这些修改更新到本地数据库中,保证每个设备都具有同样的本地内容。使用场景:只用于存储用户产生的内容(文档、图像、档案、计划等) 还提供了一个轻量级的键值对存储(与N

2016-02-19 19:29:58 1046

转载 Core Data

2.1 Core Data入门 1.Core Data是什么 Core Data是基于数据模式(schema)的数据管理解决方案,其并不是关系型数据库。它是设计来与MVC设计模式协同工作的。从Core Data取信息时,会创建并返回一个装有managed object的数组。这些对象都是OC实体,是从OC类创建而来的。Core Data关注的是对象,而不是值。 2.Core Data栈 核

2016-02-19 19:28:51 407

转载 JavaScriptCore框架入门介绍

转自http://www.cnblogs.com/ider/p/introduction-to-ios7-javascriptcore-framework.html 该框架让Objective-C和JavaScript代码直接的交互变得更加的简单方便。 这个框架其实只是基于webkit中以C/C++实现的JavaScriptCore的一个包装,在旧版本iOS开发中,很多开发者也

2016-02-18 16:53:48 442

转载 Java​Script​Core详解

流行编程语言的最新排名结果是,Swift 迅速从第 68 位跃升到 22 位,而 Objective-C 仍然稳固的占据在第 10 位。但是,说到允许在 iOS 上运行的其他语言 上,这两个都被甩的很远:当前的冠军是 JavaScript。 OS X Mavericks 和 iOS 7 引入了 JavaScriptCore 库,它把 WebKit 的 JavaScript 引擎用 Objec

2016-02-18 16:50:20 657

原创 iOS7之后如何正确隐藏状态栏

介绍一下iOS7之后的api, 1,- (UIStatusBarStyle)preferredStatusBarStyle ,设置状态栏样式, 2,- (BOOL)prefersStatusBarHidden 设置状态栏是否显示 3,setNeedsStatusBarAppearanceUpdate 更新状态栏 4,- (UIStutasBarAnimation)prefer

2016-02-17 23:07:06 390

原创 常浏览的博客和网站

英文网站 Raywenderlich.com 这个不多说了吧,iOS界的百科全书。iOS By tutorial系列书从iOS7到8全买的正版别说499刀了,999刀也入手。 objc.io 这个也不用多说了,Raywenderlich是百科全书的话,这个就是深入深入再深入。 http://tutsplus.com/ 也是包罗万象的一个网站,有web ios ui,不比

2016-02-17 20:00:51 411

转载 UIBezierPath个人学习总结

转载自:http://www.jianshu.com/p/60aad4957923 因为经常用到UIBezierPath类,然后又不是特别熟悉,就硬着头皮刷文档加各种博客看了一遍,个人总结,如果发现有不对的地方一定要指出来,另外借鉴过的博客会在后面带出来。 方法 //标准初始化方法 + (UIBezierPath *)bezierPath //根据一个矩形

2016-02-17 19:50:52 848

原创 iOS指定页面屏幕旋转,手动旋转

转载自:http://www.jianshu.com/p/d8018006f0b5 背景: app内有一个双页的界面,然后某天运营说如果其中一页能支持横屏的话,对接的媒体就能给一整块屏幕,然后需求就这样下来了(双页:一页支持横屏效果,另一页不支持)。 接下来就是查文档时间了,Duang,一下就查到了有没有,就是下面这两个方法。 //支持设备自动旋转 - (BOOL)

2016-02-17 19:47:16 3063

原创 详解iOS7原生二维码,条码扫描

Demo点这https://github.com/JLHuu/ScanQRCode.git 在需要适配iOS6的时代过去后,纵欲不再用zxing来做二维码扫描了,iOS7后的原生二维码扫描效率上会较以前的三方库提高很多。 首先介绍这几个类:     AVCaptureDevice *_device; // 设备     AVCaptureDeviceInput *_inpu

2016-02-05 13:01:31 854

转载 AVCaptureDevice一些设置

AVCaptureDevice.h,主要用来获取iphone一些关于相机设备的属性。 AVCaptureDevice.h,必须要引入AVFoundation.framework包。 1. 前置和后置摄像头 enum {     AVCaptureDevicePositionBack = 1,     AVCaptureDevicePositionFront = 2 }; ty

2016-02-01 21:54:52 1584

原创 App如何集成支付宝,微信支付SDK

移动支付(支付宝,微信支付,银联等),在移动开发中需要接入的app越来越多,写个小Demo,具体怎么接入支付宝和微信支付的SDK. Demo下载,https://github.com/JLHuu/AliPayDemo.git

2016-01-26 20:12:59 1140

原创 Xcode错误之时钟错误

最近的项目真机调试莫名出现错误,如下 The identity used to sign the executable is no longer valid. Please verify that your device’s clock is properly set, and that your signing certificate is not expired. 设备时钟错误(明明

2016-01-26 12:40:50 530

转载 Git代码管理

转自RunningOn     本文是一个入门级的使用教程,简单介绍最基础的命令,专为想用git而不知从何下手的苦手准备。git是新流行起来的代码管理工具,最著名的应用是 linux内核代码管理。Git比SVN好的地方在于两点:轻量级、分布式。其中分布式的意思是Git不需要一个中心服务器,或者说任何一台使用git的 电脑都可以当服务器,建立代码库服务器异常简单。     本文不重点介绍

2016-01-25 18:01:37 404

转载 GitHub如何使用

转自:夏雪冬日的博客  提起github相信大家都不会陌生,在这里就不再赘述了。作为开源代码库以及版本控制系统,使用好了确实会非常受益,再说的势利点,你找工作时给面试官说你经常维护自己的技术博客和github,相信你给他的印象会好很多。      windows底下如何使用github,很多好心人都已经给了非常详细的解决方案,你只需问下度娘,她会帮你解决,这里对于windows底下的使

2016-01-25 17:56:21 585

转载 Github 简明教程

如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工。 但是你如果已经在读这篇文章了,我觉的你已经知道Github了。 正是Github,让社会化编程成为现实。 什么是 Github? github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用

2016-01-25 16:44:58 455

转载 什么是Objc

转:(via:放慢脚步的博客) 对于NSObject来说,我们可是非常熟悉的了,它是objc中大多数类的基类。注意,并不是所有的类都继承于NSObject,比如NSProxy类。详细的类图可以参考这篇文章IOS 整体框架类图,讲的很详细。   既然要深入学习objc,我们不妨从最熟悉的NSObject类开始,让我们来看一看它的源码吧!   首先,我们来看看NSObject.h这个头文

2016-01-25 13:27:44 1572

UISearchController用法Demo

iOS8.0后UISearchController取代了UISearchDisplayController,这里对UISearchController的一些基本用法做了一个小Demo.

2015-12-15

空空如也

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

TA关注的人

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