- 博客(57)
- 收藏
- 关注
原创 iOS端的SHA1验签
1.为什么要验签?(1)提高app的安全性(2)增强抓包的难度2.SHA1是什么?(1)SHA1:安全散列算法1,最重要的两条性质是不可逆和无冲突(2)注意带中文的字符加密(3)需要导入头文件:#import<CommonCrypto/CommonDigest.h>3.验签规则是什么?(1)key值:想要做的更加安全的话,可以经常更换(2...
2019-09-23 11:45:08
1305
原创 iOS - 如何探测手机上是否安装了某个APP
1.核心知识点:通过canOpenURL来打判断app是否存在,URL中包含的是该APP的url scheme2.详解“url scheme”:(1)url scheme到底是什么? url scheme是APP可以自己注册的,即在项目中的info.plist里添加URL types,点击展开,右键选择Add Row,添加URL Schemes 用大白话说它其实就是一个标识,其它
2018-01-20 11:32:53
11887
原创 (推荐)Swift入门级免费视频 - 只需学习8小时
前言:推荐一个Swift入门者适合观看的视频,视频总长度不到8小时,视频包含基本Swift开发所需内容1.具体链接2.具体介绍:
2017-10-23 11:05:03
1453
原创 iOS-使用imageView添加图片无法展示的三种解决方案
问题描述:1.未使用Assets.xcassets添加照片,是直接把图片拉到某文件夹下的 2.图片格式为.png 3.具体代码如下,背景色可以展示:bgView = UIImageView(frame: CGRect(x: 0,y: 0,width: kScreenW,height: kScreenH))bgView.image = UIImage(named:"抽奖背景")bgView.i
2017-10-18 15:35:55
6237
原创 iOS - 新版本已上线,但是想要修改APPStore里展示的更新文案怎么办?
问题描述: (1)发布新版本时,需要整理更新文案,它应用于两部分:客户端更新+AppStore中展示 (2)昨晚紧急提交审核时需要重新编写更新文案,但产品人员已下班,故我们自己编了一句文案 (3)今天上班后,经沟通,想要修改在AppStore中展示的文案,则问题来了:新版本已上线,APPStore里展示的更新文案还能再次修改吗?解决方案:
2017-10-13 10:27:29
10521
1
原创 iOS - 新版本升级,removeAlertView惹了大祸
问题描述: 1.今天线上APP进行了升级,结果在充值时,直接崩溃了,而且是个必现的bug 2.充值是核心业务,即需要紧急解决查询崩溃原因: 1.未测试:此版本充值的代码修改过,但是由于连连充值是真实数据,所以未测试充值全部流程 2.代码问题: (1)使用self.alertView.tradePawTextField.text保存数据,则alertView移除后会导致密码为空,无法进行交
2017-10-12 14:10:26
393
原创 Xcode8打的包安装在iOS11系统上,为什么未出现适配问题?
问题: 1.使用Xcode8打包,在iOS11系统中可正常展示 2.使用XCode9打包,在iOS11系统中会出现若干问题原因猜测: (1)Xcode8中没有iOS11新版的源码库,打包安装后,使用的依旧是旧版源码 (2)Xcode9中有iOS11新版的源码库,打包安装后,iOS11废弃的代码不再起作用,所以会出现问题
2017-10-11 16:45:46
1549
原创 新版iTunes 不能安装 ipa 包的五种解决办法
前言:1.新版iTunes指的是:V12.7 2.新版iTunes界面无应用按钮,即无法安装ipa包五种方法1.使用iTools: 2.使用低版本的iTunes (1)降低iTunes版本的方法:http://bbs.feng.com/read-htm-tid-6921748.html (2)V12.5版本安装包: https://secure-appldnld.app
2017-10-10 16:17:49
49345
原创 做iOS的,学习算法有用否?
记得初到帝都的一次面试: (1)一家中型企业,进去后由前台接待先进行笔试,笔试题为五道算法题,关于iOS的一个也没有 (2)我当时一看就蒙圈了,但还是硬着头皮做,我大概用了一个小时,利用我所有的数学知识写下了一些答案,总算是延续了我上学时的优良传统,不会也不能空着 (3)前台收完笔试题去给面试官,我在那里远远的望着,只见面试官好像就扫了一两眼,也就没再看 (4)然后就没有然后了,跑那么老远只
2017-09-26 10:19:42
449
原创 iOS之《Effective Objective-C 2.0》读书笔记(51)
第51条:精简initialize与load的实现代码1.初始化方法2.load方法 3.initialize方法
2017-09-21 11:38:55
598
原创 iOS之《Effective Objective-C 2.0》读书笔记(50)
第50条:构建缓存时选用NSCache而非NSDictionary1.初步了解NSCache2.学习使用NSCache3.NSPurgeableData与之搭配
2017-09-21 10:55:16
274
原创 iOS之《Effective Objective-C 2.0》读书笔记(49)
第49条:对自定义其内存管理语义的collection使用它无缝桥接1.“无缝桥接”的概念2.三种转换方式3.把NSArray转换为CFArray
2017-09-20 09:59:06
596
原创 iOS之《Effective Objective-C 2.0》读书笔记(48)
第48条:多用块枚举,少用for循环1.基本的for循环2.NSEnumerator遍历法3.快速遍历4.块枚举法
2017-09-19 09:37:59
371
原创 iOS之《Effective Objective-C 2.0》读书笔记(46)
第46条:不要使用dispatch_get_current_queue11.有两个串行派发队列2.用dispatch_get_current_queue来检测3.通过GCD所提供的功能来设定“队列特有数据“
2017-09-12 16:15:26
223
原创 iOS之《Effective Objective-C 2.0》读书笔记(45)
第45条:使用dispatch_once来执行只需运行一次的线程安全代码1.如果在一个项目中,某段代码只需要运行一次2.单例的书写也使用到了dispatch_once3.还需要明确的是
2017-09-12 15:51:52
325
原创 iOS之《Effective Objective-C 2.0》读书笔记(44)
第44条:通过Dispatch Group机制,根据系统资源状况来执行任务1.先看一个具体需求2.从具体需求中学习dispatch group3.用法
2017-09-12 09:45:53
212
原创 iOS版本的APP已上线,但是AppStore里面按钮显示的是打开
前言:今天下午四点左右,APP更新了一个版本,且手动发布至AppStore问题: (1)大部分同事在20分钟后即可更新下载 (2)其余同事在更新时出现了问题:点击升级跳转至AppStore后,显示的是打开,而非更新,点击打开又会跳转至旧版应用,形成死循环结论: (1)同事询问时,需要讲明缘由:苹果AppStore的CDN分发问题,是根据不同地区来分段更新缓存的,所以急不来,一般等一天就...
2017-09-11 18:22:57
9059
原创 iOS之《Effective Objective-C 2.0》读书笔记(43)
1.从一个方法(NSNotificationCenter)中认识操作队列2.区分GCD和NSOperationQueue3.用NSOperationQueue类的"addOperationWithBlock:"方法搭配NSBlockOperation类来使用操作队列4.结论
2017-09-11 17:39:43
354
原创 iOS之《Effective Objective-C 2.0》读书笔记(42)
1.直接调用某方法2.发消息时顺便传递参数3.提供的线程功能4.延迟执行
2017-09-08 11:18:41
276
原创 iOS之《Effective Objective-C 2.0》读书笔记(41)
问题由来方法一:同步块方法二:使用NSLock对象方法三:串行同步队列方法四:并发队列
2017-09-07 18:47:22
349
原创 iOS UIButton中的setImage和setBackgroundImage的两个区别
1.区别一:图片是否会被拉伸2.区别二:按钮上的文案是否可见
2017-09-01 19:54:37
1871
原创 iOS之《Effective Objective-C 2.0》读书笔记(22)
1.哪些具体的代码用到了NSCopying协议呢?2.进一步了解NSCopying和NSMutableCopying协议3.NSCopying与NSMutableCopying的联系4.常见面试题:定义NSString属性时,是使用copy还是strong,为什么?
2017-09-01 18:21:22
219
原创 iOS之《Effective Objective-C 2.0》读书笔记(21)
1.较为严重的情况:@throw 自定义异常2.不严重的情况:NSError(1)委托方法(2)经由“输出参数”返回给调用者
2017-08-28 15:28:33
340
原创 iOS之《Effective Objective-C 2.0》读书笔记(17)
1.什么是description和debugDescription?2.具体使用时都会重写,那如何重写description?3.为什么重写NSDictionary,NSArray等的description没有用?
2017-08-25 17:39:11
215
原创 iOS之《Effective Objective-C 2.0》读书笔记(16)
1.什么是“全能初始化方法”?2.子类也有自己的“全能初始化方法”,应该怎样维持调用?3.如果一个类有两种全能初始化方法呢?PS:简单整理学到的两个知识点
2017-08-24 11:43:31
239
原创 iOS之《Effective Objective-C 2.0》读书笔记(14)
1.用类型信息查询方法来检视类继承体系2.类型信息查询方法的具体应用3.不要直接比较类对象
2017-08-23 16:42:08
237
原创 iOS之《Effective Objective-C 2.0》读书笔记(13)
1.方法调配的概念2.具体使用3.应用1-交换方法4.应用2-添加新功能
2017-08-23 16:02:08
301
原创 iOS-四种查看线上崩溃日志的办法
方法一:使用iTunes工具查看崩溃文件方法二:使用Xcode工具直接查看崩溃内容(推荐)方法三:使用iTunes Connect查看崩溃日志(新版已不支持)方法四:使用第三方软件itools
2017-08-23 15:24:15
15566
1
原创 iOS之《Effective Objective-C 2.0》读书笔记(12)
1.消息转发机制的作用2.消息转发流程(1)动态方法解析(2)备援接受者(3)完整的消息转发
2017-08-22 17:35:51
192
原创 iOS之《Effective Objective-C 2.0》读书笔记(11)
1.一个参数+多个参数的形式: [receiver message]2.基本知识:3.具体项目中的使用:
2017-08-22 16:22:58
269
原创 iOS之《Effective Objective-C 2.0》读书笔记(9)
1.类族模式2.以NSArray为例,深入理解“类族”3.学习2中的三个方法
2017-08-18 17:01:38
269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人