自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS 给webView加进度条(WKWebView)

1.导入头文件[objc] view plain copy #import    2.创建WKWebView和ProcessView, 并且添加观察着@property (strong, nonatomic) WKWebView *webView;@property (strong, nonatomic) UIPr

2017-03-28 11:19:20 1423

原创 Xcode8 NSLog打印json不全解决办法

据说国外的大神是这么解决的:#ifdef DEBUG#define SLog(format, ...) printf("class: method: %s \n%s\n", self, [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, __PRETTY_FU

2017-02-20 13:54:12 5789

转载 使用Xcode Instruments Leak解决内存泄漏问题

Instrument定位并解决内存泄漏问题

2017-02-17 12:00:10 1936

转载 Charles 从入门到精通

原文链接:http://blog.devtang.com/2015/11/14/charles-introduction/

2016-12-27 11:07:06 1514

转载 Xcode因为证书问题经常报的那些错

去年才开始做 iOS开发的时候,因为证书问题 Xcode 经常报这样或那样的错,经过一年多的实践,现在看见 Xcode 报错已经心平气和了,经常报的错就那么多,整理一下。1、确认下证书是不是开发证书,如果是发布证书就会出现这样的提示。2、证书失效了,去开发者中心重新生成一个。3、包标识符不与描述文件包含的包标识符不一致,按照它

2016-12-26 13:44:23 249

原创 给金额字符串加逗号,例如:30000000000.50->30,000,000,000.50

