自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 企业重签名步骤(不改包名) 及苹果验证猜想!

一直以来,在网上搜索重签名工具,搜索到的工具比如(wps重签名助手)等,基本上都需要重置info.plist里面的包名,否则经常失败,但是却看到某些提供企业签名服务的服务商却可以不修改包名实现重签app,通过整理重签名步骤,大概猜想一下验证思路,整理本文章. 分为2个模块,分别是: 重签名app步骤(你不需要改包名)个人猜想不改包名可以成功原因重签名步骤 1 . 修改ipa文件为zip格式,...

2021-04-02 10:38:02 645 1

转载 iOS 后台下载及管理库

转载: iOS 后台下载及管理库 ...

2019-09-23 10:37:08 714

转载 瀑布流UICollectionViewFlowLayout 之三 【等宽,高自适应】

效果图GitHub地址:XRWaterfallLayout

2019-06-06 15:26:35 956

转载 瀑布流UICollectionViewFlowLayout 之二 【等高,宽自适应】

UICollectionView Left Aligned LayoutA UICollectionViewLayout implementation that aligns the cells to the left.Check out the twin project Git地址: UICollectionViewRightAlignedLayoutInstallation with ...

2019-06-06 15:14:40 1281

转载 瀑布流UICollectionViewFlowLayout 之一 【中间放大,两边缩小】

第一篇:现在我们要实现如下的效果:1.首先创建瀑布流  UICollectionView *collectionView = [[UICollectionView alloc]init];  &nbsp...

2019-06-06 14:38:55 1466

原创 OC Google protobuf

使用protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数...

2019-02-13 09:51:33 1680

原创 iOS 获取视频的第一针图片(异步加载视频第一针图片)

获取视频的第一针图片(加载和下载图片)是耗时操作,会阻塞线程,在这里使用队列处理,当下载或加载图片完成后回到主线程更新UI。建议创建UIImageView的分类,我这里就简单书写了一下大概的实现方法。//获取视频第一帧图片优化(异步加载数据)-(void)getVideoPreViewImageURL:(NSURL *)path forImageView:(UIImageView *)ima...

2019-01-08 16:42:23 2554

原创 iOS开发---UIScrollView嵌套UITableView的悬停效果实现方式

一直以来,苹果的悬停效果,没有太多的逻辑,所以直接使用UITableview的组头悬停即可但是最近的悬停效果比较繁琐,如果继续采用这方式,加上刷新的逻辑之后,或者有二级悬停之后,就不再好使了!所以只能自己写这种效果了遇到的坑,一开始以为只要判断悬停的位置,然后对两个控件进行 滚动属性的切换即可,但是发现有问题,到了临界点,有一下卡顿,滚动停止,父视图或者子视图,并不能完美的跟上滚动!所以这种...

2018-12-26 10:02:17 1889

原创 Xcode 10 Multiple commands produce 报错解决

用Xcode10跑之前的项目,也就报了一种类型的错误:Multiple commands produce。这个的原因是项目中使用第三方库,里面有README.md,README.txt,LICENSE,Info.plist之类的,而且是不止一个库中有,重复的这些文件,导致的报错。  解决方案(如图):找到对应得第三方库的 target > Build phase > Copy Bun...

2018-09-22 10:33:31 18928 1

原创 iOS中关于NavigationController中UIStatusBar黑白切换以及preferredStatusBarStyle一直不执行的问题

介绍这效果简直要了我的老命啊,在StackOverFlow上看遍了所有的回答,你们先感受下我的心情  ...

2018-09-04 08:56:36 1189

原创 iOS原生推送(APNS)进阶iOS10推送图片、视频、音乐 之Service Extension 无法接受到极光网页端发出的mutable-content推送

项目需要在APP通知中添加右侧小图标,如图:此功能在iOS10才能使用,一下是我遇到的坑问题,可能你也有类似的问题。(有些部分网友些的挺好的我就直接拿过来了,我在添加遇到的问题)前期准备: 我们首先要在AppDelegate里面进行iOS的适配,可以参考这篇文章iOS原生推送(APNS)的实现 ,如果已经适配过了请忽略。Xcode打开项目,File–>New–&...

