随笔分类 -  iOS

热爱iOS开发,对技术喜欢刨根问底
摘要:TCP(传输控制协议) 类似于打电话 1.1建立连接,形成传输数据通道 1.2在连接中进行大数据传输(数据大小不做限制) 1.3通过三次握手完成连接,是可靠协议、安全送达 1.4必须建立连接,效率会稍低 UDP(用户数据报协议) 类似于发短信 2.1将数据及源和目的封装成数据包,不需要建立连接 2. 阅读全文
posted @ 2019-08-08 10:52 LSPBoy 阅读(123) 评论(0) 推荐(0)
摘要:- (int)getRandomNumberWithFrom:(int)from to:(int)to { return (int)(from + (arc4random() % (to - from + 1))); } 阅读全文
posted @ 2019-07-25 09:33 LSPBoy 阅读(159) 评论(0) 推荐(0)
摘要:iOS 公司开发者账号申请 苹果开发者账号分三种。 个人账号:个人申请用于开发苹果app所使用的账号,仅限于个人使用,申请比较容易,$99。 公司账号:以公司的名义申请的开发者账号,用于公司内部的开发者共用,$99。 企业账号:一般是公司规模在500人以上的企业,用于内部测试发布的账号,该账号发布的 阅读全文
posted @ 2019-07-18 10:12 LSPBoy 阅读(3961) 评论(0) 推荐(0)
摘要:{ //scopeRect:限制的扫描区域范围 _metadataOutput.rectOfInterest = [self rectOfInterestByScanViewRect:scopeRect]; } - (CGRect)rectOfInterestByScanViewRect:(CGRe 阅读全文
posted @ 2019-07-11 18:18 LSPBoy 阅读(530) 评论(0) 推荐(0)
摘要:sudo xcode-select --switch /Volumes/Transcend/MACApp/Xcode.app(新路径) 阅读全文
posted @ 2019-07-03 11:56 LSPBoy 阅读(181) 评论(0) 推荐(0)
摘要:今天看到一个有意思的问题:NStimer准吗?如果不准该怎样实现一个精确的NSTimer? 既然这样问了,那从题目的角度出发,NSTimer肯定是不准的,但是它是以哪个精确度来作为“准”的标准呢,我们试着来探讨一下。 环境:Xcode9,模拟器iPhone7(iOS11),iPhone6(iOS10 阅读全文
posted @ 2018-03-26 19:07 LSPBoy 阅读(467) 评论(0) 推荐(0)
摘要:最近接触银行类项目,对app安全才有了些认识...比较尴尬,除了之前经常做的网络参数加密解密,以及防止数据重放之外,还提到了防范反编译的风险,其实Apple算比较安全的了,反编译过来也就看到.h文件....但把代码混淆还是会比较好些。 一、在项目根目录下新建confuse.sh 和 gbFunc.l 阅读全文
posted @ 2017-12-29 10:28 LSPBoy 阅读(220) 评论(0) 推荐(0)
摘要:一、前言 欢迎到:http://www.jianshu.com/p/092b700f601b 二、网络模型 OSI 七层模型:我们一般使用的网络数据传输由下而上共有七层,分别为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 OSI网络七层模型 TCP/IP模型:TCP/IP 模型分为四 阅读全文
posted @ 2017-12-27 15:03 LSPBoy 阅读(224) 评论(0) 推荐(0)
摘要:iOS-不用网线搭建IPv6网络测试环境 前言 从6月1日开始苹果要求之后审核的项目必须支持iPv6,如果不支持将被拒绝,掘金最近一次审核被就被拒绝了....理由为下: Apps are reviewed on an IPv6 network. Please ensure that your app 阅读全文
posted @ 2017-07-06 11:08 LSPBoy 阅读(163) 评论(0) 推荐(0)
摘要:前言 好久没写东西了,因为最近懒了些,且找不到什么好的题材,所以准备对内存泄漏的问题做一篇整理。内存泄漏问题一直是项目开发中的一大问题,本文力求帮助从事过一段时间工作的iOS开发者快速寻找App中的内存泄漏问题。部分内容比较基础,大神可无视勿喷。 一、从AFNet说起 对于iOS开发者,网络请求类A 阅读全文
posted @ 2017-05-02 09:22 LSPBoy 阅读(187) 评论(0) 推荐(0)
摘要:大家都知道,使用NSMutableArray时是用strong修饰,例如: [objc] view plain copy @property (nonatomic,strong) NSMutableArray * mutableArray; [objc] view plain copy [objc] 阅读全文
posted @ 2017-04-12 11:29 LSPBoy 阅读(485) 评论(0) 推荐(0)
摘要:1.什么是ARC? ARC是automatic reference counting自动引用计数,在程序编译时自动加入retain/release。在对象被创建时retain count+1,在对象被release时count-1,当count=0时,销毁对象。程序中加入autoreleasepoo 阅读全文
posted @ 2017-04-12 11:24 LSPBoy 阅读(182) 评论(0) 推荐(0)
摘要:其实这个问题在现在来说主要就是2个区别: block下循环引用的问题 __block本身并不能避免循环引用,避免循环引用需要在block内部把__block修饰的obj置为nil __weak可以避免循环引用,但是其会导致外部对象释放了之后,block 内部也访问不到这个对象的问题,我们可以通过在 阅读全文
posted @ 2017-03-15 12:54 LSPBoy 阅读(164) 评论(0) 推荐(0)
摘要:1.字符串为什么要用copy和strong的区别 使用copy会重新开辟一块内存空间用来存储,不受原来对象的的影响,测试代码如下 strong修饰: @property(nonatomic,strong) NSString *name; NSMutableString *str = [NSMutab 阅读全文
posted @ 2017-02-27 16:16 LSPBoy 阅读(142) 评论(0) 推荐(0)
摘要:1.扫码. 网上有特别的关于iOS扫码的代码和示例,其中扫码主要使用的是自带的AVFoundation类.这里就不细说了,要注意的是如何设置扫描区域,识别区域(这个值是按比例0~1设置,而且X、Y要调换位置,width、height调换位置) [objc] view plain copy <span 阅读全文
posted @ 2017-02-13 16:10 LSPBoy 阅读(1340) 评论(0) 推荐(0)
摘要:SDWebImage大家肯定都恨熟悉了,国内外太多的App使用其进行图片加载。 但是最近在使用过程中发现,我用SDWebImage加载多个图片,类似微博动态那种,在加载的过程中。我发现当图片分辨率比较大的时候(不是图片大),加载几张图片就崩溃了。 网上说可以每次加载图片清空memcache,但是效果 阅读全文
posted @ 2017-02-07 14:54 LSPBoy 阅读(558) 评论(0) 推荐(0)
摘要:copy和mutableCopy copy 只会产生不可变的副本对象(比如NSString) mutableCopy 只会产生可变的副本对象(比如NSMutableString) copy和mutableCopy来自NSObject,适用于所有的对象 copy和mutableCopy拷贝系统对象 源 阅读全文
posted @ 2017-01-17 10:51 LSPBoy 阅读(132) 评论(0) 推荐(0)
摘要:我们在开发中有时会遇到一些看似非常复杂的动画,不知该如何下手,今天的这篇文章中我会讲到如何利用CADisplayLink和CAShapeLayer来构建一些复杂的动画,希望能在你下次构建动画中,给你一些启发。(备注:收藏下来以供学习,如需转载请备注原创:夏树正茂 投稿) 在接下来的文章中,我们会构建 阅读全文
posted @ 2016-12-06 11:14 LSPBoy 阅读(168) 评论(0) 推荐(0)
摘要:一.查看循环引用问题是否已经完全改好(将如下代码放在viewDidLoad里面。push此VC,5秒之内pop回去,看Log结果)__weak __typeof(self) weakSelf=self; dispatch_time_t time = dispatch_time(DISPATCH_TI 阅读全文
posted @ 2016-12-02 15:45 LSPBoy 阅读(669) 评论(0) 推荐(0)
摘要:NSURL*url=[NSURL URLWithString:@"Prefs:root=WIFI"]; Class LSApplicationWorkspace = NSClassFromString(@"LSApplicationWorkspace"); [[LSApplicationWorksp 阅读全文
posted @ 2016-12-02 14:15 LSPBoy 阅读(265) 评论(0) 推荐(0)