自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1137

原创 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 11570

原创 iOS - 新增抽奖功能审核时被拒

1.问题描述2.具体反馈如下3.翻译过来就是4.对应的调整如下

2017-11-15 11:14:15 3201

原创 (推荐)Swift入门级免费视频 - 只需学习8小时

前言:推荐一个Swift入门者适合观看的视频,视频总长度不到8小时,视频包含基本Swift开发所需内容1.具体链接2.具体介绍:

2017-10-23 11:05:03 1395

原创 iOS - App与H5交互之“登录信息的传递”

1.要求用户必须登录才能打开的H5:2.对于可选登录的H5:

2017-10-23 10:20:01 4756 1

原创 iOS - 模拟“中奖名单循环滚动”效果

1.动态效果图:2.思路:3.Swift版核心代码

2017-10-19 16:11:22 2162

原创 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 6054

原创 iOS - 新版本已上线,但是想要修改APPStore里展示的更新文案怎么办?

问题描述: (1)发布新版本时,需要整理更新文案,它应用于两部分:客户端更新+AppStore中展示 (2)昨晚紧急提交审核时需要重新编写更新文案,但产品人员已下班,故我们自己编了一句文案 (3)今天上班后,经沟通,想要修改在AppStore中展示的文案,则问题来了:新版本已上线,APPStore里展示的更新文案还能再次修改吗?解决方案:

2017-10-13 10:27:29 9913 1

原创 iOS - 新版本升级,removeAlertView惹了大祸

问题描述: 1.今天线上APP进行了升级,结果在充值时,直接崩溃了,而且是个必现的bug 2.充值是核心业务,即需要紧急解决查询崩溃原因: 1.未测试:此版本充值的代码修改过,但是由于连连充值是真实数据,所以未测试充值全部流程 2.代码问题: (1)使用self.alertView.tradePawTextField.text保存数据,则alertView移除后会导致密码为空,无法进行交

2017-10-12 14:10:26 363

原创 Xcode8打的包安装在iOS11系统上,为什么未出现适配问题?

问题: 1.使用Xcode8打包,在iOS11系统中可正常展示 2.使用XCode9打包,在iOS11系统中会出现若干问题原因猜测: (1)Xcode8中没有iOS11新版的源码库,打包安装后,使用的依旧是旧版源码 (2)Xcode9中有iOS11新版的源码库,打包安装后,iOS11废弃的代码不再起作用,所以会出现问题

2017-10-11 16:45:46 1499

原创 新版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 48578 1

原创 做iOS的,学习算法有用否?

记得初到帝都的一次面试: (1)一家中型企业,进去后由前台接待先进行笔试,笔试题为五道算法题,关于iOS的一个也没有 (2)我当时一看就蒙圈了,但还是硬着头皮做,我大概用了一个小时,利用我所有的数学知识写下了一些答案,总算是延续了我上学时的优良传统,不会也不能空着 (3)前台收完笔试题去给面试官,我在那里远远的望着,只见面试官好像就扫了一两眼,也就没再看 (4)然后就没有然后了,跑那么老远只

2017-09-26 10:19:42 414

原创 iOS之《Effective Objective-C 2.0》读书笔记(51)

第51条:精简initialize与load的实现代码1.初始化方法2.load方法
3.initialize方法

2017-09-21 11:38:55 481

原创 iOS之《Effective Objective-C 2.0》读书笔记(50)

第50条:构建缓存时选用NSCache而非NSDictionary1.初步了解NSCache2.学习使用NSCache3.NSPurgeableData与之搭配

2017-09-21 10:55:16 237

原创 iOS之《Effective Objective-C 2.0》读书笔记(49)

第49条:对自定义其内存管理语义的collection使用它无缝桥接1.“无缝桥接”的概念2.三种转换方式3.把NSArray转换为CFArray

2017-09-20 09:59:06 557

原创 iOS之《Effective Objective-C 2.0》读书笔记(48)

第48条:多用块枚举,少用for循环1.基本的for循环2.NSEnumerator遍历法3.快速遍历4.块枚举法

2017-09-19 09:37:59 340

原创 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 197

原创 iOS之《Effective Objective-C 2.0》读书笔记(45)

第45条:使用dispatch_once来执行只需运行一次的线程安全代码1.如果在一个项目中,某段代码只需要运行一次2.单例的书写也使用到了dispatch_once3.还需要明确的是

2017-09-12 15:51:52 295

原创 iOS之《Effective Objective-C 2.0》读书笔记(44)

第44条:通过Dispatch Group机制,根据系统资源状况来执行任务1.先看一个具体需求2.从具体需求中学习dispatch group3.用法

2017-09-12 09:45:53 177

原创 iOS版本的APP已上线,但是AppStore里面按钮显示的是打开

