自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 横向的TableView

挺好玩的

2016-06-06 18:16:11 761

原创 最近在做微信支付

如果后端两次签名没有问题,且参数没有错误,正常的逻辑跳转,挺容易的,就是我们注册微信开发者账号,且审核的时候那叫一个慢啊!现在之后功能完成了,支付跳转客户端的已经写好,只是后端还没支付成功后数据刷新的接口,so。。。又停住了,等这两天弄完了做下笔记,以免我又忘记了……………………………..在此记录是后端完成两次签名之后的1.按照微信支付sdk的接入指南 搭建开发环境2.PayModel.h 微信支付

2016-05-23 13:15:58 892

原创 ios 获取当前屏幕的ViewController

看了好多地方给出的方法//获取当前屏幕显示的viewcontroller- (UIViewController *)getCurrentVC{ UIViewController *result = nil; UIWindow * window = [[UIApplication sharedApplication] keyWindow]; if (window.window

2016-05-23 13:12:28 1616

原创 安装CocoaPods 出错-bash: $: command not found

补充CocoaPods的更新升级Xcode8之后,发觉终端执行pod update 报错提示更新 执行命令gem list查看已安装cocoaPods的版本*** LOCAL GEMS ***activesupport (4.2.6)bigdecimal (default: 1.2.0)bundler-unload (1.0.2)CFPropertyList (2.3.4)claide (

2016-04-20 17:24:48 1439

原创 web与Navtive 交互—iOS

1. Native(Objective-C或Swift)调用Javascript方法app调取h5的js方法通过webView的方法stringByEvaluatingJavaScriptFromString,该方法返回执行js方法的结果。NSString*lableText=[self.webView stringByEvaluatingJavaScriptFromString:[NSString

2016-02-22 12:52:28 1076

原创 iOS FMDB的使用

前言使用FMDB更新数据库直接执行sql语句即可,这边文章重点在查询,升降序查询,分页查询数据库。(SELECT FROM ‘%@’ where dateline <= ‘%@’ order by dateline DESC limit 0,10)*#define PATH [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUs

2016-01-13 16:38:15 1186

原创 【有疑问,待解决】iOS 9 memory leak

一、UITabBarButton initWithImage:selectedImage:label:withInsets使用instrument测试leaks,测出结果:点击切换 Call Tree 双击条目跳转代码为: for (int i=0; i<self.tabBar.items.count; i++) { UITabBarItem*item=self.tabBar.ite

2016-01-07 15:25:42 3177 1

原创 AFNetWorking.a was built for newer ios version(9.1) then being is linked(7.0)

在导入第三方sdk后会提示这样的错误:在导入AF和友盟等第三方sdk时出现 was built for newer is version () then being is linked () 的警告As a temporary workaround, to suppress extensive warnings, the -w flag can be added to Build Settings

2015-12-30 15:16:20 2825

原创 iOS 8 NSUserActivity和iOS9 CoreSpotlight 搜索API的使用

一 iOS 8 NSUserActivity 使用可以在设备Spotlight用 通过APP名字和关键字搜索出应用,点击跳转APP//NSUserActivity的注册#pragma mark - userActivity-(NSUserActivity *)userActivity{ NSUserActivity * activity = [[NSUserActivity alloc]in

2015-12-28 16:00:49 1879

原创 iOS 的APNS device token特性

关于苹果推送apns的原理不做解释,单单记录iOS 远程推送的中介桥梁device token的特性: device token在推送中起了至关重要的作用。如果device token错误或缺失,推送就无法送达目标设备了。有必要了解一下device token的一些特性:1.每个device token都是唯一的,只会对应一台设备。2.device token与设备系统相关(注意不是和设备绑定的

2015-12-28 14:38:57 2121

原创 导航条UINavigationBar和工具栏tabBar的灰色高亮线去掉

有时候做项目需求会遇到要求 去掉导航条navBar或者工具栏tabBar自带的灰色高亮的线,ps.不是高清图 适当看吧!之前用的方法都是 去查看nav和tabbar的子控件,判断是否是UIImageView,因为那个灰线是 一个UIImageView子控件携带的,之间的办法是:-(void)viewDidLayoutSubviews{ [super viewDidLayoutSubviews

2015-11-13 17:51:13 1095

原创 iOS 修改UIBarButtonItem title 字体大小

设置导航按钮title 字体大小 ,使用系统导航self.navigationItem.rightBarButtonItem=[[UIBarButtonItem alloc]initWithTitle:@"完成" style:UIBarButtonItemStylePlain target:self action:@selector(finishEdite)];系统默认的是蓝色的,字号16[sel

2015-10-10 16:33:25 7084

原创 iOS bug收集

1.Assertion failure in -[UICGColor encodeWithCoder:], /SourceCache/UIKit/UIKit崩溃场景:使用第三方输入法点击searchBar搜索框崩溃 原因:在AppDelegate.m中使用[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithPatternI

2015-09-28 18:38:27 1386

原创 iOS8中Today Extension删除

前言 使用Today Extension创建时不小心删除了extensions files,run时一直报错The operation couldn’t be completed.(LaunchServicesError error 0.)发现项目的Product文件里多了一个XXX.appex 文件,没办法删除。 请教大神解决如何删除创建的插件,xxx.appex文件打开项目工程APP的t

2015-09-22 19:40:58 2163

原创 objc—class—ref in XXXX.o

前言—写着项目突然报错!原因是文件没有引入工程中,手动添加丢失文件在targets—>Build Phases—>Compile Sourcess 里面添加丢失或没有加入文件左下角添加,编译成功

2015-09-21 17:11:23 1485

原创 -[__NSArrayI addObject:]: unrecognized selector与-[__NSArrayM objectForKeyedSubscript:]: unrecognized

-[__NSArrayI addObject:]: unrecognized selector与-[__NSArrayM objectForKeyedSubscript:]: unrecognized selector sent to instance 0x7f85951278e0 网络数据时候又碰到这样的问题,我的代码@property(nonatomic,copy)NSMutableArray

2015-09-21 16:22:37 5498

原创 thread EXC_BAD_ACCESS

-(void)likeTheComment:(UIButton *)button{ UITableViewCell*cell=(UITableViewCell*)[[[button superview] superview] superview]; NSIndexPath * path = [_commentTableView indexPathForCell:cell];

2015-09-21 11:16:21 1179

原创 iOS 调取本地相册/相机,剪裁图片进行头像上传

打开本地相册或打开本地相机拍照,获取图片裁剪图片,上传图片加入头文件#import <MobileCoreServices/MobileCoreServices.h>#import <AVFoundation/AVFoundation.h>#import <AssetsLibrary/AssetsLibrary.h>全部变量NSString*THE_IMG_PATH;NSString *_im

2015-09-15 16:30:11 6556

原创 iOS调起系统邮箱

调起系统邮箱1.引入MessageUI.framework框架2.添加头文件#import <MessageUI/MFMailComposeViewController.h>具体代码片段-(void)openSystemEmail{ // Email Content //c方法,填写系统结构体内容,返回值为0,表示成功。 NSString *messageBody = [NSS

2015-09-15 14:53:30 1405

原创 iOS生成服务器端的推送证书

生成服务器端的推送证书下载推送发布证书(开发证书)双击打开,再mac的keychain(钥匙串)里面查看(以发布证书为例)双击Apple Production IOS Push Services:导出命名为apns-dev-cert.p12 ,导出的时候会设置导出证书的密码,请记好设置的密码。同样做法导出专用秘钥命名为apns-dev-key.p12打开mac 终端将这些文件转换成pem格式open

2015-09-15 12:31:33 1571

原创 下载安装CocoaPods

安装的前提在mac os x 系统,安装Xcode(它将帮你安装好UNIX环境需要的开发包)一、安装RVM $ cul -L http://get.rvm.io | bash -s stable这个地方或许会询问你sudo管理员密码,同时也完成Homebrew安装依赖包,等一段时间后成功安装好RVM,结果如下:载入RVM环境 $source ~/.rm/scripts/rm验证是否安装正

2015-09-15 12:06:04 583

原创 FMDB第三方的使用笔记

随即:在项目开发的过程中,需要使用数据库对数据进行存储。例如对app推送消息的历史消息的存储。FMDatabase *_infoDb;一、创建数据库#pragma mark - 创建数据库-(void)createSqlite{//获取沙盒目录NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSU

2015-09-14 18:06:21 698

原创 oc 字符串长度,两个英文占一个长度

直接贴代码如下+( int )countTheStrLength:( NSString *)strtemp {int strlength = 0 ;char * p = ( char *)[strtemp cStringUsingEncoding : NSUnicodeStringEncoding ];for ( int i= 0 ; i<[strtemp lengthOfBytesUsingEnc

2015-09-14 13:05:30 643

原创 iOS 判断是否允许app消息推送

直接贴代码如下+(BOOL)notification{if(IS_IOS8){ BOOL isRemoteNotify = [UIApplication sharedApplication].isRegisteredForRemoteNotifications; return isRemoteNotify;}else{ UIRemoteNotificationType typ

2015-09-14 13:02:01 1553

原创 iOS获取设备型号(更新到iPhone6,6p)

直接贴代码如下:+(NSString*)getDeviceModel{struct utsname systemInfo;uname(&systemInfo);NSString * deviceModel=[NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];if ([deviceModel isE

2015-09-14 12:59:56 966

原创 iOS中十六进制的颜色转换为UIColor

直接贴代码如下:+(UIColor*)getColor:(NSString *)color{NSString *cString = [[color stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString];// colorString should be 6

2015-09-14 12:53:31 455

原创 UITextView垂直方向上光标和文字显示文字的问题

UITextView垂直方向上光标和文字显示文字的问题前言——在发开的过程中遇到UItextView,文字和光标起始显示的位置不在UITextView的顶端。在我的代码中实现样式如下:直接评论页面回复评论页面设置textViewde 的位置适配回复评论,评论内容后,textView的文字和光标位置就不再位于textView的顶端在代码中设置如下:if (IS_IOS7) { self.

2015-09-11 11:49:26 1113

原创 iOS中Schema调起APP

Schema调起App槽点:为了项目的推广,我们需要通过各种用户可以接受的任何方式,可以关联、跳转、启动我们App的方法,在微信、微博各种时机下,点击h5页面的短连接按钮就可以一键下载我们App,也有需求是在其他app平台查看我们APP的文章,点击跳转到我们APP的详情页Schema是一个协议,用来进行页面之间的跳转,例如浏览器中一个网站内部的各种跳转。iOS中 schema用来完成iOS中各个UI

2015-08-27 19:07:15 11056

原创 ViewController之间的block传值

两个界面ViewController之间的block传值槽点:做了类似于知乎和新浪微博@用户,搜索用户名,跳转回评论页面,textView获取搜索结果的用户,需要用到的是反向传值使用block的一点小功能就可以实现。用语言叙述是这样的:第一个界面A有一个textView,第二个界面B是一个搜索搜索功能界面,点击搜索结果的cell,第二个界面B消失并把cell上的用户名显示到第一个界面A的textVi

2015-08-27 18:05:24 980

原创 UISearchBar修改输入框,取消按钮样式

UISearchBar修改输入框,取消按钮样式设计需求系统的样式已经不能满足我们UI设计的优化了,我们会在开发的过程遇到到各种样式的需求,这个时候我们问的不是为什么这样设计,产品经理哪有时间给你讲每个设计的种种,逗比的我们去研究吧!设计需求如上图,设置SearchBar在导航上,并设置输入框的背景颜色为白色,如果有输入框的白色背景图片可以直接通过设置SearchBar的属性完成即[self.sear

2015-08-27 17:15:22 2507

转载 关于使用Xcode和Instruments调试

原文链接 :http://www.cocoachina.com/industry/20140114/7696.htmlhttp://www.cocoachina.com/ios/20121204/5242.html

2015-05-19 11:44:18 785

转载 ios8/sdk8/xcode6/iphone6(+)适配

原文链接:http://www.cnblogs.com/lovewx/p/4226883.htmlAssetiPhone 6 Plus (@3x)iPhone 6 and iPhone 5 (@2x)iPhone 4s (@2x)iPad and iPad mini (@2x)iPad 2 and iPad mini (@

2015-05-19 11:27:24 657

转载 iOS 8 最新测试版再次证明 iPhone 6屏幕像素翻三倍

原文章链接:http://www.cocoachina.com/apple/20140830/9491.html(via:MacX) 开发者 James Thompson 发现了最新 iOS 8测试版中有趣的渲染操作,这也进一步增加了 iPhone 6 将使用全新分辨率的可信度,也就是将像素翻成三倍,目前的 Retina 显示屏将像素翻成两倍。很早之前就有报

2015-05-19 11:20:05 604

空空如也

空空如也

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

TA关注的人

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