![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS相关
文章平均质量分 64
徐无为
这个作者很懒,什么都没留下…
展开
-
iOS 以byte数组作为密钥的3des加密
最近做3des加密的时候,服务器返回的byte数组作为密钥,网上的方法都是以字符串作为密钥。先将字符串进行utf8编码,再转换成data,这样和直接用byte数组进行加密是有区别的,转换后的data字节数增加了一倍,这时候怎么办呢?首先 对密钥字符串进行处理,把16进制字符串转换为byte数组(nadata)- (NSData *) stringToHexData{ int len = [原创 2015-08-15 16:22:25 · 1858 阅读 · 0 评论 -
iOS block介绍和使用技巧(基础篇)
第一部分 block入门 声明和使用一个blockint multiplier = 7;int (^myBlock)(int)=^(int num){ return num*multiplier;};printf("%d",myBlock(3));//prints "21"//block可以使用相同作用域里定义的变量声明一个block的引用void (^blockOne)(v原创 2016-02-16 16:38:40 · 373 阅读 · 0 评论 -
多线程编程指南之线程管理(iOS,Mac os )
1.线程成本 多线程会占用内存和性能资源。 多线程另外一个需要考虑的成本是成产成本。设计一个线程应用有时候会需要根本性的改变你应用的数据结构的组织方式。要做这些改变可能需要避免使用同步,因为本身设计不好的应用可能会造成巨大的性能损失,增加开发一个线程应用所需的时间。然而避免这些消耗的话,可能再运行的时候带来更大的问题。 2.创建一个线程 创建低级别的线程相对简单原创 2016-02-25 09:25:54 · 907 阅读 · 0 评论 -
Missing iOS Distribution signing identity证书失效问题
http://upload-images.jianshu.io/upload_images/1208202-e956ce332ca779c0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240转载 2016-03-12 14:25:16 · 300 阅读 · 0 评论 -
afnetworking2.0源码解析
最近看AFNetworking2的源码,学习这个知名网络框架的实现,顺便梳理写下文章。AFNetworking的代码还在不断更新中,我看的是AFNetworking2.3.1。 本篇先看看AFURLConnectionOperation,AFURLConnectionOperation继承自NSOperation,是一个封装好的任务单元,在这里构建了NSURLConnection,转载 2016-04-12 10:38:32 · 387 阅读 · 0 评论 -
苹果开发者协议Edit Phone Number 的解决办法
最近多几个新项目,进入Apple开发者中心证书选项准备去添加证书来着,里面竟然看不到证书了。以我洋文“专扒”的水平一眼就看出了苹果大佬又搞幺蛾子了...需要去同意开发者协议,以往这东西都是直接点击勾选就完事了,这次需要给APPID 添加对应的手机号码。回到首页的确是有一个 “Edit phone number”的选项。点击编辑按钮会跳转至 https://appleid.apple.com/#!&...原创 2018-04-25 12:33:29 · 1160 阅读 · 0 评论 -
ios原生对html的代码注入,交互
技术要点html通过js向iOS原生传递消息window.webkit.messageHandlers.InjectHTML.postMessage({title: "输入框失去焦点", message:input.target.value, id: input.target.id});注:InjectHTML是和iOS原生约定的一个string标识原生如何收到对应事件初始化WKWeb...原创 2019-03-11 12:54:21 · 676 阅读 · 0 评论