前言:今天下午四点左右,APP更新了一个版本,且手动发布至AppStore问题: (1)大部分同事在20分钟后即可更新下载 (2)其余同事在更新时出现了问题:点击升级跳转至AppStore后,显示的是打开,而非更新,点击打开又会跳转至旧版应用,形成死循环结论: (1)同事询问时,需要讲明缘由:苹果AppStore的CDN分发问题,是根据不同地区来分段更新缓存的,所以急不来,一般等一天就...

2017-09-11 18:22:57 8837

原创 iOS之《Effective Objective-C 2.0》读书笔记(43)

1.从一个方法(NSNotificationCenter)中认识操作队列2.区分GCD和NSOperationQueue3.用NSOperationQueue类的"addOperationWithBlock:"方法搭配NSBlockOperation类来使用操作队列4.结论

2017-09-11 17:39:43 304

原创 iOS之《Effective Objective-C 2.0》读书笔记(42)

1.直接调用某方法2.发消息时顺便传递参数3.提供的线程功能4.延迟执行

2017-09-08 11:18:41 251

原创 iOS之《Effective Objective-C 2.0》读书笔记(41)

问题由来方法一:同步块方法二:使用NSLock对象方法三:串行同步队列方法四:并发队列

2017-09-07 18:47:22 315

原创 iOS之《Effective Objective-C 2.0》读书笔记(28)

1.具体应用场景 --“协议”2.核心原理3.举例说明

2017-09-07 18:29:43 365

原创 iOS之《Effective Objective-C 2.0》读书笔记(24)

(1)核心原理(2)举例说明:Appdelegate分解

2017-09-07 09:38:14 283

原创 iOS - 两步获取用户是否设置代理

第一步第二步

2017-09-06 14:50:21 1353

原创 iOS UIButton中的setImage和setBackgroundImage的两个区别

1.区别一:图片是否会被拉伸2.区别二:按钮上的文案是否可见

2017-09-01 19:54:37 1800

原创 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 193

原创 Swift 处理"<null>"

OC中的处理办法:Swift中的处理办法:

2017-09-01 10:14:37 802

原创 iOS-脱离接口开发页面

前言:1.根据UI设计稿写出静态页面(不赘述)2.对应的model类3.脱离接口进行调试4.对接接口

2017-08-29 17:31:48 200

原创 iOS之《Effective Objective-C 2.0》读书笔记(21)

1.较为严重的情况:@throw 自定义异常2.不严重的情况:NSError(1)委托方法(2)经由“输出参数”返回给调用者

2017-08-28 15:28:33 325

原创 iOS之《Effective Objective-C 2.0》读书笔记(17)

1.什么是description和debugDescription?2.具体使用时都会重写,那如何重写description?3.为什么重写NSDictionary,NSArray等的description没有用?

2017-08-25 17:39:11 204

原创 iOS之《Effective Objective-C 2.0》读书笔记(16)

1.什么是“全能初始化方法”?2.子类也有自己的“全能初始化方法”,应该怎样维持调用?3.如果一个类有两种全能初始化方法呢?PS:简单整理学到的两个知识点

2017-08-24 11:43:31 218

原创 iOS之《Effective Objective-C 2.0》读书笔记(14)

1.用类型信息查询方法来检视类继承体系2.类型信息查询方法的具体应用3.不要直接比较类对象

2017-08-23 16:42:08 219

原创 iOS之《Effective Objective-C 2.0》读书笔记(13)

1.方法调配的概念2.具体使用3.应用1-交换方法4.应用2-添加新功能

2017-08-23 16:02:08 282

原创 iOS-四种查看线上崩溃日志的办法

方法一:使用iTunes工具查看崩溃文件方法二:使用Xcode工具直接查看崩溃内容(推荐)方法三:使用iTunes Connect查看崩溃日志(新版已不支持)方法四:使用第三方软件itools

2017-08-23 15:24:15 15017 1

原创 iOS之《Effective Objective-C 2.0》读书笔记(12)

1.消息转发机制的作用2.消息转发流程(1)动态方法解析(2)备援接受者(3)完整的消息转发

2017-08-22 17:35:51 175

原创 iOS之《Effective Objective-C 2.0》读书笔记(11)

1.一个参数+多个参数的形式: [receiver message]2.基本知识:3.具体项目中的使用:

2017-08-22 16:22:58 240

原创 iOS之《Effective Objective-C 2.0》读书笔记(10)

1.“关联对象”2.两个具体应用

2017-08-18 17:40:20 197

原创 iOS之《Effective Objective-C 2.0》读书笔记(9)

1.类族模式2.以NSArray为例,深入理解“类族”3.学习2中的三个方法

2017-08-18 17:01:38 249

空空如也

空空如也

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

TA关注的人

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