自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (2)
  • 收藏
  • 关注

原创 Xcode8不能使用快捷键“command+/”注释代码的解决方法

1.部分电脑升级完Xcode8 后直接重启电脑就可以使用Command +/ 快捷键注释代码, 2.如果上述方法没有效果,可以在终端输入sudo /usr/libexec/xpccachectl  然后重启电脑 3.快捷键修改界面如下:

2017-03-23 11:13:36 3890

转载 JSBadgeView适配iOS7、8,和超快速使用

不废话,直接上代码! [objc] view plain copy //新标识视图  self.badgeView = [[JSBadgeView alloc]initWithParentView:parentView alignment:JSBadgeViewAlignmentTopRight];  //在父控件(parentView)上显示,显示的位置TopRig

2016-02-20 13:13:51 880

转载 Masonry介绍与使用实践:1小时快速上手autolayout

前言 1 MagicNumber -> autoresizingMask -> autolayout 以上是纯手写代码所经历的关于页面布局的三个时期 在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了 在iphone4-iphon

2016-02-19 15:06:11 572

转载 ios8.0下CLLocationManager定位服务需要授权了

最近在ios8.0使用CLLocationManager定位服务,发现老不能定位,查看设置菜单中的项也是处于未知状态.想起之前都有一个弹出框提示用户是否允许定位,这次一直没有出现了.原来ios8.0下的定位服务需要申请授权了. 具体代码如下:  if ([CLLocationManager locationServicesEnabled]) {   self.locationManage

2016-02-04 23:30:07 393

转载 Xcode7 添加PCH文件(2)

前沿:xcode6中去掉了pch,为了一些琐碎的头文件引用,加快了 编译速度! xcode6之前的版本建项目就自动添加了是这样的:【xcode6中添加pch全局引用文件】" title="iOS8 【xcode6中添加pch全局引用文件】"> xcode6后的版本要自己手动的添加步骤如下: 1) 【xcode6中添加pch全局引用文件】" title="iOS8 【xcode6中添加pch全

2016-01-30 14:28:45 478

转载 Xcode7 添加PCH文件

1.) 打开你的Xcode工程. 在Supporting Files目录下,选择 File > New > File > iOS > Other > PCH File 然后点击下一步; 2.) 给你的PCH文件起名字TestDemo-Prefix.pch. 例如你的项目工程名为TestDemo然而你的PCH 文件的名字应该为 TestDemo-Prefix.pch,然后创建;

2016-01-30 14:17:23 560

转载 cocospod 安装和使用(汇总)

一 ruby 安装   要安装coocspod 首先需要安装ruby,可以先安装xcode,在安装macport 下载地址,最后执行命令 port install ruby 二、安装CocoaPods 1、安装 CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认的已经可以运行Ruby了,因此我们只需要执行以下命令:

2016-01-30 11:22:09 1777

转载 CocoaPods的安装使用和常见问题

本文多引自《iOS开发进阶》(唐巧 著),加上广大网友技术博客的帮助, 我对自己在安装使用CocoaPods的过程和遇到的问题进行了一个总结, 感谢他们! 希望这篇文章能帮助有需要的人,尤其是刚开始使用CocoaPods的朋友。 一、什么是CocoaPods CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPo

2016-01-29 20:13:17 567

转载 iOS图片拉伸技巧—— resizableImageWithCapInsets

纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。 比如下面张图片,本来是设计来做按钮背景的:  button.png,尺寸为:24x60 现在我们把它用作为按钮背景,按钮尺寸是150x50

2015-10-21 13:13:50 413

转载 drawRect: 和 - (void)setNeedsDisplay 的一些理解

drawRect: 和 - (void)setNeedsDisplay 的一些理解 1、 drawRect: is invoked automaticall,never call it directly!! 2、 When a view needs to be redrawn,use:        - (void)setNeedsDisplay; 3、在非主线程中调用

2015-10-20 18:01:41 398

转载 Xcode7 beta 网络请求报错:The resource could not be loaded because the App Transport Security policy requir

今天升级Xcode 7.0 bata发现网络访问失败。 输出错误信息 The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. Google后查证,iOS9引入了新特性App Transport Security

2015-10-17 14:32:34 530

转载 xcode7 如何真机测试

1. 下载xcode7 可以通过访问 https://developer.apple.com/xcode/downloads/ 下载最新的xcode7的版本 不过官网的下载速度太慢了,这个最好百度一下有没有人共享出来~ 我在百度上找到的网友共享的网址:http://www.douban.com/group/topic/76219832/ 2. 配置accounts 打开xcode,点击“

2015-10-13 10:05:21 323

转载 CocoaPods(4)——配置使用详解

前言 在iOS项目中使用第三方类库可以说是非常常见的事,但是要正确地配置他们有时候是非常繁琐的事情,幸运的是CocoaPods是一个很好的解决方案。 什么是CocoaPods CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。 Coco

2015-09-02 15:40:06 781

转载 CocoaPods(3)—— 导入第三方库头文件自动补齐