2018-07-27 13:06:49 3761

原创 用xib创建一个UIView(xib自定义view,修改不了frame的问题)

1.创建一个CustomerView的文件,commend+n,如图: 2.用xib创建一个view,命名为CustomerView,commend+n,如图: 3.修改xib中如下数据, 3.1 首先修改File’s Owner中的Class为:CustomerView,如图: 3.2 在修改xib 的 Simulated Metrics 的参数值,如图: 4....

2018-07-16 15:58:31 5099

转载 React Native 如何用 Pushy 进行热更新

转载:React Native 如何用 Pushy 进行热更新: https://www.jianshu.com/p/117399ba4795

2018-05-31 09:27:32 610 1

转载 WebStorm 之mac下如何安装WebStorm + 破解

写在前面之前公司不忙的时候,用闲暇功夫想学习React-Native 苦于找不到一款好的代码编辑器,在广泛搜索以后,发现最适合的就是网页代码编辑器WebStrom,所以就尝试安装和破解,下面我将自己的经验分享出来,为以后也需要用mac做前端和开发React-Native的朋友们莫福利!1、下载软件最好的地址就是官网了,不会有毒而且还纯净下载地址 选择好系统版本以后点击DOWNL...

2018-05-30 15:32:58 2095 1

原创 2018苹果开发者账户忘记密保问题,导致协议无法更新解决方法(脱坑呀)

2018苹果开发者账户忘记密保问题,导致协议无法更新解决方法,开发者中心提示:1.In order to access certain membership resources, you must accept the latest license agreement. First, you’ll need to update the mobile phone numbe...

2018-05-23 10:54:49 7299 5

原创 iOS CAShapeLayer

