- 博客(19)
- 收藏
- 关注
原创 NSTimer的一些注意事项
由于最近面试经常有人问到关于NSTimer的一些问题,所以自己整理了一下记录了一些关键的问题1 NSTimer为什么有会造成线程堵塞,如何解决NSTimer是加到当前的runloop中的,就是main runloop,模式是NSDefaultRunLoopMode,而mian runloop是负责主线程事件的,如果主线程有复杂的运算,那么timer就会被堵塞导致计时不准确解决:1 使用NSRunL...
2018-03-23 11:40:30
268
原创 ios 平时自己面试遇到的一些问题
记录一下平时看到过的面试题,后面遇到好的再添加一 属性的实质是什么?属性默认的关键字都有哪些?atomic和nonatomic区别?@dynamic关键字和@synthesize关键字是用来做什么的? 1 @property = ivar + getter + setter;@property 系统会自动生成setter和getter方法; 2 readwrite(读写),readonly...
2018-03-12 08:30:16
501
原创 ios的一些小操作,以防平时记不住
因为之前有很多的小的东西始终记不到,所以专门写了一篇自己记录一下平时用的着的一些小东西,想起的时候就加一条进来。1 UITableview中刷新单行cell和一个section的方法//一个section刷新 NSIndexSet *indexSetA = [[NSIndexSet alloc]initWithIndex:3]; //刷新第3段[tabl
2017-12-14 17:36:02
206
原创 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
696
原创 ios json解析
json to stringNSData *jsonData = [NSJSONSerialization dataWithJSONObject:json options:NSJSONWritingPrettyPrinted
2017-08-07 14:22:48
235
原创 swift 协议Protocol的基本用法
protocol(协议)用户统一方法和属性的名称,而不实现任何功能,我相信很多学过ios的对protocol都不会陌生,swift中的protocol不仅定义方法还能定义属性。本文简单的实现了swift协议方法的具体方法,只是想记载一下,如果还要更深入的了解protocol方法,可以看看swift中的官方文档。下面就是protocol的具体代码的一些实现。// PersonViewC
2017-07-25 16:17:05
1338
原创 ios开发——正则表达式基础用法
正则表达式是对字符串操作的一种逻辑公式,可以检测给定的字符传是否符合我们定义的逻辑在实际项目中,我们经常用到正则表达式,我们需要判断输入的字符串是否为合法的,如果不合法提示用户错误,在项目中很多判断是后台做的,但是我们作为开发人员有些判断还是的前端自己做。于是去了解了一下,以下是各种正则表达式的用法。总共我总结了四种方法。方法一:谓词NSPredicate创建正则表达式 这个
2017-07-21 17:02:24
336
原创 [!] 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
346
原创 NSString字符串的截取,拼接,匹配,反转处理
想把知识点整理一下,今天把字符串的各种处理方式列出来,包括了字符串的各种方式,注释里面有解释清楚用法,有不足的地方大家请指点。1 //截取 NSString * string =@"hellowrold"; string = [string substringToIndex:3];//截取下标3之后的字符串 NSLog(@"从第几个截取下标后
2017-06-30 11:20:51
1746
原创 swift3.0 自定义tableviewcell
最近没事就打算看哈swift,先学习学一下tableview,简单总结了tableview一些的属性,有不好的地方不要介意,直接上代码吧MainTableViewCell.swiftclass MainTableViewCell:UITableViewCell { var titleLabel =UILabel() var imagevi
2017-06-20 10:58:23
317
原创 别人总结一些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
291
转载 理解 iOS 的内存管理(唐巧博客)
原文地址:http://blog.devtang.com/2016/07/30/ios-memory-management/什么是引用计数引用计数(Reference Count)是一个简单而有效的管理对象生命周期的方式。当我们创建一个新对象的时候,它的引用计数为 1,当有一个新的指针指向这个对象时,我们将其引用计数加 1,当某个指针不再指向这个对象是,我们将其引用计数减 1,当对象的
2017-06-15 14:44:53
426
原创 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
510
原创 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
283
转载 安装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
248
原创 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
275
原创 runloop理解
iOS中,提供了两个这样的对象:NSRunLoop 和 CFRunLoopRefCFRunLoopRef是在CoreFoundation框架内的,它提供了纯C函数的API,所有这些API都是线程安全的,代码是开源的。NSRunLoop是基于CFRunLoopRef的封装,提供了面向对象的API,但是这些API不是线程安全的。RunLoop对外的接口在CoreFoundation
2017-04-20 16:52:54
194
原创 GCD简单运用
GCD的几个简单的运用,之前对GCD感觉不是很熟悉,自己下来学习了一下,总结了几个情况,不好的地方多改进,直接上代码首先要下载DCD文件夹,导入工程里面引入头文件q1 GCD的延时执行 主要运用了GCDQueue //NSThread方式的延时执行操作,代码冗杂,精确度高可以取消延时执行操作 [selfperformSelector:@selector(t
2017-04-06 18:18:10
283
原创 -[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance
今日在写代码的时候遇到一个特别坑的问题,害我找了一天各种找,结果发现通过模型在两个页面之间传值的时候程序崩溃了,并报了这样一个错误:-[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance 0xb000000000000053(lldb) 通过查询,得知这是这个算
2016-11-03 14:04:56
296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人