自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NightWish

退一步,人去楼空

  • 博客(319)
  • 资源 (6)
  • 收藏
  • 关注

原创 CFBundleDisplayName 在IOS9中未设置会造成的问题

CFBundleDisplayName 在IOS9中未设置会造成的问题今天遇到一个问题,在ios9.1的设备上面开发一个相册相关的app,但是在调用[PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus status) { }]; 这个方法后,并没有像在ios8的设备一样弹出用户允许提示框,而是stat

2015-10-30 15:55:46 1950

转载 Visual Format Language for Autolayout

Visual Format Language for AutolayoutJAN 31ST, 2013 8:46 PMOther posts in the Autolayout series:AutolayoutAutolayout in interface builderCreating individual constraintsVisual

2015-03-19 10:16:59 1094

转载 Autolayout使用小结(一)

最近做项目时,因为iPhone6和iPhone6Plus的兼容,我们启用了Autolayout. 以前是因为不用也能满足需求,也是因为懒,没有认真使用,只是了解过。经过一段时间的使用,做下总结,希望给大家些帮助哈。以前我写过IOS自动布局之Autoresizing是关于Autoresizing的介绍,在简单的布局上比较有用,今天总结的是更强大的Autolayout.本文不是从零开始入门级的

2015-03-02 11:51:44 3626

转载 nslayoutconstraint 虚拟描述语言

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/VisualFormatLanguage/VisualFormatLanguage.html#//apple_ref/doc/uid/TP40010853-CH3-SW1

2015-03-02 10:34:25 590

转载 使用 Interface Builder 兼容 iOS6 和iOS7

当你在更新你的App到iOS 7的平台时遇到最大的挑战之一就是确保不要遗忘那些还在使用iOS 6平台的用户,在此我们提供一些建议使你的App应用在iOS 6和iOS 7上同时保留视觉吸引力和技术功能.此图为Interface Builder中顶部和底部布局指南设置正确的Interface Builder Storyboard 或者正确设置XIBs文件,对于iOS 6 和iOS7

2015-02-27 16:44:14 691

转载 Size Classes是什么

Size Classes是什么iOS 8在应用界面的可视化设计上添加了一个新的特性-Size Classes,对于任何设备来说,界面的宽度和高度都只分为两种描述:正常和紧凑。这样开发者便可以无视设备具体的尺寸,而是对这两类和它们的组合进行适配。这样不论在设计时还是代码上,我们都可以不再受限于具体的尺寸,而是变成遵循尺寸的视觉感官来进行适配。在Xcode中的具体体现如下图:但是我们看到图

2015-02-26 16:39:06 826

转载 NSLayoutConstraint-代码实现自动布局的函数用法说明

1234567[NSLayoutConstraint constraintWithItem:(id)item                             attribute:(NSLayoutAttribute)attribute                             relate

2015-02-24 17:45:07 19851 1

转载 IOS 应用内购买

现在有很多应用都使用了In-App Purchase,虽然对于很多用户来说,可能并不喜欢甚至讨厌这个模式,以为一点击就要从账户里扣钱。但是,应用内购买对于开发者而言不失为一种好的商业模式,而且人们也将越来越接受这种购买模式。下面开始介绍一下应用内购买的基本原理和编程方法。1、基本原理这里参考了Apple的开发文档In-App Purchase Programming Guide

2015-02-12 16:50:48 842

转载 iOS7: 漫谈基础集合类(NSArray, NSSet, NSOrderedSet 和 NSDictionary)

基础集合类是每一个Mac/iOS应用的基本组成部分。在本文中,我们将对”老类”(NSArray,NSSet)和”新类”(NSMapTable, NSHashTable,NSPointerArray)进行一个深入的研究,探索每一个的效率细节,并讨论其使用场景。  提示:本文包含一些参照结果,但它们并不意味着绝对精确,也没有进行多个、复杂的测试。这些结果的目的是给出一个快速和主要的运行时统计。

2015-02-10 11:22:56 2875

转载 fetched-property in core-data?

down voteHere's my relevant bits of code (including bits you've already mentioned):My example has a 'Card' object that has a 1->many relationship with a 'Stats' object. Each 'Stats' object

2015-02-10 10:14:58 881

转载 gitlab搭建和使用