CAShapeLayer继承自CALayer,因此,可使用CALayer的所有属性。但是,CAShapeLayer需要和贝塞尔曲线配合使用才有意义。关于UIBezierPath,请阅读文章iOS UIBezierPth精讲基本知识看看官方说明:/* The shape layer draws a cubic Bezier spline in its coordinate...

2018-05-19 11:45:53 524

原创 AFNetworking实现原理理解

NSURLSession:NSURLSession由三个基本模块构成:NSURLSessionNSURLSessionConfiguationNSURLSessionTaskNSURLSession相对于平时通信中的会话,但本身却不会进行网络数据传输,它会穿件多个NSURLSessionTask去执行每次的网络请求NSURLSession的行为取决于...

2018-05-19 10:18:01 4171

原创 iOS之SDWebImage的实现原理

1.入口 setImageWithURL:placeholderImage:options:会先把 placeholderImage 显示,然后 SDWebImageManager 根据 URL 开始处理图片。2.进入 SDWebImageManagerdownloadWithURL:delegate:options:userInfo:,交给 SDImageCach...

2018-05-19 10:02:56 2185

转载 iOS scrollView嵌套tableView的手势冲突解决方案

iOS scrollView嵌套tableView的手势冲突解决方案 在平时项目中,我们经常会碰到类似UIScrollView嵌套UITableView的需求,虽然苹果并不建议这种做法,但是这样的需求在平时工作中还是很常见的。比如笔者公司项目之前用到的地方:FSScrollVie...

2018-05-18 13:52:56 8216

转载 iOS TabBarController的几种动画效果的实现

正常情况下,我们点击tabbar都只有一个变色效果,但有时候,如果我们想给它添加一个点击动画,该如何做呢?先上几个效果图:1、先放大,再缩小511196-20170116103844396-1872210226.gif2、Z轴旋转511196-20170116103932614-876709799.gif3、放大并保持...

2018-05-18 11:53:32 2521

原创 CentOS7服务器安装mysql数据库详细教程

下载安装下载64位安装包,安装目录为/usr/wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz解压tar -zxf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz重命名解压文件夹并删除安装包m...

2018-04-08 18:15:56 2438 1

转载 iOS 中 AFNetworking HTTPS 的使用

× iOS 中 AFNetworking HTTPS 的使用 由于我们公司由HTTP转HTTPS,出现了一系列问题特此记录下。一、HTTPS二、App Transport Security三、iOS 中用HTTPS 注意的问题四、使用 AFNetworking ...

2018-03-06 10:16:07 166

转载 解决UIScrollView和滑动返回手势的冲突

解决UIScrollView和滑动返回手势的冲突项目中浏览图片时,是以一个scrollview横向来展示多张图片,但是由于滑动返回手势和scrollview的滑动返回手势冲突了,导致在浏览图片时,页面不再能够滑动返回。所以想办法解决。由于项目里的滑动返回,是UIPanGestureRecognizer,而且在项目中,只有滑动屏幕的左边100...

2018-03-01 11:07:41 2583 1

原创 java RSA非对称加密-解密(简洁明了)

上篇文章:RSA非对称加密证书的生成(简洁明了)Java非对称加密证书生成看我的上篇文章,下边主要是Java的解密部分,利用证书pkcs8_private_key.der(即:RSA非对称加密证书的生成(简洁明了)生成Java支持的PKCS8二进制类型的私钥)获取私钥再进行密文的解密。下边是主要的代码:package home;import javax.crypto.BadPa...

2018-02-10 12:57:10 898

原创 iOS RSA非对称加密证书的生成(简洁明了)

前言 iOS中使用RSA加密解密,需要用到.der和.p12后缀格式的文件,其中.der格式的文件存放的是公钥(Public key)用于加密,.p12格式的文件存放的是私钥(Private key)用于解密. 首先需要先生成这些文件,然后再将文件导入工程使用。 数字证书则是由证书认证机构(CA)对证书申请者真实身份验证之后,用CA的根证书对申请人的一些基本信息以及申请人的...

2018-02-05 14:37:49 4874 4

原创 Mac 安装openssl(使用后编写)

一:下载openssl openssl git下载链接二:安装 1.在解压目录下,执行(使用sudo是因为要prefix的访问权限 ;指定 prefix是因为此目录以后使用比较方便)$ cd /Users/baiwei/Downloads/openssl-master$ sudo ./config -–prefix=/Users/baiwei/Downloads/openss

2018-02-05 13:40:26 9237 1

原创 微信开放平台修改微信分享的小图标后,移动端显示的分享的小图标未改变的问题解决

问题:实现过微信分享的小伙伴们,应该都在微信的开发平台上修改过上图中的小图标和文字,但是当我们对小图标和文字进行修改后,发现有些设备分享出来的小图标和文字依旧没有改变,但是有些设备确实最新的小图标和文字。解答:这个问题确实很难去找到答案,我甚至还给微信反馈过这个问题,没有得到回复。但是我们发现,在更改了微信开发平台的小图标之后,出现小图标未改变的设备都是之前使用过旧图标分享过的设备,这才确定到是缓存

2017-12-01 17:06:53 5992 2

转载 iOS11/iPhoneX相关适配问题

相信大家已经被iPhoneX的刘海洗脑了,除了吐槽,留给我们的还有比较麻烦的适配工作。下面针对在整理过程中发现的适配注意点进行简单分享下。适配:1.iPhone X 尺寸2.iPhone X 上下显示黑条问题3.导航栏的适配4.iOS11新增版本判断API5.UITableView相关适配6.安全区域的问题7.上传...

2017-10-14 11:18:11 4908 1

转载 iOS11/iPhoneX相关适配问题

iOS11/iPhoneX相关适配问题

2017-10-14 11:15:17 306

原创 Xcode 9.0无线调试APP

从前从前,我们在开发 App 时得将 iPhoen 麻烦地接线连到 Mac,然后再从 Xcode 将 App 安装到 iPhone。而且现在新的 Macbook 插孔愈来愈少,也许有一天,Apple 会推出无插孔的 Macbook,那我们岂不完全无法测试 App,现在简单说一下Xcode无线调试APP。 在笔者写作之前,Mac 和 iPhone 通过wifi连接的是同一个路由器,也即同一个局域网,

2017-09-23 10:54:56 1643 2

原创 iOS项目统计总代码行数

最近公司申请专利让统计代码量,在网上找了一下资源,发现下边的方法很好的解决问题,就采用了。 步骤一:打开终端,用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来:find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -pri

2017-08-19 14:16:23 277

转载 iOS-BLE蓝牙开发持续更新

在写这个博客之前,空余时间抽看了近一个月的文档和Demo,系统给的解释很详细,接口也比较实用,唯独有一点,对于设备的唯一标示,网上众说纷纭,在这里我目前也还没有自己的见解,只是在不断的测试各种情况,亲测同一设备的UUID对于每台iPhone设备都不一样,只能尽量保证设备的唯一性,特别是自动重连的过程,让用户没有感知。我之前也找了很久,发现CBCentralManager和CBPeriphera

2017-08-10 21:09:01 840

原创 H5链接打开APP并跳转到制定界面

手机如果安装了该应用,就直接打开该应用;如果没有安装该应用,就下载该应用。那么下面就对在浏览器中,用js判断某用户是否安装了该应用,并判断是否打开该应用做个简单的介绍。 那么,怎么判断某用户是否安装了某应用呢?在这里,先写段js代码,如下:<script> function isInstalled(){ alert("11") var the_href="https://itunes

2017-08-02 12:34:00 10837

原创 iOS Runtime

首先来点都有的介绍: RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数。编译完成之后直接顺序执行,无任何二义性。OC的函数调用成为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个函数(事实证明,在编 译阶段,OC可以调用任何函数,即使这个函数并未实现,只要申明过就不会报错。而C语言在编译阶段就会报错

2017-08-01 15:29:41 569 1

转载 iOS开发中的权限适配问题总结

iOS开发中的权限适配问题总结a、如何提高APP获取iOS系统权限的通过率呢?有以下几种方式:1.在用户打开APP时就向用户请求权限;2.告知用户授权权限后能够获得好处之后,再向用户请求权限;3.在绝对必要的情况下才向用户请求权限,例如:用户访问照片库时请求访问系统相册权限;4.在展示系统权限的对话框前,先向用户显示自定义的对话框,若用户选择不允许,默认

2017-08-01 15:10:26 277

转载 iOS_使用LAContext实现TouchID(指纹识别)的使用

在iPhone5s问世后,苹果的后续移动设备相继添加了指纹功能,从实际使用中还是相当方便的,比如快捷支付、快捷登录等应用场景,系统也提供给了我们相关的操作框架:LocalAuthentication,使用LAContext对象即可完成指纹识别,由于指纹识别时遇到的情况也比较多,所以我做了相应的封装,代码具体如下:LM_TouchID.h 内容://// LM_TouchID

2017-08-01 14:36:04 766

原创 view添加侧边框(CALayer)

view添加侧边框 在实现view的(任意)侧边框,通过CALayer,因为在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可

2017-07-27 15:47:15 813

原创 UTF-8与Unicode的区别

1.编码的大概认识以UTF8格式储存的文件档首标识为EF BB BF。  效率  从上述编码原理中得出的结论是:  1).每个英文字母、数字所占的空间为1 Byte;  2).泛欧语系、斯拉夫语字母占2 Bytes;  3).汉字占3 Bytes。  由此可见UTF8对英文来说是个非常诱人的方案,但对中文来说则不太合算,无论用ANSI还是 Unicode/UCS2来

2017-07-12 14:21:35 493

原创 iOS 获取手机通讯录联系电话

兼容iOS8.0版本,只获得手机电话,其他的通讯录信息也有注释,直接上代码了 使用方法 //通讯录-(void)addressBookData{ [[AddressBookManager shareInstance] loadAddressBooksAuthorizationStatus:^(BOOL isAuthorization) { dispatch_async(

2017-06-19 17:33:38 1046

转载 Volley使用JsonObjectRequest发送Post请求失败

前言这段时间一直在忙比赛,开发一个Android应用。转眼间博客竟然这么久没更新了,罪过罪过…这两天在用Volley框架,但是当我使用JsonObjectRequest发送Post请求时,竟然失效了。服务器一直响应失败,搞了半天,在StackOverFlow上找到了类似的问题,终于解决掉了。 求真之路原始代码展示RequestQueue mqueue = Volley.newRe...

2017-06-16 10:30:05 782

空空如也

空空如也

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

TA关注的人

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