- 博客(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
801
转载 iOS 利用 framework 进行动态更新
前言目前 iOS 上的动态更新方案主要有以下 4 种:HTML 5lua(wax)hotpatchreact nativeframework前面三种都是通过在应用内搭建一个运行环境来实现动态更新(HTML 5 是原生支持),在用户体验、与系统交互上有一定的限制,对开发者的要求也更高(至少得熟悉 lua 或者 js)。使用 framework 的方式来更新可以不依赖第
2016-11-02 15:09:45
2422
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
1433
原创 关于iOS10相机崩溃问题
iOS10之后对相机和相册访问有了更为严格的控制,未做iOS10适配的app在升级iOS10系统之后,相机或相册访问时会闪退在info.plist中加入相册和相机使用描述字段即可具体操作:右键点击info.plist选择open as->source code,将下面的字段加入 <key>NSCameraUsageDescription</key> <string>这里写app使用相机时的描
2016-10-13 19:25:53
2402
原创 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
704
原创 iOS开发info.plist一些字段含义
Info.plist 用于向 iOS 提供关于 app , bundle 或者 framework 的一些重要信息。它指定了比如一个应用应该怎样启动,它如何被本地化,应用的名称,要显示的图标,还有更多。 Info.plist 文件实际上是苹果预定义 schema 的 XML 文件。为了构建一个设备相关的健,你在健的后面要加上 ~iphone 或者 ~ipad 。常用字段:
2016-10-08 12:21:43
1260
转载 extern与头文件(*.h)的区别和联系
原文网址为:http://lpy999.blog.163.com/blog/static/117372061201182051413310/个人认为有一些道理:所以转过来学习了。用#include可以包含其他头文件中变量、函数的声明,为什么还要extern关键字? 如果我想引用一个全局变量或函数a,我只要直接在源文件中包含#include (xxx.h包含
2016-06-21 14:20:30
576
原创 Masonry使用-如何约束宽高比
打开Masonry的源代码,可以发现两个属性/*/** *Setsthe NSLayoutConstraintmultiplier property */-(MASConstraint* (^)(CGFloatmultiplier))multipliedBy;/** *Setsthe NSLay
2016-06-08 12:19:34
27995
转载 关于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
558
转载 ios头文件搜索路径教程
按照经验在添加头文件搜索路径的时候总结了以下几点路劲分为绝对路径和相对路径本人建议多使用相对路径,这样工程迁移的时候会省心不少绝对路径寻找方法:点击工程某个文件,右键“show in finder”打开终端,cd 把文件夹拖入,即可出现一个路劲,这个就是绝对路径相对路径即相对于当前工程文件的路径,“./”表示当前工程文件夹,后面接得全部是真实文件夹名,工程内部的
2016-04-08 14:14:40
1011
转载 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
724
转载 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
813
原创 iOS--链式编程
相信用过masonry的童鞋,一定被它的魅力折服,真的很好用啊。masnory是用链式编程的思想来写的,用起来一个个block用点连接起来,即省代码又美观,巴特,链式编程是怎么样实现的嘞。。。不用着急,且往下看。讲链式编程,不得不讲oc中的点语法,.XX是getter,.XX = XXX;是getter,显然链式编程是一串的,所以我们应该想到讲block声明为属性,并且在这些block属性的g
2016-03-05 20:06:02
2158
转载 SVN常用命令(全)
/*** 转载请注明作者longdick http://longdick.javaeye.com**/ SVN版本:1.5 及更新版本名词说明:WC:Working Copy 你的工作区Versioned:受控的;受版本控制的 SVN是什么? SVN是开源的版本控制系统。比CVS更多的特性。
2016-03-01 16:08:44
508
转载 使用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
955
原创 iOS--Core Bluetooth
在iOS中进行蓝牙传输应用开发常用的框架有如下几种:GameKit.framework:iOS7之前的蓝牙通讯框架,从iOS7开始过期,但是目前多数应用还是基于此框架。MultipeerConnectivity.framework:iOS7开始引入的新的蓝牙通讯开发框架,用于取代GameKit。CoreBluetooth.framework:功能强大的蓝牙开发框架,要求设备必须支持
2016-02-26 16:41:07
987
原创 CoreFoundation于Foundation对象转换
Core Foundation 框架Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和RunLoo
2016-02-25 00:52:25
401
转载 iOS绘图教程
本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。 本文由海水的味道翻译整理,转载请注明译者和出处,请勿用于商业用途! Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框
2016-02-24 23:27:57
516
转载 iOS--Runloop
RunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。目录RunLoop 的概念RunLoop 与线程的关系RunLoop 对
2016-02-24 12:31:31
618
转载 iOS--Runtime
原文传送门 http://blog.csdn.net/lizhongfu2013/article/details/9496705IOS高级开发~Runtime(一)IOS高级开发~Runtime(二)IOS高级开发~Runtime(三)IOS高级开发~Runtime(四)一些公用类:@interface
2016-02-21 21:10:26
405
转载 理解 Objective-C Runtime
当人们初学 Cocoa/Objective-C 时,Objective-C Runtime 是被忽略的特性之一。原因是 Objective-C(这门语言)很容易在几小时内就熟悉,新学 Cocoa 的人花费他们大部分的时间学习 Cocoa 框架和适应它是如何工作的。然而每个人至少应该知道一些 runtime 的工作细节,需要比知道编译器会把 [target doMethodWith:var1];
2016-02-21 21:07:39
383
转载 第八章 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
456
转载 CoreGraphics
Core Graphics属于媒体层,它负责疾呼所有在IOS屏幕上进行的绘图操作。创建任何界面元素时,iOS都是用Core Graphics来将这些元素绘制到窗口中去的。通过实现和重载Core Graphics的方法,可以创建自定义的界面元素。6.1 Core Graphics入门UIKit也依赖于它,#import 的时候会自动引入,而不需#importCore Grap
2016-02-19 19:32:07
782
转载 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
418
转载 iCloud
3.1 iCloud入门iCloud的目标:不是将内容存储在云端,从而释放设备本地的空间。与之相反,iCloud是对本地内容的一个镜像,应用的数据发生了改变,这些改变会被推送到云端,二iCloud会与所有连接上的设备进行同步,将这些修改更新到本地数据库中,保证每个设备都具有同样的本地内容。使用场景:只用于存储用户产生的内容(文档、图像、档案、计划等)还提供了一个轻量级的键值对存储(与N
2016-02-19 19:29:58
989
转载 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
351
转载 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
395
转载 JavaScriptCore详解
流行编程语言的最新排名结果是,Swift 迅速从第 68 位跃升到 22 位,而 Objective-C 仍然稳固的占据在第 10 位。但是,说到允许在 iOS 上运行的其他语言 上,这两个都被甩的很远:当前的冠军是 JavaScript。OS X Mavericks 和 iOS 7 引入了 JavaScriptCore 库,它把 WebKit 的 JavaScript 引擎用 Objec
2016-02-18 16:50:20
562
原创 iOS7之后如何正确隐藏状态栏
介绍一下iOS7之后的api,1,- (UIStatusBarStyle)preferredStatusBarStyle ,设置状态栏样式,2,- (BOOL)prefersStatusBarHidden 设置状态栏是否显示3,setNeedsStatusBarAppearanceUpdate更新状态栏4,- (UIStutasBarAnimation)prefer
2016-02-17 23:07:06
344
原创 常浏览的博客和网站
英文网站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
382
转载 UIBezierPath个人学习总结
转载自:http://www.jianshu.com/p/60aad4957923因为经常用到UIBezierPath类,然后又不是特别熟悉,就硬着头皮刷文档加各种博客看了一遍,个人总结,如果发现有不对的地方一定要指出来,另外借鉴过的博客会在后面带出来。方法//标准初始化方法+ (UIBezierPath *)bezierPath//根据一个矩形
2016-02-17 19:50:52
790
原创 iOS指定页面屏幕旋转,手动旋转
转载自:http://www.jianshu.com/p/d8018006f0b5背景: app内有一个双页的界面,然后某天运营说如果其中一页能支持横屏的话,对接的媒体就能给一整块屏幕,然后需求就这样下来了(双页:一页支持横屏效果,另一页不支持)。接下来就是查文档时间了,Duang,一下就查到了有没有,就是下面这两个方法。//支持设备自动旋转- (BOOL)
2016-02-17 19:47:16
2956
原创 详解iOS7原生二维码,条码扫描
Demo点这https://github.com/JLHuu/ScanQRCode.git在需要适配iOS6的时代过去后,纵欲不再用zxing来做二维码扫描了,iOS7后的原生二维码扫描效率上会较以前的三方库提高很多。首先介绍这几个类: AVCaptureDevice *_device; // 设备 AVCaptureDeviceInput *_inpu
2016-02-05 13:01:31
803
转载 AVCaptureDevice一些设置
AVCaptureDevice.h,主要用来获取iphone一些关于相机设备的属性。AVCaptureDevice.h,必须要引入AVFoundation.framework包。1. 前置和后置摄像头enum { AVCaptureDevicePositionBack = 1, AVCaptureDevicePositionFront = 2};ty
2016-02-01 21:54:52
1473
原创 App如何集成支付宝,微信支付SDK
移动支付(支付宝,微信支付,银联等),在移动开发中需要接入的app越来越多,写个小Demo,具体怎么接入支付宝和微信支付的SDK.Demo下载,https://github.com/JLHuu/AliPayDemo.git
2016-01-26 20:12:59
1074
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
469
转载 Git代码管理
转自RunningOn 本文是一个入门级的使用教程,简单介绍最基础的命令,专为想用git而不知从何下手的苦手准备。git是新流行起来的代码管理工具,最著名的应用是 linux内核代码管理。Git比SVN好的地方在于两点:轻量级、分布式。其中分布式的意思是Git不需要一个中心服务器,或者说任何一台使用git的 电脑都可以当服务器,建立代码库服务器异常简单。 本文不重点介绍
2016-01-25 18:01:37
369
转载 GitHub如何使用
转自:夏雪冬日的博客 提起github相信大家都不会陌生,在这里就不再赘述了。作为开源代码库以及版本控制系统,使用好了确实会非常受益,再说的势利点,你找工作时给面试官说你经常维护自己的技术博客和github,相信你给他的印象会好很多。 windows底下如何使用github,很多好心人都已经给了非常详细的解决方案,你只需问下度娘,她会帮你解决,这里对于windows底下的使
2016-01-25 17:56:21
546
转载 Github 简明教程
如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工。但是你如果已经在读这篇文章了,我觉的你已经知道Github了。正是Github,让社会化编程成为现实。什么是 Github?github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用
2016-01-25 16:44:58
403
转载 什么是Objc
转:(via:放慢脚步的博客)对于NSObject来说,我们可是非常熟悉的了,它是objc中大多数类的基类。注意,并不是所有的类都继承于NSObject,比如NSProxy类。详细的类图可以参考这篇文章IOS 整体框架类图,讲的很详细。 既然要深入学习objc,我们不妨从最熟悉的NSObject类开始,让我们来看一看它的源码吧! 首先,我们来看看NSObject.h这个头文
2016-01-25 13:27:44
1496
UISearchController用法Demo
2015-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人