自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NSTimer的一些注意事项

由于最近面试经常有人问到关于NSTimer的一些问题,所以自己整理了一下记录了一些关键的问题1 NSTimer为什么有会造成线程堵塞,如何解决NSTimer是加到当前的runloop中的,就是main runloop,模式是NSDefaultRunLoopMode,而mian runloop是负责主线程事件的,如果主线程有复杂的运算,那么timer就会被堵塞导致计时不准确解决:1 使用NSRunL...

2018-03-23 11:40:30 231

原创 ios 平时自己面试遇到的一些问题

记录一下平时看到过的面试题,后面遇到好的再添加一 属性的实质是什么?属性默认的关键字都有哪些?atomic和nonatomic区别?@dynamic关键字和@synthesize关键字是用来做什么的?   1 @property = ivar + getter + setter;@property 系统会自动生成setter和getter方法;   2 readwrite(读写),readonly...

2018-03-12 08:30:16 468

原创 ios的一些小操作,以防平时记不住

因为之前有很多的小的东西始终记不到,所以专门写了一篇自己记录一下平时用的着的一些小东西,想起的时候就加一条进来。1 UITableview中刷新单行cell和一个section的方法//一个section刷新    NSIndexSet *indexSetA = [[NSIndexSet alloc]initWithIndex:3];    //刷新第3段[tabl

2017-12-14 17:36:02 180

原创 swift建立oc中pch文件

之前写oc的时候相信pch建立都是大家必备的,因为确实很方便,在swift里面也可以建立pch文件跟oc的建立方法是一样的,1  swift中建立pch步骤1:Build Settring 里面输入pch地址:$(SRCROOT)/工程名/PrefixHeader.pch步骤2:桥接的时候输入刚才输入的文件名2 swift里面建立swift file步骤1:直接

2017-12-12 11:51:19 636

原创 ios json解析

