自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Xcode环境变量 build Settings 设置

分类: iOS[http://blog.csdn.net/zf135792468/article/details/8863547]一、xcode4中的环境变量$(BUILT_PRODUCTS_DIR)build成功后的,最终产品路径--可以在Build Settings参数的Per-configuration Build Products P

2015-08-20 09:12:02 396

转载 IOS本地化操作

2015-05-12 16:32 99人阅读 评论(0) 收藏 举报IOS本地化字符本地化文件本地化app名称app名称本地化大家在开发APP时,往往需要有多种语言的支持,比如最普通的中文和英文,本篇内容就是来给大家讲解一下,如何在XCode中为自己的应用添加本地化文件,使自己的应用可以支持中英文互换。1.字符串以及app名字本地化在Xcode中新建一个.Strin

2015-08-03 17:19:48 426

转载 iOS应用程序内购/内付费(一)

iOS应用程序内购/内付费(一)分类: IOS开发2015-01-15 15:25 6799人阅读 评论(18) 收藏 举报IOS内付费AppStoreStoreKitStoreKit.hItunesConnect很久之前就想出一篇IOS内付费的教程,但是一查网上的教程实在太多了,有的写得真的蛮不错的,就心想算了,于是就保存在草稿箱了。至于为什么写完它呢!真是说

2015-08-03 17:14:49 659

原创 IOS 摇一摇功能

设备摇动检测的两种方法简单的记录下方法一首先在delegate中添加- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{// Override point for c

2015-05-18 09:45:05 286

原创 p12文件转pem文件

openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes

2015-05-15 16:56:33 431

转载 iOS开发常用的第三方类库

在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。可以从Apple网站下载到:http://developer.apple.com/library/ios/#s

2015-05-14 10:10:32 332

转载 IOS开发中有用的第三方库

[链接](https://github.com/languages​​/Objective-C/most_watched)* [three20](https://github.com/facebook/three20)* faebook的320库*** [AFNetworking](https://github.com/AFNetworking/AFNetworking)*网络库**

2015-05-13 17:02:46 301

转载 Alamofire网络库进阶教程(课程二)

本章节由CocoaChina翻译组成员星夜暮晨(博客)翻译自raywenderlich:Intermediate Alamofire Tutorial,敬请勘误。欢迎回到我们的 Alamofire 网络库使用教程,本文是此教程的第二部分,同时也是最后一个部分。在教程的第一部分中,我们学习了 Alamofire 的一些基本用法,比如说发送 GET 请求、传递参数、创建请求路由以及

2015-05-13 16:02:12 402

转载 Alamofire网络库基础教程(一)

本章节由CocoaChina翻译组成员星夜暮晨(博客)翻译自raywenderlich:Beginning Alamofire Tutorial,敬请勘误。AFNetworking是 iOS 和 OS X 上最受欢迎的第三方库之一。它曾在我们的2012年的读者评选中荣获2012年度最佳 iOS 库称号。它同样也在 Github 上面获得了14000多个 stars 和4000多

2015-05-13 16:00:31 991

转载 Alamofire-Swift Networking网络库

Swift Alamofire 简介Alamofire是 Swift 语言的 HTTP 网络开发工具包,相当于Swift实现AFNetworking版本。当然,AFNetworking非常稳定,在Mac OSX与iOS中也能像其他Objective-C代码一样用Swift编写。不过Alamofire更适合Swift语言风格习惯(Alamofire与AFNetworking可以共存一

2015-05-13 10:42:37 975

原创 iOS开发工具——统计Crash的工具Crashlytics

简介Crashlytic 成立于2011年,是专门为移动应用开者发提供的保存和分析应用崩溃信息的工具。Crashlytics的使用者包括:支付工具Paypal, 点评应用Yelp, 照片分享应用Path, 团购应用GroupOn等移动应用。2013年1月,Crashlytics被Twitter收购,成为又一个成功的创业产品。被收购之后,由于没有了创业公司的不稳定因素,我们更有理

2015-05-13 10:28:55 275

转载 使用iOS 8 SDK添加Touch ID指纹识别功能

iOS 8 SDK向开发者公开了Touch ID指纹识别功能,允许App对用户身份进行本地验证。使用Touch ID非常简单,只需要2步即可:1. 检查Touch ID是否可用。2. 获得指纹验证结果。下面以一个简单的例子来说明如何使用Touch ID。创建一个新的项目,向界面设计器中添加一个按钮。使用Touch ID需要引入LocalAuthentication框

2015-05-04 17:34:18 527

原创 IOS笔试题(选择题)

1、请看下面一段代码static int a = 1;int main(){ int b = 2; char *c = NULL; c = (char *)malloc(100 * sizeof(char)); return 0;} 请问访问a,b,c 3种类型变量的效率从高到低依次是 (B)A. cba B.

2015-04-20 22:44:58 3238

原创 微信平台开发API指南地址

http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html

2015-04-14 18:22:46 324

原创 微信iOS终端SDK开发新手教程

本文为微信iOS终端SDK的新手使用教程,只涉及教授SDK的使用方法,默认读者已经熟悉XCode开发工具的基本使用方法,以及具有一定的编程知识基础等。1.向微信注册你的应用程序id请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将获得AppID,可立即用于开发。但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。2.下载微信终端SDK文件

2015-04-14 18:20:18 385

转载 UIView和CALayer的关系

CALayer属于CoreAnimation部分的内容,比较重要而不太好理解。以下是园子中看到的一篇文章的摘录:1.UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是由一个CALayer类来管理。UIView本身更像是一个CALayer的管理器,访问它的跟绘图和跟坐标有关的属性,例如frame,bou

2015-04-14 15:26:44 341

原创 nil,Nil,NULL,NSNull的理解

nil:是对objective c id 对象赋空值例如 NSString * string = [NSString stringWithFormat:@"test"];    string = nil;Nil: A null pointer to an Objective-C clas

2015-04-12 20:59:30 299

原创 UIImage 扩展功能

1.  改变图片的颜色定义image的扩展类@interface UIImage (Tint)- (UIImage *)imageWithTintColor:(UIColor *)tintColor;- (UIImage *)imageWithGradientTintColor:(UIColor *)tintColor;@end类的实现@implementation UIImag

2015-03-27 13:52:55 356

转载 Xcode 6制作动态及静态Framework

有没有写SDK或者要将一些常用的工具类做成Framework的经历? 你或许自己写脚本完成了这项工作,相信也有很多的人使用 iOS-Universal-Framework ,随着Xcode 6的发布,相信小伙伴们已经都知道了,Xcode 6支持做Framework了. 同时iOS-Universal-Framework开发者也宣布不在继续维持此项目的开发,建议开发者使用Xcode 6制作,目前网上

2015-03-27 13:50:04 296

转载 UIBezierPath 的使用介绍

使用UIBezierPath类可以创建基于矢量的路径。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。    1.Bezier Path 基础   UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去创建。我们使用直线段去创建

2015-03-26 16:35:23 283

原创 copy和mutablecopy

ios提供了copy和mutablecopy方法,顾名思义,copy就是复制了一个imutable的对象,而mutablecopy就是复制了一个mutable的对象。以下将举几个例子来说明。1、系统的非容器类对象:这里指的是NSString、NSNumber等等一类的对象。 NSString *string1 = @"origion"; NSLog(@"1的地址:%p", str

2015-03-26 10:37:53 275

原创 OC高级面试

1.写一下UIButton与UITableView的层级结构 2.Cocoa的Foundation对象与Core Foundation对象通过什么关键字进行转换?这些关键字有什么区别? 3.KVO是什么?内部是怎么实现的? 4.是否可以把比较耗时的操作放在NSNotificationCenter中处理?为什么?应该如何处理? 5.利用NSOperation与NSOperationQ

2015-03-20 17:24:20 610

原创 对文件的操作

// 是否存在文件+ (BOOL)FileExistAtPath:(NSString*)_filePath{ NSFileManager * fileManager = [NSFileManager defaultManager]; if ( [fileManager fileExistsAtPath:_filePath]) { return YES;

2015-03-16 18:02:06 248

转载 NSScanner类的基本用法

NSScanner是一个类,用于在字符串中扫描指定的字符,尤其是把它们翻译/转换为数字和别的字符串。可以在创建NSScaner时指定它的string属性,然后scanner会按照你的要求从头到尾地扫描这个字符串的每个字符。 创建一个Scanner NSScanner是一个类族, NSScanner是其中公开的一类。通常,可以用scannerWithString:或localized

2015-03-16 17:27:52 241

原创 UIColor类的扩展

1.  通过16进制计算颜色+ (UIColor *)colorFromHexRGB:(NSString *)inColorString{ UIColor *result = nil; unsigned int colorCode = 0; unsigned char redByte, greenByte, blueByte; if (nil !=

2015-03-16 17:24:23 387

原创 CollectionView上的headerView滞留问题

CollectionView上的HeaderView默认是不会想tableView一样滞留的,若想滞留,则进行一下操作:1. 创建类,继承 UICollectionViewFlowLayout 2. 在类中拷贝一下两个方法,即可- (NSArray *) layoutAttributesForElementsInRect:(CGRect)rect {

2015-03-16 16:54:40 1169

转载 ios深拷贝,浅拷贝,拷贝自定义对象的简单介绍

copy语法的目的:改变副本的时候,不会影响到源对象;深拷贝:内容拷贝,会产生新的对象。新对象计数器置为1,源对象计数器不变。浅拷贝:指针拷贝,不会产生新的对象。源对象计数器+1。拷贝有下面两个方法实现拷贝:[objc] view plaincopy- (id)copy;  - (id)mutabl

2015-03-15 12:06:58 318

转载 NSString,NSArray,NSNumber等类的继承问题

问题引入,我想给NSString类扩展一些新的方法。在Objective-C中可以有两种方法,一是继承,二是类别。本文先不讨论类别,我们用继承的方法试一下:@interface StringEx : NSString - (void)myFunc; @end @implementation StringEx - (void)myFunc { NSLog(@"m

2015-03-14 12:16:13 250

原创 GCD 线程

GCD(Grand Central Dispatch)。iOS4.0中首度引入GCD,GCD是管理任务执行的一项技术,它使得我们对多任务处理变得更加方便和有效。它支持同步或异步任务处理,串行或并行的处理队列(Dispath Queue),非系统调用的信号量机制,定时任务处理,进程、文件或网络的监听任务等。这个庞大的任务处理技术大大减少了线程的管理工作,使基于任务的开发变得更加高效。

2015-03-13 14:46:45 377

转载 提高Interface Builder高效工作的8个技巧

原文转载自破船之家的博客:http://beyondvincent.com/blog/2014/03/19/18-tips-for-working-effectively-with-interface-builder/提高Interface Builder高效工作的8个技巧本文译自:8 Tips for working effectively with Inte

2015-03-12 16:25:04 277

原创 performSelector may cause a leak because its selector is unknown

在Objective-C中需要以函数名或者函数指针来调用函数时,以回调函数为例,对象为(id)target,它的成员函数名为callback,之前习惯是这么写的:if ([target respondsToSelector:callback]){ [target performSelector:callback withObject:nil];}但是在ARC下会报一个

2015-03-11 17:52:32 310

原创 IOS 第三方框架和工具

地址:http://www.cocoachina.com/industry/20140123/7746.html做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行

2015-03-10 16:40:08 375

原创 OC编码规范

一、命名规范1. 类命名   首字母大写,之后每个单词首字母都大写   使用能够反映类功能的名词短语    文件和类同名    举例:BaseClient、ImageStore2. 特殊类命名    如果是视图控制器的子类应添加后缀“ViewController”或者“Controller”    如果是视图的子类应添加后缀“View”    如果是按钮的子类应

2015-03-10 14:02:50 563

原创 OC面试题

1、Objective-C的类可以多重继承么?可以采用多个协议么?答:不可以多重继承,可以采用多个协议。2、#import和#include的区别是什么?#import<>跟 #import""有什么区别?#import能避免头文件被重复包含的问题:1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include

2015-03-09 22:12:38 641

原创 Xcode生成代码文档

在写代码的时候,如果按照一定的规范在头文件里写上注释的话,就可以利用Xcode的文档自动输出功能生成一份完整的HTML项目文档。生成的格式和Apple Developer网站上的API文档几乎是一样的。我们来看看如何利用Xcode生成项目文档。步骤:1. 在XCode里点击Project,然后点Add Target给项目添加一个TARGET(或:点击File ->

2015-03-09 13:59:38 486

原创 显示、隐藏文件夹

打开Mac隐藏文件命令:defaults write com.apple.finder AppleShowAllFiles -bool true关闭Mac隐藏文件命令:defaults write com.apple.finder AppleShowAllFiles -bool false方法:在终端中,输入该命令,回车,然后在强制退出中,重启Finder,即可。

2015-03-09 13:30:16 312

原创 xcode6模拟器路径

1、Xcode6模拟器路径的变更          在Xcode5和之前的版本中,Xcode的模拟器路径为:/Users/username/Library/Application Support/iPhone  Simulator。在该文件夹下,可以查看到所有的模拟器版本,点进去后,可查看应用沙盒情况。        在Xcode6中,将模拟器的位置进行了变更,地址如下:/Users/us

2015-03-09 13:26:03 795

原创 Xcode快速Doxygen文档注释

准备2个文件:文件一,ThisService.app文件二,Doxygen.rb下载上述2个文件:ThisService&Doxygen_rb准备好之后,两步配置,一步操作:配置一,打开ThisService,如上图,Name随意填写,将来会出现在右键菜单,红框1把Doxygen.rb拽到红框2,选Filter(bot

2015-03-07 19:45:07 315

转载 XCode生成文档

在写代码的时候,如果按照一定的规范在头文件里写上注释的话,就可以利用Xcode的文档自动输出功能生成一份完整的HTML项目文档。生成的格式和Apple Developer网站上的API文档几乎是一样的。我们来看看如何利用Xcode生成项目文档。步骤:1. 在XCode里点击Project,然后点Add Target给项目添加一个TARGET2. 在添

2015-03-07 19:44:24 256

原创 ffmpeg编译

https://github.com/lvjian700/ffmpegc

2015-03-07 19:43:39 249

空空如也

空空如也

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

TA关注的人

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