![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 73
chermon_love15
与优秀的人一起奔跑,会给自己带来更多的耐力和爆发力。
展开
-
此证书的签发者无效
原因:系统证书WWDR失效第一步:进入钥匙串,把登录 和 系统里 旧的AppleWWDRCA删除。第二部:更新WWDR即可更新证书的链接:developer.apple.com/certificationauthority/AppleWWDRCA.cer下载之后双击,一切就恢复正常。原创 2016-02-15 16:44:48 · 372 阅读 · 0 评论 -
iPhoneXS、XS Max与iPhoneXR 适配
刚发布的三款新iPhone包括两款OLED屏幕的iPhone XS和iPhone XS Max,屏幕尺寸分别为5.8英寸(分辨率为1125*2436)和6.5英寸(分辨率为1242*2688),第三款设备是iPhone XR,配备6.1英寸LCD液晶屏(分辨率为828*1792)。三款新iPhone均采用“刘海屏”+Face ID设计,搭载了苹果A12处理器设计如何进行适配?该使用几倍图?...转载 2018-10-10 15:21:23 · 809 阅读 · 0 评论 -
iOS CAShapeLayer & UIBezierPath 画图
CAShapeLayer 继承与CALayer,主要用于根据路径绘制图形,因此CAShapeLayer需结合 UIBezierPath 一起使用。 CAShapeLayer对象属性列表 属性名 描述 path CGPathRef 对象,图形边线路径 lineWidth 边线的宽度 strokeColor 边线的颜色...原创 2018-08-13 14:25:33 · 477 阅读 · 0 评论 -
iPhone 手机尺寸
iPhone设备物理分辨率是硬件所支持的,逻辑分辨率是软件可以达到的。代数 设备 操作系统 逻辑分辨率(point) 物理分辨率(pixel) 屏幕尺寸(对角线长度) 缩放因子 iPhone 第一代 iPhone 2G iOS 1 320 x 480 480 x ...原创 2018-07-24 18:47:35 · 431 阅读 · 0 评论 -
UIBezierPath-贝塞尔曲线
一、UIBezierPath基本概念: UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去创建。我们使用直线段去创建矩形和多边形,使用曲线段去创建弧(arc),圆或者其他复杂的曲线形状。每一段都包括一个或者多个点,绘图命令定义如何去诠释这些点。每一个直线段或者曲线段的结束的地方是下一个的开始的地方。二、UIBezier...原创 2018-05-23 17:43:48 · 313 阅读 · 0 评论 -
iOS打包成 ipa包
iOS 打包ipa原创 2017-07-04 10:48:42 · 425 阅读 · 0 评论 -
iOS itunes 权限分配
进入:itunesconnect.apple.com登陆对应的账号,登陆成功之后,有权限、无权限页面分别如下登陆主账号,点击填写邀请人的基本信息,APP ID需要要正确的,邀请成功之后,有邮件提示,最后需要点击邮寄链接激活邀请人对应的权限,选择对应权限之后,有什么功能可以使用,列举在下面了邮件提示点击邮件里“activate your acc原创 2017-05-10 16:52:37 · 374 阅读 · 0 评论 -
iOS 证书权限分配
进入:https://developer.apple.com/account/ 登陆对应的账号,登陆成功之后,有权限、无权限页面分别如下点击People,然后点击Invite People(邀请)根据邀请在Admin或者Member输入邀请人APP ID邮箱,各个不同类型账号的权限如下Admin Legal权限:超级管理员。可以管理开发者和管理app s原创 2017-05-10 16:51:05 · 1525 阅读 · 0 评论 -
转让App开发者账号
首先在iTunes Connect中找到要更换开发者账号的app,点击其中的转让app点进去之后出现了一些注意事项,大概看了一下,貌似没有什么不符合的,提示大概三个小时就可以转让成功,因为我们的app不收费,而且没有用iAd,有这种情况的大概要两个工作日没有问题的话,点击继续,需要填写一些接受者团队的Apple ID,和团队ID其中Apple ID 就是登陆开发者账号的账号转载 2017-05-10 15:52:59 · 1414 阅读 · 0 评论 -
iOS—崩溃分析
在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开发中是比较常见的。 获取崩溃信息在iOS中获取崩溃信息的方式有很多,比较常见的是使用友盟、百度等第三方分析工具,或者自己收集崩溃信息并上传公司服务器。下面列举一些我们常用的崩溃分析方式:使用友盟、百度等第三方崩溃转载 2017-03-23 15:12:18 · 486 阅读 · 0 评论 -
iOS中访问和修改一个类的私有属性
访问和修改类的私有属性由一下两种方法实现:1.通过KVC获取2.通过runtime访问并修改定义Person类:.h文件#import @interface Person : NSObject@property (nonatomic, strong) NSString *name;-(void)sayHello;@end.m文件#impor原创 2017-02-14 17:37:34 · 1808 阅读 · 0 评论 -
漫谈iOS程序的证书和签名机制
非对称加密和摘要非对称加密的特性和用法非对称加密算法可能是世界上最重要的算法,它是当今电子商务等领域的基石。简而言之,非对称加密就是指加密密钥和解密密钥是不同的,而且加密密钥和解密密钥是成对出现。非对称加密又叫公钥加密,也就是说成对的密钥,其中一个是对外公开的,所有人都可以获得,称为公钥,而与之相对应的称为私钥,只有这对密钥的生成者才能拥有。公私钥具有以下重要特性:对于一个私钥,有转载 2017-02-17 10:35:17 · 598 阅读 · 0 评论 -
github上关于iOS的各种开源项目集合
UI下拉刷新EGOTableViewPullRefresh - 最早的下拉刷新控件。SVPullToRefresh - 下拉刷新控件。MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看“使用方法”。 (国人写)XHRefreshControl - XH转载 2016-10-18 10:54:16 · 2624 阅读 · 0 评论 -
UICollectionView详解
初始化部分:UICollectionViewFlowLayout *flowLayout= [[UICollectionViewFlowLayout alloc]init];self.myCollectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(20, 20, 250, 350) collectionV原创 2016-04-22 17:10:55 · 1268 阅读 · 0 评论 -
UIView的setNeedsDisplay和setNeedsLayout方法区别
首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。综上所诉,setNeedsDisplay方便绘图,而layoutSubViews方便出来数据。转载 2016-04-14 17:27:04 · 383 阅读 · 0 评论 -
网络获取图片大小自适应
首先创建一个UIImage类别,如下:@interface UIImage(UIImageScale) -(UIImage*)getSubImage:(CGRect)rect; -(UIImage*)scaleToSize:(CGSize)size; @end @implementation UIImage(UIImageScale) //转载 2016-03-28 18:13:08 · 790 阅读 · 0 评论 -
textField设置placeholder的字体大小,颜色等
textField.placeholder = @"请输入密码";[textField setValue:[UIColor redColr] forKeyPath:@"_placeholderLabel.textColor"];[textField setValue:[UIFont boldSystemFontOfSize:16] forKeyPath:@"_placeholderLa转载 2016-02-15 17:34:22 · 736 阅读 · 0 评论 -
setNeedsDisplay 和 setNeedsLayout 以及 layoutIfNeeded的爱恨情仇
setNeedsDisplay 和 setNeedsLayout 两个方法都是异步执行,setNeedsDisplay会自动调用drawRect方法,从而会从中得到当前上下文UIGraphicsGetCurrentContext进行绘图。而setNeedsLayout会默认调用layoutSubViews方法,进而处理子视图中的一些数据。综上所述,setNeedsDispl...原创 2019-03-05 18:21:11 · 803 阅读 · 0 评论