- 博客(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
411
转载 IOS本地化操作
2015-05-12 16:32 99人阅读 评论(0) 收藏 举报IOS本地化字符本地化文件本地化app名称app名称本地化大家在开发APP时,往往需要有多种语言的支持,比如最普通的中文和英文,本篇内容就是来给大家讲解一下,如何在XCode中为自己的应用添加本地化文件,使自己的应用可以支持中英文互换。1.字符串以及app名字本地化在Xcode中新建一个.Strin
2015-08-03 17:19:48
439
转载 iOS应用程序内购/内付费(一)
iOS应用程序内购/内付费(一)分类: IOS开发2015-01-15 15:25 6799人阅读 评论(18) 收藏 举报IOS内付费AppStoreStoreKitStoreKit.hItunesConnect很久之前就想出一篇IOS内付费的教程,但是一查网上的教程实在太多了,有的写得真的蛮不错的,就心想算了,于是就保存在草稿箱了。至于为什么写完它呢!真是说
2015-08-03 17:14:49
689
原创 IOS 摇一摇功能
设备摇动检测的两种方法简单的记录下方法一首先在delegate中添加- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{// Override point for c
2015-05-18 09:45:05
299
原创 p12文件转pem文件
openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes
2015-05-15 16:56:33
442
转载 iOS开发常用的第三方类库
在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。可以从Apple网站下载到:http://developer.apple.com/library/ios/#s
2015-05-14 10:10:32
341
转载 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
309
转载 Alamofire网络库进阶教程(课程二)
本章节由CocoaChina翻译组成员星夜暮晨(博客)翻译自raywenderlich:Intermediate Alamofire Tutorial,敬请勘误。欢迎回到我们的 Alamofire 网络库使用教程,本文是此教程的第二部分,同时也是最后一个部分。在教程的第一部分中,我们学习了 Alamofire 的一些基本用法,比如说发送 GET 请求、传递参数、创建请求路由以及
2015-05-13 16:02:12
416
转载 Alamofire网络库基础教程(一)
本章节由CocoaChina翻译组成员星夜暮晨(博客)翻译自raywenderlich:Beginning Alamofire Tutorial,敬请勘误。AFNetworking是 iOS 和 OS X 上最受欢迎的第三方库之一。它曾在我们的2012年的读者评选中荣获2012年度最佳 iOS 库称号。它同样也在 Github 上面获得了14000多个 stars 和4000多
2015-05-13 16:00:31
1012
转载 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
985
原创 iOS开发工具——统计Crash的工具Crashlytics
简介Crashlytic 成立于2011年,是专门为移动应用开者发提供的保存和分析应用崩溃信息的工具。Crashlytics的使用者包括:支付工具Paypal, 点评应用Yelp, 照片分享应用Path, 团购应用GroupOn等移动应用。2013年1月,Crashlytics被Twitter收购,成为又一个成功的创业产品。被收购之后,由于没有了创业公司的不稳定因素,我们更有理
2015-05-13 10:28:55
282
转载 使用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
541
原创 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
3250
原创 微信平台开发API指南地址
http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html
2015-04-14 18:22:46
338
原创 微信iOS终端SDK开发新手教程
本文为微信iOS终端SDK的新手使用教程,只涉及教授SDK的使用方法,默认读者已经熟悉XCode开发工具的基本使用方法,以及具有一定的编程知识基础等。1.向微信注册你的应用程序id请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将获得AppID,可立即用于开发。但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。2.下载微信终端SDK文件
2015-04-14 18:20:18
400
转载 UIView和CALayer的关系
CALayer属于CoreAnimation部分的内容,比较重要而不太好理解。以下是园子中看到的一篇文章的摘录:1.UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是由一个CALayer类来管理。UIView本身更像是一个CALayer的管理器,访问它的跟绘图和跟坐标有关的属性,例如frame,bou
2015-04-14 15:26:44
349
原创 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
310
原创 UIImage 扩展功能
1. 改变图片的颜色定义image的扩展类@interface UIImage (Tint)- (UIImage *)imageWithTintColor:(UIColor *)tintColor;- (UIImage *)imageWithGradientTintColor:(UIColor *)tintColor;@end类的实现@implementation UIImag
2015-03-27 13:52:55
367
转载 Xcode 6制作动态及静态Framework
有没有写SDK或者要将一些常用的工具类做成Framework的经历? 你或许自己写脚本完成了这项工作,相信也有很多的人使用 iOS-Universal-Framework ,随着Xcode 6的发布,相信小伙伴们已经都知道了,Xcode 6支持做Framework了. 同时iOS-Universal-Framework开发者也宣布不在继续维持此项目的开发,建议开发者使用Xcode 6制作,目前网上
2015-03-27 13:50:04
307
转载 UIBezierPath 的使用介绍
使用UIBezierPath类可以创建基于矢量的路径。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。 1.Bezier Path 基础 UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去创建。我们使用直线段去创建
2015-03-26 16:35:23
292
原创 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
285
原创 OC高级面试
1.写一下UIButton与UITableView的层级结构 2.Cocoa的Foundation对象与Core Foundation对象通过什么关键字进行转换?这些关键字有什么区别? 3.KVO是什么?内部是怎么实现的? 4.是否可以把比较耗时的操作放在NSNotificationCenter中处理?为什么?应该如何处理? 5.利用NSOperation与NSOperationQ
2015-03-20 17:24:20
621
原创 对文件的操作
// 是否存在文件+ (BOOL)FileExistAtPath:(NSString*)_filePath{ NSFileManager * fileManager = [NSFileManager defaultManager]; if ( [fileManager fileExistsAtPath:_filePath]) { return YES;
2015-03-16 18:02:06
259
转载 NSScanner类的基本用法
NSScanner是一个类,用于在字符串中扫描指定的字符,尤其是把它们翻译/转换为数字和别的字符串。可以在创建NSScaner时指定它的string属性,然后scanner会按照你的要求从头到尾地扫描这个字符串的每个字符。 创建一个Scanner NSScanner是一个类族, NSScanner是其中公开的一类。通常,可以用scannerWithString:或localized
2015-03-16 17:27:52
257
原创 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
396
原创 CollectionView上的headerView滞留问题
CollectionView上的HeaderView默认是不会想tableView一样滞留的,若想滞留,则进行一下操作:1. 创建类,继承 UICollectionViewFlowLayout 2. 在类中拷贝一下两个方法,即可- (NSArray *) layoutAttributesForElementsInRect:(CGRect)rect {
2015-03-16 16:54:40
1196
转载 ios深拷贝,浅拷贝,拷贝自定义对象的简单介绍
copy语法的目的:改变副本的时候,不会影响到源对象;深拷贝:内容拷贝,会产生新的对象。新对象计数器置为1,源对象计数器不变。浅拷贝:指针拷贝,不会产生新的对象。源对象计数器+1。拷贝有下面两个方法实现拷贝:[objc] view plaincopy- (id)copy; - (id)mutabl
2015-03-15 12:06:58
324
转载 NSString,NSArray,NSNumber等类的继承问题
问题引入,我想给NSString类扩展一些新的方法。在Objective-C中可以有两种方法,一是继承,二是类别。本文先不讨论类别,我们用继承的方法试一下:@interface StringEx : NSString - (void)myFunc; @end @implementation StringEx - (void)myFunc { NSLog(@"m
2015-03-14 12:16:13
263
原创 GCD 线程
GCD(Grand Central Dispatch)。iOS4.0中首度引入GCD,GCD是管理任务执行的一项技术,它使得我们对多任务处理变得更加方便和有效。它支持同步或异步任务处理,串行或并行的处理队列(Dispath Queue),非系统调用的信号量机制,定时任务处理,进程、文件或网络的监听任务等。这个庞大的任务处理技术大大减少了线程的管理工作,使基于任务的开发变得更加高效。
2015-03-13 14:46:45
386
转载 提高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
287
原创 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
316
原创 IOS 第三方框架和工具
地址:http://www.cocoachina.com/industry/20140123/7746.html做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行
2015-03-10 16:40:08
386
原创 OC编码规范
一、命名规范1. 类命名 首字母大写,之后每个单词首字母都大写 使用能够反映类功能的名词短语 文件和类同名 举例:BaseClient、ImageStore2. 特殊类命名 如果是视图控制器的子类应添加后缀“ViewController”或者“Controller” 如果是视图的子类应添加后缀“View” 如果是按钮的子类应
2015-03-10 14:02:50
581
原创 OC面试题
1、Objective-C的类可以多重继承么?可以采用多个协议么?答:不可以多重继承,可以采用多个协议。2、#import和#include的区别是什么?#import<>跟 #import""有什么区别?#import能避免头文件被重复包含的问题:1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include
2015-03-09 22:12:38
650
原创 Xcode生成代码文档
在写代码的时候,如果按照一定的规范在头文件里写上注释的话,就可以利用Xcode的文档自动输出功能生成一份完整的HTML项目文档。生成的格式和Apple Developer网站上的API文档几乎是一样的。我们来看看如何利用Xcode生成项目文档。步骤:1. 在XCode里点击Project,然后点Add Target给项目添加一个TARGET(或:点击File ->
2015-03-09 13:59:38
499
原创 显示、隐藏文件夹
打开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
326
原创 xcode6模拟器路径
1、Xcode6模拟器路径的变更 在Xcode5和之前的版本中,Xcode的模拟器路径为:/Users/username/Library/Application Support/iPhone Simulator。在该文件夹下,可以查看到所有的模拟器版本,点进去后,可查看应用沙盒情况。 在Xcode6中,将模拟器的位置进行了变更,地址如下:/Users/us
2015-03-09 13:26:03
808
原创 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
327
转载 XCode生成文档
在写代码的时候,如果按照一定的规范在头文件里写上注释的话,就可以利用Xcode的文档自动输出功能生成一份完整的HTML项目文档。生成的格式和Apple Developer网站上的API文档几乎是一样的。我们来看看如何利用Xcode生成项目文档。步骤:1. 在XCode里点击Project,然后点Add Target给项目添加一个TARGET2. 在添
2015-03-07 19:44:24
265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人