- 博客(17)
- 收藏
- 关注
原创 cocoapod 安装
1. CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。通过cocoaPods,
2016-05-20 16:22:40
426
原创 navigationBar色差解决
navigationBar 的颜色可以通过 self.navigationController.navigationBar.barTintColor = XX 更改,但是更改后的颜色 不是实际颜色,是因为navigationBar 有一层 blur 的效果,关掉就好了。 self.navigationController.navigationBar.translucent = NO;
2016-05-06 14:48:15
1660
转载 关于苹果PUSH(APNS)机制
Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。 上图可以分为三个阶段。 第一阶段:.net应用程序把要发送的消息、目的iPhone
2016-03-08 10:48:31
578
原创 IOS原生crash日志
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. NSSetUncaughtException
2015-10-20 10:39:55
490
原创 IOS AFNetworking https
把 .cer 证书导入文件 //验证证书 + (AFSecurityPolicy*)customSecurityPolicy { /**** SSL Pinning ****/ //.cer证书路径 NSString *cerPath = FilePath(@"LocalFile/www.zhao.cn.cer"); NSData *c
2015-09-15 15:09:26
439
原创 抗锯齿
在info.plist中打开抗锯齿,但是会对影响整个应用的渲染速度; Renders with edge antialisasing = YES (UIViewEdgeAntialiasing) Renders with group opacity = YES (UIViewGroupOpacity)View.layer.shouldRasterize = YES; 视图内抗
2015-09-07 15:51:33
2051
原创 iOS路径获取
获取这些目录路径的方法: 1,获取家目录路径的函数: NSString*homeDir = NSHomeDirectory(); 2,获取Documents目录路径的方法: NSArray*paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); NSString*doc
2015-09-07 15:49:45
423
原创 冒泡排序
NSArray*mallArr = [mallArray sortedArrayUsingComparator: ^NSComparisonResult(XPShoppingMallBO *obj1, XPShoppingMallBO *obj2){ NSCompar
2015-09-07 15:48:26
388
原创 汉字转拼音
- (NSString *) phonetic:(NSString*)sourceString { NSMutableString *source = [sourceString mutableCopy]; CFStringTransform((__bridge CFMutableStringRef)source, NULL, kCFStringTransfo
2015-09-07 15:47:14
400
转载 THLabel
下午3:08 //阴影颜色 [self.label1 setShadowColor:[UIColor blackColor]]; //阴影偏移量 [self.label1setShadowOffset:CGSizeMake(0.0f, 2.f)]; //模糊偏移量 [self.label1setShadowBlur:5.f];
2015-09-07 15:46:21
632
转载 RTLable
RTLabel 基于UILabel类的拓展,能够支持Html标记的富文本显示,它是基于Core Text,因此也支持Core Text上的一些东西。 特点 • 粗体和斜体 • 颜色和大小 • 下划线 • 缩进 • 字距 • 行距 • 超链接 用法 1)将RTLabel.h 和 RTLabel.m 拖拽道你的工程中,导入Core Text.f
2015-09-07 15:45:17
377
原创 Quartz2D
//画线 CGContextRef context = UIGraphicsGetCurrentContext(); CGContextMoveToPoint(context, 100.f,100.f); CGContextAddLineToPoint(context, 200.f, 200.f); CGContextStrokePath
2015-09-07 15:43:40
410
转载 NSString / NSData / char* 类型之间的转换
1. NSString转化为UNICODE String: (NSString*)fname =@“Test”; char fnameStr[10]; memcpy(fnameStr, [fname cStringUsingEncoding:NSUnicodeStringEncoding],2*([fname length])); 与strcpy相比,memcpy并不是遇到'\0'就结
2015-09-07 15:42:29
283
转载 KVO 和 KVC
一,概述 KVO,即:Key-ValueObserving,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。 二,使用方法 系统框架已经支持KVO,所以程序员在使用的时候非常简单。 1. 注册,指定被观察者的属性, 2. 实现回调方法 3. 移除观察 三,实例: 假设一个场景,股票
2015-09-07 15:41:00
415
原创 UIWebView 小结
一、使用UIWebView 将web content 嵌入到应用上。API提供了三种方法: 1>直接加载: - (void)loadRequest:(NSURLRequest *)request NSString *path = @"http://theo2life.com"; NSURL *url = [[NSURL alloc] initWithString:pat
2015-09-07 15:39:56
362
原创 The identity used to sign the executable is no longer valid(签名错误或失效)
引起的原因: 1,开发证书更新,删除 引起的签名失效 检查证书,更新或者添加新的签名 或者换一个可用的签名 2,测试机器越狱 手机上装appsync 对应的版本
2015-07-17 14:37:01
813
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