自定义博客皮肤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 783

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

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

2016-11-02 15:09:45 2366 1

原创 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 1385

原创 关于iOS10相机崩溃问题

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

2016-10-13 19:25:53 2363

原创 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 659

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

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

2016-10-08 12:21:43 1221

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

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

2016-06-21 14:20:30 547

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

打开Masonry的源代码,可以发现两个属性/*/** *Setsthe NSLayoutConstraintmultiplier property */-(MASConstraint* (^)(CGFloatmultiplier))multipliedBy;/** *Setsthe NSLay

2016-06-08 12:19:34 27938

转载 关于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 509

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

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

2016-04-08 14:14:40 965

转载 ios多工程依赖

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

2016-04-08 13:02:24 709

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

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

2016-03-27 19:36:59 744

原创 iOS--链式编程

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

2016-03-05 20:06:02 2126

转载 SVN常用命令(全)

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

2016-03-01 16:08:44 482

转载 使用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 896

原创 iOS--Core Bluetooth

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

2016-02-26 16:41:07 959

原创 CoreFoundation于Foundation对象转换

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

2016-02-25 00:52:25 372

转载 iOS绘图教程

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

2016-02-24 23:27:57 469

转载 iOS--Runloop

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

2016-02-24 12:31:31 601

转载 iOS--Runtime

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

2016-02-21 21:10:26 355

转载 理解 Objective-C Runtime

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

2016-02-21 21:07:39 367

转载 第八章 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 440

转载 CoreGraphics

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

2016-02-19 19:32:07 761

转载 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.创建一个CIImageCIImage *myCoreImage = [CIImage im

2016-02-19 19:31:03 396

转载 iCloud

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

2016-02-19 19:29:58 940

转载 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 332

转载 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 379

转载 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 525

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

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

2016-02-17 23:07:06 325

原创 常浏览的博客和网站

英文网站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 366

转载 UIBezierPath个人学习总结

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

2016-02-17 19:50:52 764

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

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

2016-02-17 19:47:16 2933

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

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

2016-02-05 13:01:31 782

转载 AVCaptureDevice一些设置

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

2016-02-01 21:54:52 1434

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

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

2016-01-26 20:12:59 1024 1

原创 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 423

转载 Git代码管理

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

2016-01-25 18:01:37 349

转载 GitHub如何使用

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

2016-01-25 17:56:21 527

转载 Github 简明教程

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

2016-01-25 16:44:58 384

转载 什么是Objc

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

2016-01-25 13:27:44 1448

UISearchController用法Demo

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

2015-12-15

空空如也

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

TA关注的人

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