json to stringNSData *jsonData = [NSJSONSerialization dataWithJSONObject:json options:NSJSONWritingPrettyPrinted

2017-08-07 14:22:48 205

原创 swift 协议Protocol的基本用法

protocol(协议)用户统一方法和属性的名称,而不实现任何功能,我相信很多学过ios的对protocol都不会陌生,swift中的protocol不仅定义方法还能定义属性。本文简单的实现了swift协议方法的具体方法,只是想记载一下,如果还要更深入的了解protocol方法,可以看看swift中的官方文档。下面就是protocol的具体代码的一些实现。//  PersonViewC

2017-07-25 16:17:05 1262

原创 ios开发——正则表达式基础用法

正则表达式是对字符串操作的一种逻辑公式,可以检测给定的字符传是否符合我们定义的逻辑在实际项目中,我们经常用到正则表达式,我们需要判断输入的字符串是否为合法的,如果不合法提示用户错误,在项目中很多判断是后台做的,但是我们作为开发人员有些判断还是的前端自己做。于是去了解了一下,以下是各种正则表达式的用法。总共我总结了四种方法。方法一:谓词NSPredicate创建正则表达式      这个

2017-07-21 17:02:24 282

原创 [!] Pods written in Swift can only be integrated as frameworks; add `use_frameworks!` to your Podfil

在使用cocoapod导入Swift第三方时出现这样的问题: Pods written in swift can only be integrated as frameworks; add use_frameworks! to your Podfile or target to opt into using it. The Swift Pod being used is: Charts

2017-07-19 11:46:33 313

原创 NSString字符串的截取,拼接,匹配,反转处理

想把知识点整理一下,今天把字符串的各种处理方式列出来,包括了字符串的各种方式,注释里面有解释清楚用法,有不足的地方大家请指点。1 //截取     NSString * string =@"hellowrold";    string = [string substringToIndex:3];//截取下标3之后的字符串    NSLog(@"从第几个截取下标后

2017-06-30 11:20:51 1689

原创 swift3.0 自定义tableviewcell

最近没事就打算看哈swift,先学习学一下tableview,简单总结了tableview一些的属性,有不好的地方不要介意,直接上代码吧MainTableViewCell.swiftclass MainTableViewCell:UITableViewCell {    var titleLabel =UILabel()    var imagevi

2017-06-20 10:58:23 274

原创 别人总结一些ios技术博客,仅供大家参考

博客地址RSS地址OneV's Denhttp://onevcat.com/atom.xml一只魔法师的工坊http://blog.ibireme.com/feed/NSHipsterhttp://nshipster.cn/feed.xmlLimboy 无网不剩http://feeds.feedburner.com/lzy

2017-06-15 15:01:10 263

转载 理解 iOS 的内存管理(唐巧博客)

原文地址:http://blog.devtang.com/2016/07/30/ios-memory-management/什么是引用计数引用计数(Reference Count)是一个简单而有效的管理对象生命周期的方式。当我们创建一个新对象的时候,它的引用计数为 1,当有一个新的指针指向这个对象时,我们将其引用计数加 1,当某个指针不再指向这个对象是,我们将其引用计数减 1,当对象的

2017-06-15 14:44:53 398

原创 Xcode8.2 真机测试 ,添加iOS10.3的idk到Xcode8.2中

1.下载iOS10.3的idk包;2.解压, 找到路径 Finder -> 应用程序 -> 右键Xcode -> 显示包内容 -> Contents -> Developer -> Platforms -> iPhoneOS.platform -> DeviceSupport

2017-06-07 13:37:05 481

原创 ios10.11以上cocoapods安装问题

我更换了系统,装pods一直装不起,卸了两次重装了两次还是不行,各种办法都试完了最后终于弄好了$ pod setup Setting up CocoaPods master repo [!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master Cloning into ‘master’… error:

2017-05-03 17:44:16 260

转载 安装cocoaPods的步骤

a.安装cocoaPods详细步骤以及可能遇到问题的解决方法1.查看当前的Ruby镜像, 输入以下命令输入:gem sources -l输出结果是:  *** CURRENT SOURCES ***   https://rubygems.org/2.替换淘宝的Ruby镜像来访问cocoapods先输入:gem sources --remo

2017-04-25 15:53:38 224

原创 xcode8以上,CoreData生成对象文件运行出现文件编译错误

今天我新建一个工程,想要实现一下coredTata,但是我一建model运行就报错,找了很久看到一个方案解决了:问题描述: ld: 2 duplicate symbols for architecture x86_64clang: error: linker command failed with exit code 1 (use -v to see invocation)

2017-04-24 18:08:10 216

原创 runloop理解

iOS中,提供了两个这样的对象:NSRunLoop 和 CFRunLoopRefCFRunLoopRef是在CoreFoundation框架内的,它提供了纯C函数的API,所有这些API都是线程安全的,代码是开源的。NSRunLoop是基于CFRunLoopRef的封装,提供了面向对象的API,但是这些API不是线程安全的。RunLoop对外的接口在CoreFoundation

2017-04-20 16:52:54 173

原创 GCD简单运用

GCD的几个简单的运用,之前对GCD感觉不是很熟悉,自己下来学习了一下,总结了几个情况,不好的地方多改进,直接上代码首先要下载DCD文件夹,导入工程里面引入头文件q1 GCD的延时执行   主要运用了GCDQueue  //NSThread方式的延时执行操作,代码冗杂,精确度高可以取消延时执行操作    [selfperformSelector:@selector(t

2017-04-06 18:18:10 244

原创 -[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance

今日在写代码的时候遇到一个特别坑的问题,害我找了一天各种找,结果发现通过模型在两个页面之间传值的时候程序崩溃了,并报了这样一个错误:-[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance 0xb000000000000053(lldb) 通过查询,得知这是这个算

2016-11-03 14:04:56 246

空空如也

空空如也

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

TA关注的人

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