使用了一段时间CocoaPods来管理Objective-c的类库,方便了不少。但是有一个小问题,当我在xcode输入import关键字的时候,没有自动联想补齐代码的功能,需要手工敲全了文件名,难以适应。 在stackoverflow上找到了解决办法: Go to the Target > \”Build Settings\” tab and find the \”User Heade

2015-09-02 15:38:07 366

转载 CocoaPods 的又一个小坑 required by `Podfile`

在私有仓库上做一个 pod 模块,一直好好的,一通折腾之后突然不对了,在 Example 里运行 pod install,居然报: Resolving dependencies of `Podfile` [!] Unable to satisfy the following requirements: - `DataModel (from `../`)` required by `P

2015-09-02 15:36:31 1168

转载 CocoaPods(2)——修复CocoaPods更新错误

在Xcode中使用cocoapods-xcode-plugin插件更新第三方框架时框架并没有更新, 并且出现下面警告: [!] Unable to satisfy the following requirements: - `MJRefresh`, `~> 2.4.7` required by `Podfile` 参照网友提供的方法, 使用以下命令更新CocoaPods版本库同样没有效果 p

2015-09-02 15:03:52 404

转载 CocoaPods(1)——安装和使用

CocoaPods是iOS最常用的第三方类库管理工具,绝大部分有名的开源类库都支持CocoaPods。 CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认已经可以运行Ruby了,因此我们只需执行以下命令: sudo gem install cocoapods 安装成功后,接着执行命令: pod setup 如果Ruby环境不

2015-09-02 15:02:42 392

原创 UIImage的2种加载方式

•方式一:有缓存(图片所占用的内存会一直停留在程序中) + (UIImage*)imageNamed:(NSString*)name; -- name是图片的文件名 •方式二:无缓存(图片所占用的内存会在一些特定操作后被清除) + (UIImage*)imageWithContentsOfFile:(NSString *)path - (id)initWithContentsOf

2015-07-29 12:19:49 311

原创 Local declaration of 'XXX' hides instance variable

Local declaration of 'XXX' hides instance variable:隐藏实例变量的局部声明。 遇到这种警告,是因为本地变量跟函数参数变量同名了。请检查变量重名情况。

2015-07-22 08:29:29 426

转载 iOS NSString 与NSData转化

// 字符串转Data NSString *str =@"jesfds";  NSData *data =[str dataUsingEncoding:NSUTF8StringEncoding]; //NSData 转NSString NSString *result  =[[ NSString alloc] initWithData:data encoding:NSUTF

2015-07-17 17:18:53 283

转载 NSString 遍历字符串的每一个字符并替换相关的字符

主要方法:获取子字符串: substringWithRange:                替换字符串:  stringByReplacingCharactersInRange:range    NSString *string = @"this is my name"; for (int i = 0; i //截取字符串中的每一个字符  

2015-07-17 17:17:35 2092

原创 iOS支付宝接口调用总结

其实就是调用了了一下支付宝的sdk,主要是细节方面的问题。 1、导入以下framework和文件,bundle里的素材自行选取; 2、需要加密的话,可以尝试demo里的方法,导入; 3、点击项目名称,点击“Build Settings”选项卡,在搜索框中,以关键字“search”搜索,对“Header Search Paths”增加头文件路径:$(SRCROOT)/项目名称。如果

2015-07-15 13:09:19 856

原创 Assertion failure in -[UICGColor encodeWithCoder:]

真机调试时,发生如上图所示的错误,和iOS8中使用的三方输入法有关系,百度和搜狗都不行. 屏蔽下图29行代码就OK了!

2015-07-14 10:52:52 776

原创 iOS隐藏UITableview下面多余的tableviewcell的线条

直接将tableView的footview初始化成一个view就可以了 self.tableView.tableFooterView = [[UIView alloc] init]; 可以将下面多余的线条隐藏:

2015-07-14 10:49:26 732

原创 UILabel自适应里面的文字,自动调整宽度和高度

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)]; // frame之后会重置size。     [label setNumberOfLines:0]; // 允许多行显示     NSString *textStr = @"高考结束后即将步入大学的莘莘学子们,用90后特有的方式“期待”了自己的大学

2015-07-14 10:28:45 2390

转载 iOS中系统唯一标识ID

在2013年3月21日苹果已经通知开发者,从2013年5月1日起,访问UIDID的应用将不再能通过审核,替代的方案是开发者应该使用“在iOS 6中介绍的Vendor或Advertising标示符”。 unique Identifier即将退出,苹果给了我们Vendor和Advertising identifier两个选择,但应该用哪一个?文档并没有给出确切答案,具体使用哪个完全由你根

2015-06-28 03:01:15 459

原创 生成不了p12证书的缘故

我们的每一个证书都可以生成一个.p12文件,这个文件是一个加密的文件,只要知道其密码,就可以供给所有的mac设备使用,使设备不需要在苹果开发者网站重新申请开发和发布证书,就能使用。 注意:一般.p12文件是给与别人使用的,本机必须已经有一个带秘钥的证书才可以生成.p12文件,如图:

2015-06-28 02:46:44 659

转载 iphone"此证书是由未知颁发机构签名的"的解决办法

由于误删除,将开发证书给弄没了,导致Certificates中更新的证书都提示此证书是由未知颁发机构签名的,不能实机调试,解决办法是重新下载AppleWWDRCA.cer 地址是:http://developer.apple.com/certificationauthority/AppleWWDRCA.cer 下载后运行自动导入到钥匙串中,一切就正常了。 如果出现 Command /

2015-06-28 02:45:28 514

原创 UITextField输入框中是否有个叉号(用于一次性删除输入框中的内容)

//输入框中是否有个叉号,在什么时候显示,用于一次性删除输入框中的内容   text.clearButtonMode = UITextFieldViewModeAlways; typedef enum {     UITextFieldViewModeNever, 从不出现     UITextFieldViewModeWhileEditing, 编辑时出现

2015-06-24 17:39:27 5258

原创 popToViewController用法

[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2]  animated:YES]; 或 for (UIViewController *temp in self.navigationController.viewControl

2015-06-24 17:37:58 340

原创 当参数为nsarray时,将已有的NSArray转为NSString

// Your JSON data:   NSString *colorArray = @"[{ \"color\":\"Red\" },{ \"color\":\"Blue\" },{ \"color\":\"Yellow\"}]";   NSLog(@"colorArray=%@", colorArray);      // Convert to JSON object:   NSA

2015-06-19 18:56:11 620

原创 默认选中 table1的第一行cell

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];   if ([weakSelf.table1.delegate respondsToSelector:@selector(tableView:didSelectRowAtIndexPath:)]) {            [weakSelf.tab

2015-06-19 11:03:55 855

原创 UILabel 自动换行 和支持换行符

NSString *str = @"你要放在label里的文本字符串  \n  换行符"; CGSize size = [str sizeWithFont:[UIFont systemFontOfSize:14] constrainedToSize:CGSizeMake(width,10000.0f)lineBreakMode:UILineBreakModeWordWrap]; UIL

2015-06-16 16:20:00 370

原创 如何查看iOS沙盒中文件的属性(修改日期,创建日期,大小等)

NSString *strPath =[[NSBundle mainBundle] pathForResource:@"lomo.jpg" ofType:nil];       NSLog(@"path:%@", strPath);       NSFileManager *fileManager = [NSFileManager defaultManager];       NSStrin

2015-05-13 14:25:15 682

转载 mac如何修改hosts?mac修改hosts图文教程

基于工作和破解软件的需求,很多亲们需要将自己的Mac OS设备的Honts文件修改成自己所需要的地址,这个时候就有点纠结了,Mac OS的Hosts文件如何修改呢? 基于工作和破解软件的需求,很多亲们需要将自己的Mac OS设备的Honts文件修改成自己所需要的地址,这个时候就有点纠结了,Mac OS的Hosts文件如何修改呢?   其实修改Mac OS系统的Hosts文件还是

2015-05-08 15:50:52 867

原创 Xcode小技巧(command+shift+j定位)

在xcode中点击方法,可能跑到另外一个类中了!!另外左边的目录也不会自动发生变化,定位到对应文件,需要command+shift+j

2015-04-27 10:31:49 1096

原创 使用scrollRectToVisible: animated: 无效

之前一直都用contentOffset,没出过问题,今天写广告栏想用下scrollRectToVisible这个方法,然后就悲剧了,测试了,一下     CGRect nextRect = CGRectMake(page *scrollW, 0, scrollW, scrollH);     [self.adScrollView scrollRectToVisible:nextRect ani

2015-04-24 15:43:23 5429 2

转载 iOS CGAffineTransform属性

transform我们一般称为形变属性,其本质是通过矩阵变化改变控件的大小、位置、角度等,这里我们通过一个例子来看一下具体的操作,在下面的例子中我们也会看到UIImageView控件的常用操作。 [objc] view plaincopy //旋转  - (IBAction)rotationButtonPressed:(id)sender  {      sel

2015-03-06 16:32:24 344

原创 MBProgressHUD

做过封装,使用更加简单: + (void)showSuccess:(NSString *)success toView:(UIView *)view; + (void)showError:(NSString *)error toView:(UIView *)view; + (MBProgressHUD *)showMessage:(NSString *)message toView:(U

2015-02-09 16:05:48 447

转载 多线程编程1 - NSThread

每个iOS应用程序都有个专门用来更新显示UI界面、处理用户的触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验。一般的解决方案就是将那些耗时的操作放到另外一个线程中去执行,多线程编程是防止主线程堵塞,增加运行效率的最佳方法 iOS支持多个层次的多线程编程,层次越高的抽象程度越高,使用也越方便,也是苹果最推荐使用的方法。下面根据抽

2015-02-04 15:12:51 310

MBProgressHUD

MBProgressHUD,做过封装,使用更加简单。

2015-02-09

Versions-v1-2-2.dmg for Mac

Versions-v1-2-2,用于管理SVN,用法简单,傻瓜操作。

2015-02-05

空空如也

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

TA关注的人

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