
objective-c
文章平均质量分 76
蓝心晴
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS双向签名原理
iOS签名,证书等图示如下有不理解苹果打包签名、证书这些概念的可以看下。给自己画张图就方便理解了。为了保证系统安全性,Apple公司采用双向签名机制。一、RSA加密在理解iOS整个开发者开发流程之前需要知道的加密算法。RSA也是网络安全应运而生的算法,也是目前使用最广泛的加密算法。它生成公钥和私钥。公钥是可以让大家知道的,私钥是自己保存的,不能曝光的。他们有两种使用方法...原创 2020-04-01 15:55:08 · 342 阅读 · 0 评论 -
WKWebView和JS交互
WKWebView和JS的那些事最近公司需要将 某网站注入JS,从而实现对其中一些视频添加下载按钮的功能。当然我对JS不太懂,JS是由我们Web前端写的,我要实现的就是打开网站的时候注入JS,并根据里面点击按钮的操作作出响应,JS会给我传一些参数。这里记录下我做的事情,给需要的朋友看下。(本程序媛目前找工作中,有合适的可以推荐下。????)之后我们会用 http://www.test.com 代...原创 2019-12-19 11:01:58 · 858 阅读 · 0 评论 -
iPhone X适配
公司app适配起来比较麻烦,很多第三方库编译的时候没有支持模拟器的版本,所以我只好把这些库删掉,然后调试界面后再加进去,是不是听起来就很无语。适配iPhone X给我带来的最大教训就是:千万不要写死代码,之前用了很多20,49,44,诸如此类的高度,导致我不得一一改掉,而且吧,如果是多人合作的app,一开始就要说好一些常用的变量放在哪,不要每次你加一个,我加一个,不但重复后期还会有很多原创 2017-10-26 15:50:57 · 617 阅读 · 0 评论 -
MagicalRecord dispatch_aync 多线程保存
废话不多说,直接看问题^_^,我的答案也是自己尝试获得的,一开始就不知道有这个东西,到迷迷糊糊的了解,到有点理解,到能用,这需要过程,当然我的水平不高.之所以写下来是觉得可能有人和我一样也在经历这个学习的过程.给大家一些参考.如果觉得我的方案有问题,请留言.O(∩_∩)O~项目中遇到的问题:因为要一次性保存很多数据,所以用到了多线程,我用的是GCD,也就是 dispatc原创 2015-09-07 15:41:00 · 2461 阅读 · 3 评论 -
一张图看懂ios drawRect
#import "CGArrow.h"@implementation CGArrow- (void)drawRect:(CGRect)rect { // 绘制 CGContextRef con = UIGraphicsGetCurrentContext(); //线的颜色 CGContextSetStrokeColorWithColor(con,[[UIColor gr转载 2015-03-24 17:39:40 · 920 阅读 · 0 评论 -
iOS 开发之本地化 国际化
多语言在应用程序中一般有两种做法:一、程序中提供给用户自己选择的机会;二、根据当前用户当前移动设备的语言自动将我们的app切换对应语言。第一种做法比较简单完全靠自己的发挥了,这里主要讲第二种做法,主要分一下几点:1.本地化应用程序名称2.本地化字符串3.本地化图片4.本地化其他文件1.本地化应用程序名称(1)点击“new file”然后在弹出转载 2015-03-27 10:21:35 · 388 阅读 · 0 评论 -
利用dispatch_once创建单例
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://bj007.blog.51cto.com/1701577/649413 无论是爱还是恨,你都需要单例。实际上每个iOS或Mac OS应用都至少会有UIApplication或NSApplication.什么是单例呢?Wikipedia是如此定义的:在软件工转载 2014-12-20 10:21:58 · 434 阅读 · 0 评论 -
boundingRectWithSize:options:attributes:context:
在ios6.0以前,我们计算label中text所占size的大小是用以下方法:- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode但是在ios7.0以后此方法被苹果弃用,下面这个方法是现在使用的:- (CGRec原创 2015-01-02 14:32:57 · 788 阅读 · 0 评论 -
layoutsubviews什么时候会被调用
It’s important to optimize any UIView layoutSubviews method you create, as it can be frequently called, and has the potential for creating recursion (triggering a setNeedsLayout from layoutSubviews ca转载 2015-01-03 10:12:31 · 453 阅读 · 0 评论 -
Objective-C新语法
2007年的时候,Objective-C在TIOBE编程语言排名里还排在可怜的第45位,而随着移动互联网的迅速发展和iPhone,iPad等iOS设备的广阔市场前景,Objective-C也迅速崛起,走进了开发者的视野。在最近的TIOBE排名中,Objective-C达到了惊人的第4名,可以说已经成为当今世界上一门非常重要的编程语言。而Objective-C现在主要是由Apple在负责维护转载 2015-01-07 09:33:33 · 670 阅读 · 0 评论