git服务器比较有名的是gitosis和gitolite,这两个管理和使用起来稍微有些复杂,没有web页面,而gitlab则是类似于github的一个工具,github无法免费建立私有仓库,并且为了代码安全,于是在内网安装了一个自己实验室的一个git服务器,多方比较,选择了gitlab,gitlab有很多依赖,而bitnami制作了一键安装的包,下载链接:https://bitnami.com/r

2015-01-13 10:11:24 5982

转载 OpenStack开源云平台

教程:https://github.com/ist0ne/OpenStack-Grizzly-Install-Guide-CN/blob/OVS_Quantum_MutliNode/OpenStack_Grizzly_Install_Guide.rst安装OpenVSwitch时遇到了点问题,模块编译通不过,后来发现Ubuntu内核版本为3.8,应该是OpenVSwitch还不支持,改用3.2

2015-01-13 10:04:28 814

转载 vim 命令

关于vi 和vim的介绍可以在上面的网址看到。1   进入和退出vi进入:在终端命令行输入 vi 文件名   就会进入vi,并且建立了一个空的名字为刚才输入的文件,假如进入vi的时候不加文件名,那么进入vi后系统会自动建立一个空文件,你可以在命令模式下给这个文件改名。退出:按ESC切换到命令模式下,输入:q   这是没有保存就退出,一般系统会提示你要不要保存

2015-01-09 00:10:39 1347

原创 多并发条件依赖执行 (仅供自己参考)