/** 给金额字符串加逗号,例如:30000000000.50->30,000,000,000.50 @param priceStr 待修改的金额字符串 @return 添加逗号的金额字符串 */- (NSString *)addCommaForPriceString:(NSString *)priceStr{        NS

2016-12-13 10:38:40 2638

原创 判断输入是否为中文

/** 判断输入是否为中文  @param str 输入字符串 @return YES是中文,NO非中文 */+ (BOOL)isChinese:(NSString *)str{    NSString *match =@"(^[\u4e00-\u9fa5]+$)";    NSPredicate *predicate =

2016-11-30 14:59:02 766

原创 删除字符串前面的0,00,000。。。

/** 删除字符串前面的0,00,000。。。 @param string 待处理的字符串 @return 处理后的字符串 */+(NSString *)deletePrefixZeroInString:(NSString *)string{        __blockNSString *str = string; 

2016-11-30 14:44:27 4838

原创 Xcode8自带注释不管用解决办法

升级Xcode8后可能会遇到自带的注释(command+/)无效的情况,解决办法是:打开终端输入命令行:sudo /usr/libexec/xpccachectl然后重启电脑就OK了。另外,想要快捷注释类似于这样的:/**  @param animated  */可以使用快捷键:command+option+/

2016-11-04 15:43:38 2744 1

原创 CocoaPods pod install的时候报错:invalid byte sequence in UTF-8 (ArgumentError)解决办法

最近更新了Xcode再使用cocoa pods下载第三方库的时候发现自己新建的Podfile编辑完成后在pod install的时候总是报错: invalid byte sequence in UTF-8 (ArgumentError)看到这个报错信息,基本可以确定是Podfile中的内容编码有问题,但是我手动修改并没有什么用,在网上搜寻了很久都没有发现怎么解决,差点准备弃用Cocoa

2016-10-31 16:50:23 3879

原创 iOS The document “(null)” requires Xcode 8.0 or later.解决办法

昨天更新了Xcode7.3,今天下载了一个demo想要运行结果爆出如下错误:解决方法如下:选择项目中报错的xib文件,command+F快速搜索关键字"8.0"删除以下内容

2016-10-26 14:59:14 2046

原创 Xcode查看CoreData的SQL语句

CoreData会在底层帮我们执行sql语句,但是想要自己看到这些Sql语句就需要进行如下操作:1.2.添加  -com.apple.CoreData.SQLDebug 1 ,之后close即可再次运行就能看到SQL语句的输出了。

2016-07-12 11:34:24 1093

原创 用CocoaPods安装ReactiveCocoa遇到的问题

最近在看RAC(ReactiveCocoa),在把框架导入工程的时候遇到了下面的问题,记录一下。在工程中 pod install 的时候遇到如下错误:根据红色的文字提示,需要在podfile文件中添加 use_frameworks!这句话之后保存重新 pod install 就没有这个错误了

2016-07-07 10:43:12 586

原创 新建iOS工程如何给所有类名添加前缀

1.新建一个工程后,默认的AppDelegate.h,AppDelegate.m 和 ViewController.h,ViewController.m都是没有前缀的,如果你想给他们都加上前缀,可以同样的操作应用于ViewController文件,就可以添加前缀了。2.如果想要在之后新建的所有类都加上前缀,就需要:

2016-07-04 16:11:02 6411 2

原创 利用Runtime为Category添加属性

1.首先新建一个Pseron类@interface Person : NSObject@property (nonatomic,copy) NSString *name;@end2.新建一个person的分类Person+addProperty#import "Person.h"@int

2016-06-03 17:05:07 340 1

原创 Xcode常用快捷键

构建应用程序:Command + B运行app:Command + R清理工程:Command + Shift + K打开Xcode首选项:Command + ,文档与帮助:Command + Shift +0(ZERO)快速帮助:在类或者方法名上执行Option + Left-click操作 在文档中搜索:Option + 双击显示代码提示菜单:Esc注释或取消注

2016-05-12 10:09:35 218

原创 限制UITextView输入字数(兼容iOS7)

限制UITextView输入字数,但是在iOS7上总是崩溃,最后查阅资料找到一下解决方法:_numLabel是输入框后面的显示字数标签,用来显示当前输入的字数kMaxLength是可输入的最大文字数- (void)textViewDidChange:(UITextView *)textView{        if (textView.text.length

2016-05-09 14:51:19 361

原创 xcode快捷创建控件

1.快捷创建ImageViewUIImageView * = [[UIImageView alloc] initWithFrame:CGRectMake(, , , )];.layer.masksToBounds = YES;.layer.cornerRadius = .width/2;.image = [UIImage imageNamed:@""];[s

2016-04-28 11:47:36 713

原创 在子视图中获取父视图的控制器

/** *  获取父视图的控制器 * *  @return 父视图的控制器 */- (UIViewController*)viewController{    for (UIView* next = [selfsuperview]; next; next = next.superview) {        UIResponder

2016-04-28 11:34:35 5455 1

原创 自定义tableView的section header/footerView时的view复用问题

1.首先要自定义一个sectionHeadView/sectionFootView继承自UITableViewHeaderFooterView,如下:@interfaceFriendCircleView : UITableViewHeaderFooterView2.在自定义的sectionHeadView/sectionFootView中重写这个

2016-04-28 11:32:54 18000

原创 iOS 控件宽高字体大小适配方法

1.在AppDelegate.h里面设置两个方法:- (CGFloat)autoScaleW:(CGFloat)w;- (CGFloat)autoScaleH:(CGFloat)h;2.在AppDelegate.m里面设置两个属性://当前屏幕与设计尺寸(iPhone6)宽度比例@property(nonatomic,assign

2016-04-28 11:30:42 6763 5

原创 UILabel显示html文本

有时候后台会返回给我们一串html的字符串,如果想要在label上显示,就需要做以下处理:    NSString * htmlString =@" Some html string \n This is some text! ";    NSAttributedString * attrStr = [[NSAttributedStringalloc] in

2016-04-28 11:29:37 683

原创 日期判断是今天/明天/后天

/** *  获取时间是今天,明天还是后天 * *  @param time 待转换的时间 * *  @return 今天,明天,后天 */- (NSString*)getDays:(NSDate*)timeDate{      NSDate*toDate = [NSDatedate];    NSCalend

2016-03-31 16:01:41 1931

原创 修改tableView侧栏索引的背景色

tableView侧栏索引的背景色默认是白色,但是可以通过以下属性修改1.修改index文字颜色@property (nonatomic,strong, nullable)UIColor *sectionIndexColor NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;                   /

2016-03-31 15:53:34 3133

原创 截获webView点击事件

后台返回的Web中如果有图片,超链接,而需求又要求我们点击图片放大,点击超链接打开网页,这时候就需要使用js代码来帮助我们实现这个功能了。1.首先要实现webView 的代理方法- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationT

2016-03-31 15:32:18 2439

原创 UIScrollView偏移问题

在有导航栏的时候,该控制器的view的第一个字视图是UIScrollView或其子类的时候,苹果会默认帮视图添加64的宽度,防止视图被导航栏挡住,所以当发现子视图位置偏移的时候就需要自己调整。当没有导航栏的时候会默认把第一个是UIScrollView或其子类的子视图偏移20的距离。self.automaticallyAdjustsScrollViewInsets = NO;(默

2016-03-11 14:09:19 1310

原创 父子控制器

1)当一个控制器添加到某个父控制器时会调用下面这个方法,   但是如果使用addChildViewController方法添加子控制器的话是不会自动调用didMoveToParentViewController方法的2)当一个控制器从父控制器移除的时候会自动调用下面这个方法,并且参数是nil- (void)didMoveToParentViewController:(nul

2016-03-10 10:58:18 290

转载 iOS中的谓词(NSPredicate)使用

首先,我们需要知道何谓谓词,让我们看看官方的解释:The NSPredicate class is used to define logical conditions used to constrain a search either for a fetch or for in-memory filtering.NSPredicate类是用来定义逻辑条件约束的获取或内存中的

2016-02-25 11:09:05 1082

转载 ReactiveCocoa入门

为什么我们要使用ReactiveCocoa(下面简称RAC),众所周知,作为一个iOS开发者,我们无时不刻在使用响应事件来处理事件,例如点击按钮时切换页面,KVO,KVC,代理,block回调以及位置变化等等。然而在我们写这些事件时发现我们引入时和处理时代码时是分离的,而且代码总是很长很长。而RAC完美的解决了这一问题。下面我们来初步认识一下RACRAC为应用中不同的时间提供了一个叫做信号

2016-02-25 11:07:10 424

原创 Mac中显示和隐藏隐藏文件命令行

显示:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false

2016-02-23 11:16:22 307

原创 Mac不能复制拷贝写入文件到移动硬盘/U盘解决办法

有的小伙伴把移动硬盘或 U 盘接入到 Mac 电脑上,当把文件拷贝到移动硬盘时,会发现不能复制文件到移动硬盘。这里因为移动硬盘或 U 盘是使用 Windows 系统下的 NTFS 分区格式,而 Mac 系统原生是不支持这种格式的,也就是为什么不能向硬盘里拷贝资料的原因。工具/原料Mac 电脑、移动硬盘方法/步骤

2016-02-23 10:07:54 11903 1

原创 设置button的标题 (tittle)对齐格式

2016-02-22 10:13:41 407

原创 新建pch文件及配置

2016-02-22 10:11:18 226

原创 图片截取居中显示

/** * 截取部分图像 * **/-(UIImage*)getSubImage:(UIImage *)image mCGRect:(CGRect)mCGRect centerBool:(BOOL)centerBool{    /*如若centerBool为Yes则是由中心点取mCGRect范围的图片*/    float imgwidth = im

2015-10-23 18:04:10 1001

转载 iOS 使用FMDB进行数据库操作

iOS 使用FMDB进行数据库操作2012-11-06 19:48 来源:博客园 作者:lzz900201 字号:T|T[摘要]本文介绍iOS 使用FMDB进行数据库操作,并提供详细的示例代码供参考。1、首先要先导入第三方类库FMdatabase。2、获得存放数据库文件的沙盒地址。1+(NSString*)da

2015-08-07 11:25:45 474

原创 iOS输入框禁止输入emoji表情

调用方法:在输入框的代理方法中使用- (void)textViewDidChange:(UITextView *)textView{       NSLog(@"text:%@",textView.text);       if (textView.text.length <=TEXT_MAXLENGTH) {       label2.te

2015-08-03 10:40:59 9277

原创 searchBar没有光标解决方法

添加一下代码:searchBar.tintColor = [UIcolor blckcolor];

2015-07-30 15:28:34 1216

转载 升级Xcode之后VVDocumenter-Xcode不能用的解决办法

VVDocumenter-Xcode是Xcode上一款快速添加标准注释,并可以自动生成文档的插件。有了VVDocumenter-Xcode,规范化的注释,只需要输入三个斜线“///”就可以搞定,非常方面实用,目前已经支持Swift。Objective-C效果图: Swift效果图:从Xcode 5开始,苹果要求加入

2015-07-13 10:39:39 337

原创 Xcode如何显示代码行数

打开Xcode,点击左上角的Xcode,进入Preferences,,选择Text Editing选项,勾选show:Line numbers

2015-07-13 10:20:14 525

转载 iOS应用程序生命周期(前后台切换,应用的各种状态)详解

iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Not running  

2015-07-13 10:08:05 281

空空如也

空空如也

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

TA关注的人

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