![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
发布
文章平均质量分 76
孙家二哥
学会沉默,懂得取舍。
展开
-
Git SSH Key 生成步骤
一 、设置Git的user name和email:$ git config --global user.name "luanxie"$ git config --global user.email "luanxie.you.vip@gmail.com"二、生成SSH密钥过程:1.查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则...原创 2016-10-09 20:33:15 · 285 阅读 · 0 评论 -
苹果的系统默认字体是苹方字体吗
现今UI设计师都是按照PingFangSC字体来设计效果,每次写都是长长的一段代码,如下:UIFont *font = [UIFont fontWithName:@"PingFangSC-Regular" size:16.0];UIFont *font = [UIFont fontWithName:@"PingFangSC-Medium" size:16];尤其是中间的字符串,特别容易写错...原创 2019-11-11 15:14:11 · 15717 阅读 · 2 评论 -
OC转C/C++代码命令带参
网上很多OC转C/C++的命令都是 clang -rewrite-objc main.m -o main.cpp缺点:没有指定平台没有指定架构引用框架的文件编译失败我们需要指定iPhoneos平台、arm64架构、代码中引用了的系统框架,如何做?xcrun -sdk iphoneos clang -arch arm64 -framework UIKit -rewrite-obj...原创 2019-07-14 07:56:50 · 605 阅读 · 0 评论 -
CocoaPods自建远程私有仓库并使用(二)
(上接一)一、私有pods依赖第三方在自建私有仓库的时候,经常遇到两种特殊的情况:私有pods依赖第三方静态库(.a,.framework)私有pods依赖第三方pods1、依赖静态库目前企业微信还没有pod的安装方式,所有需要去企业微信下载SDK手动配置。企业微信SDK有三个文件:自建的私有pod是flutter插件类型的工程。创建命令:flutter create ...原创 2019-06-01 16:23:57 · 326 阅读 · 0 评论 -
iOS项目清除没有使用的图片
前言iOS项目一般将图片放到Image Assets中管理图片,迭代几个版本后,有些图片不一定能及时删除,这些图片会让项目的体积变大,所以需要定时清理。Android可以使用Lint完成这个任务,iOS可以使用Python脚本轻松做到。一、安装工具The Silver SearcherThe Silver Searcher Git地址:https://github.com/ggreer/th...原创 2018-09-19 15:52:40 · 863 阅读 · 0 评论 -
Chisel:调试iOS程序
直接上Github地址:https://github.com/facebook/chisel Chisel是Facebook发布的LLDB命令的集合,用来帮助调试iOS应用程序。一、安装安装使用的是brewbrew updatebrew install chisel安装之后要创建一个文件,并打开它。在用户的根目录,是一个隐藏文件。touch .lldbinit ope...原创 2018-09-10 15:10:35 · 525 阅读 · 0 评论 -
解析崩溃日志的堆栈信息
一、概述崩溃日志的堆栈信息很难阅读,我们可以对它进行解析。 解析前: 解析后: 解析需要三个文件: 1、symbolicatecrash 2、*.crash 3、*.app.dSYM二、symbolicatecrash可以通过命令行找到find /Applications/Xcode.app -name symbolicatecrash -type f...原创 2018-09-11 20:19:56 · 3160 阅读 · 0 评论 -
CocoaPods自建远程私有仓库并使用
前言开发中有一些自定义的组件、封装的代码,这些代码在创建新的项目的时候需要用到,这个时候希望可以像管理第三库一样管理这些代码。 使用的远程仓库是GitHub一、远程私有索引仓库1、在github上面创建一个仓库,用来存放索引文件。以后使用CocoaPods查找私有组件也是从这里获取。2、本地链接远程索引仓库1、查看本地仓库pod repo2、添加远程索引仓...原创 2018-08-30 14:25:31 · 2566 阅读 · 2 评论 -
iOS 千分位显示
前言做项目中经常会遇到将数字转化位千分位显示的情况。之前通过对字符串的处理来达到目的,这种方法逻辑复杂,会出现显示不是自己想要的样子。 原来苹果已经给我们封装了类来帮助我们方便的转化格式。一、NSNumberFormatterNSNumberFormatter继承NSFormatter,负责数字模式的显示样式。设置numberStyle来设置显示的样式。 如设置为:NSNumber...原创 2018-07-24 19:43:49 · 1091 阅读 · 0 评论 -
证书转换格式
PEM转CER $openssl x509 -outform der -in app.com.pem -out app.cer原创 2018-03-23 17:29:48 · 223 阅读 · 0 评论 -
iOS将xib放到bundle里面使用
直接将xib放到bundle里面,运行的时候会报错: Terminating app due to uncaught exception ‘NSInternalInconsistencyException’, reason: ‘Could not load NIB in bundle: ‘NSBundle /Documents/asset-4.bundle> (not yet load原创 2018-01-23 19:04:10 · 3109 阅读 · 0 评论 -
Drozer的使用
前言前面已经讲了drozer的安装和启动,如果你发现执行命令的时候,出现adb server version (31)doesn't match this client (39);killing...error:could not install *smartsocket* listener: cannot bind to ...(10048)很可能是360手机助手占用了端口,手机卸载360手机助原创 2017-09-21 16:44:02 · 1712 阅读 · 0 评论 -
iOS调用js方法传JSon字符串
前言博主使用的是基于Cordova的项目。有个需求是推送消息到来的时候,发送事件和数据给web页面。过程一件很简单的事情嘛,直接上代码:NSError *error; NSData *infoData = [NSJSONSerialization dataWithJSONObject:info options:NSJSONWritingPrettyPrinted error:&error];原创 2017-08-10 14:34:55 · 2717 阅读 · 0 评论 -
阿里云移动推送iOS
前言阿里云移动推送的集成这里不做重复描述,可以自己查看文档。一、分类阿里云推送主要分通知和消息两种。 如果安装在苹果手机上接受到的场景可以分为三类: 1、APP在杀死状态下,收到通知; 2、APP在进入后台状态下,收到通知; 3、APP在前台活跃状态下,收到通知;1、消息消息还是比较简单的,APP在前台就可以收到消息,用于更新数据等。/** * 注册推送消息到来监听 */- (v原创 2017-08-08 11:55:56 · 1564 阅读 · 0 评论 -
Jenkins获取git提交记录并上传fir.im
写在前面Jenkins持续集成就不多介绍了,用过的人都知道。这里有个背景,fir.im上可以看到版本号,但是不知道每次版本都更新了什么,如果每次人为的添加更新记录,就违背了自动化持续集成的初衷。自动化生成版本的时候,自动更新版本记录是一个很妙的体验。一、寻找浏览了各大论坛和网站,发现这个功能并不是有很多人需要,谈论者寥寥。抱着不撞南墙不回头,撞了南墙也不回头原创 2017-05-09 18:20:15 · 8531 阅读 · 16 评论 -
Cocopods相关问题汇总
一、更新版本1、sudo gem update -n /usr/local/bin --system 2、sudogem uninstall cocoapods3、sudo gem install -n/usr/local/bin cocoapods4、pod setup 可以不做此操作二、命令总结1、gem -v gem版本...原创 2017-01-18 18:54:09 · 311 阅读 · 0 评论