+ (void)searchMutableRequest:(NSArray *)urlArray Page:(int)page FMSSigItem:(FMSSigItem *)item CallBack:(FMSearchCallback)callback{ if (urlArray.count > 0) { __block NSInteger requestCount = 0; __block

2015-01-05 15:06:52 671

转载 Cocoa深入学习:NSOperationQueue、NSRunLoop和线程安全

目前在 iOS 和 OS X 中有两套先进的同步 API 可供我们使用:NSOperation 和 GCD 。其中 GCD 是基于 C 的底层的 API ,而 NSOperation 则是 GCD 实现的 Objective-C API。 虽然 NSOperation 是基于 GCD 实现的, 但是并不意味着它是一个 GCD 的 “dumbed-down” 版本, 相反,我们可以用NSOperat

2015-01-05 09:54:43 1077

转载 IOS 异或加密解密

Apple Keychain Services offer a secure means to store sensitive information. Through the keychain, all the hardwork is managed for you to store and retrieve content. As powerful as the keychain servic

2014-12-31 09:44:44 3282

转载 UIModalPresentationStyle和UIModalTransitionStyle

一、主要用途  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:  1、收集用户输入信息  2、临时呈现一些内容  3、临时改变工作模式  4、相应设备方向变

2014-12-30 09:34:36 578

转载 Create Rich Text Features in iOS with Text Kit

Built on top of the Core Text framework sits Text Kit, a high-level text layout and rendering API in iOS 7. Text Kit makes text much easier to work with than having to drop down to Core Text. It allow

2014-12-25 09:47:43 662

转载 TDD的iOS开发初步以及Kiwi使用入门

http://onevcat.com/2014/02/ios-test-with-kiwi/TDD的iOS开发初步以及Kiwi使用入门测试驱动开发(Test Driven Development,以下简称TDD)是保证代码质量的不二法则,也是先进程序开发的共识。Apple一直致力于在iOS开发中集成更加方便和可用的测试,在Xcode 5中,新的IDE和SDK引入了XCTest来替代

2014-12-24 14:57:30 1172

翻译 UIKit Dynamics入门

http://onevcat.com/2013/06/uikit-dynamics-started/这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览。本文仅作为个人记录使用,也欢迎在许可协议范围内转载或使用,但是还烦请保留原文链接,谢谢您的理解合作。如果您觉得本站对您能有帮助,您可以使用RSS或邮件方式订阅本站,这样您将能在第一时间获取本站信息。本文涉及到

2014-12-24 14:54:15 546

转载 iOS测试-OCMock和GHUnit

http://www.uml.org.cn/Test/201408141.aspMock首先科普下什么是mock测试。mock测试是个很神奇而又很酷的技术,在测试过程中,对于一些不容易构造或不容易获取的对象,此时你可以创建一个虚拟的对象(mock object)来完成测试。例如你可能要尝试100次才会返回一个NSError,通过mock object你可以自行创建一个N

2014-12-23 11:05:26 1355

转载 使用CAShapeLayer与UIBezierPath

使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形 。1.背景知识: UIBezierPath: UIBezierPath是在 UIKit中的一个类,继承于NSObject,可以创建基于矢量的路径.此类是Core Graphics框架关于path的一个OC封装。使用此类可以定义常见的圆形、多边形等形状。我们

2014-12-11 09:36:42 7688 1

转载 CAGradientLayer

CAGradientLayer的一些属性解析 iOS中Layer的坐标系统: 效果: - (void)viewDidLoad{ [super viewDidLoad]; CAGradientLayer *colorLayer = [CAGradientLayer layer]; colorLayer.frame = (CGRect){CG

2014-12-10 17:12:45 551

转载 CAGradientLayer简介

CAGradientLayer可以方便的处理颜色渐变。Properties:@property(copy) NSArray *colors渐变颜色的数组[cpp] view plaincopy[NSArray arrayWithObjects:(id)[[[UIColor blackColor] colorWithAlphaCom

2014-12-10 16:59:56 582

转载 CAGradientLayer可以方便的处理颜色渐变。

self.view.backgroundColor = [UIColor whiteColor]; 2 UIImage *image = [UIImage imageNamed:@"mountains.png"]; // 原图 3 4 CALayer *imageLayer = [CALayer layer]; 5 imageLayer.borderCol

2014-12-10 16:59:22 3511

转载 ios下(个人公司非企业级)AdHoc在线安装全环境配置

1,环境客户端开发:MacOs 10.8.5服务器开发:Centos6.3 64位2,软件准备Apache httpd 2.2.27OpenSSL 0.9.8za3,客户端准备Apple的开发者账号大致分如下三类:个人,公司,企业,这一篇我们主要说下个人、公司的ipa在线安装。个人公司级别的AdHoc有这样一个限制:就是在线发布的ipa包只能

2014-12-04 15:17:25 2697

转载 NSURLCredential 身份认证

web 服务可以在返回 http 响应时附带认证要求 challenge,作用是询问 http 请求的发起方是谁,这时发起方应提供正确的用户名和密码(即认证信息),然后 web 服务才会返回真正的 http 响应。        收到认证要求时,NSURLConnection 的委托对象会收到相应的消息并得到一个 NSURLAuthenticationChallenge 实例。

2014-12-03 14:10:05 737

转载 URLPROTOCOL

iOS根本离不开网络——不论是从服务端读写数据、向系统分发计算任务,还是从云端加载图片、音频、视频等。正因如此,Foundation库的URL加载系统是每个iOS工程师应该熟练掌握的。当应用程序面临处理问题的抉择时,通常会选择最高级别的框架来解决这个问题。所以如果给定的任务是通过http://, https:// 或ftp://进行通讯,那么与 NSURLConnection 相关的方

2014-12-02 17:24:33 2891

转载 ios 加密本地资源

UPDATE: The example project has been updated to work with iOS5.If you are distributing an iPhone or iPad app you may be giving away more than you realize. Resources that you embed in your applicatio

2014-12-02 17:17:38 3069

转载 URL载入系统

URL载入系统是一套类和协议的集合,提供根据应用程序通过URL访问数据的底层支持。这些类被归为5组:URL 载入,缓存管理,认证和证书,cookie,协议支持。NSURL]" title="[类 NSURL]" style="margin:0px; padding:0px; border:0px; list-style:none">URL载入最常用的莫过于U

2014-11-30 21:48:41 830

转载 创建 iOS 8 Today extension and share data with containing app – tutorial

App extensions were introduced a couple of weeks ago during WWDC 2014 Keynote as a way to extend the reach of your app to some parts of iOS (8), for example by creating a widget that will show up in N

2014-11-06 10:53:21 2290

转载 Size Classes with Xcode 6

1、基本概念在iPad和iPhone 5出现之前,iOS设备就只有一种尺寸。我们在做屏幕适配时需要考虑的仅仅有设备方向而已。而很多应用并不支持转向,这样的话就完全没有屏幕适配的工作了。随着iPad和iPhone 5,以及接下来的iPhone 6的推出,屏幕尺寸也变成了需要考虑的对象。在iOS7之前,为一个应用,特别是universal的应用制作UI时,我们总会首先想我们的目标设备的长宽各是多少,方

2014-10-15 15:29:51 1585

转载 升级xcode时更换appid账户

为了免下载安装Xcode,安装时使用了别人提供的Xcode.dmg安装,而非使用自己账号在AppStore下载的。     这样的安装模式会出现一个问题,更新Xcode时AppStroe会提示让你输入下载该Xcode的账号及密码,该账号不能直接修改。下面的方法可以删除原有账号信息,而后可以使用新的账号信息更新。     做如下步骤:     1.打开引用程序目录 

2014-10-05 16:09:53 7074 4

转载 NSLayoutConstraint

首先说按比例缩放,这是在Interface Builder中无法设置的内容。而在代码中,使用NSLayoutConstraint类型的初始化函数中的multiplier参数就可以非常简单的设置按比例缩放。同时也可以设置不同NSLayoutAttribute参数来达到意想不到的效果,比如“A的Width等于B的Height的2倍”这样的效果。OK,开始写代码,我们就拿一个简单的UIButto

2014-09-25 10:30:16 5762

转载 CoreData线程安全

CoreData中的NSManagedObjectContext在多线程中不安全,如果想要多线程访问CoreData的话,最好的方法是一个线程一个NSManagedObjectContext,,每个NSManagedObjectContext对象实例都可以使用同一个NSPersistentStoreCoordinator实例,这个实例可以很安全的顺序访问永久存储,这是因为NSManagedO

2014-09-24 09:55:25 1192

转载 TCP/IP

/I应用层与应用程序 TCP/IP 起源于二十世纪 60 年代末美国政府资助的一个分组交换网络研究项目,它是一个真正的开放协议,很多不同厂家生产各种型号的计算机,它们运行完全不同的操作系统,但 TCP/IP 协议组件允许它们互相进行通信。现在 TCP/IP 已经从一个只供一些科学家使用的小实验网成长为一个由成千上万的计算机和用户构成的全球化网络,TCP/IP 也已成为全球因特网(Interne

2014-09-24 09:33:15 527

转载 iOS8 Core Image In Swift:更复杂的滤镜

SwiftCoreImageiOS8目录(?)[+]iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用上面那篇文章主要是Core Image的基础,只是为了说明CIImage、CIFilter、CIContext,以及基础滤镜的简单使用。在上一篇中几乎没有对滤镜进行更复杂的操作,都是直接把inputImage扔给CIFilter而已,而Core

2014-09-12 17:46:04 1183

原创 AVURLAsset cache

AVURLAsset *asset1 = (AVURLAsset *)self.player.currentItem.asset;        [asset1.resourceLoader setDelegate:self queue:dispatch_get_main_queue()];                AVAsset *asset = self.player.cur

2014-09-12 14:58:53 3333

转载 Swift常用资源整理[不断更新中]

资源整理码农周刊《Swift 特刊》伯乐在线《Swift》3天200个开源项目,Swift编程语言资料大合集作者Chris Lattner's Homepage书籍中文版 Apple 官方 Swift 教程《The Swift Programming Language》教程翻译 The Swift Programming LanguageSwift 编程语言Swif

2014-09-12 13:58:10 824

转载 Swift 元组(Tuples)介绍

元组的定义元组是Objective-C中没有的数据类型,与数组类似,都是表示一组数据的集合,但与数组不同,它的特点是:元组的长度任意元组中的数据可以是不同的数据类型元组的定义很简单,用小括号括起来,然后以逗号隔开就可以了,如:var userInfo = ("Bannings" ,true, 22)  读取元组中的数据这样就创建了一个元组,而

2014-09-12 13:55:44 532

SVN服务端及客户端

svn,用于日常开发的版本管控或办公类文件版本管控,不用担心误操作而导致工作前功尽弃,可以进行恢复操作

2012-11-27

IOS FTP 支持断点续传

本源代码是关于ios 中ftp功能的实现,支持断点续传,体现在downloaddelegate.h文件中

2012-08-02

IOS获取文件、目录所占空间大小

IOS获取文件、目录所占空间大小 可配合下文参照 http://blog.csdn.net/zhuzhihai1988/article/details/7776164

2012-07-23

iOS 下拉、右拉更新界面

iOS 下拉、右拉更新界面,希望能够对刚刚学习ios的新手有用

2012-07-23

C#资源管理器

本程序是利用C#中的TreeView制作而成的资源管理器,包含源代码,调试通过,希望能给你带来帮助

2011-12-03

InstallShield使用教程

这是关于Install+Shield使用教程,适合初学者使用

2011-07-27

空空如也

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

TA关注的人

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