自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Apple Configurator 2获取ipa包

获取iOS应用的ipa安装包

2022-07-12 10:25:30 1253 1

原创 【iOS】音视频转码过程中超大文件容易崩溃

+ (id)dataWithContentsOfFile:(NSString *)path options:(NSDataReadingOptions)readOptionsMask error:(NSError **)errorPtr; 其中NSDataReadingOptions可以附加一个参数。NSDataReadingMappedIfSafe参数。使用这个参数后,iOS就不会把整个文件全部读取的内存了,而是将文件映射到进程的地址空间中,这么做并不会占用实际内存。这样就可以解决内存占用过高的问题.

2022-04-01 18:27:23 831

原创 Mac(含M1)安装CocoaPods

2023.06.12更新,含Apple芯片(M1等)安装方法

2021-09-29 10:57:20 4068

原创 Mac终端Terminal常用命令搜集

Mac常用的一些终端命令

2021-08-07 14:39:06 1294

原创 程序员单词本

|缩写|全拼|中||----|----|----||OEM|Original Equipment Manufacturer|原始设备制造商|||||||||||||||||||||||||

2021-06-17 10:26:25 304

原创 《鸡汤帖》

有些东西来得太晚了,并不一定没有它存在的意义, 只是我不想要了当你想要放弃的时候,就想想是为了什么才一路坚持到现在。成长中每次低头,都是对自己的肯定。等风来不如追风去,追逐的过程就是人生的意义。化雪总比下雪冷,就像结束总比开始疼。不要哭, 真难看,哭也不会改变什么,这个世界从来不曾对任何人温柔人的一生会遇到两个人,一个惊艳了时光,一个温柔了岁月。等待有两种方法,一种是什么事也不做的空等;另一种是一边等一边把事情向前推动世事岂能两全,我们的一生中,得到的同时也总在失去,幸与不幸的区别只在于得.

2021-06-11 20:04:45 537

原创 OC底层02_内存对齐

占位置,待补充内容

2021-06-07 21:26:28 202

原创 OC底层原理-01-alloc底层探究

占位置等补充

2021-06-04 23:30:11 416

原创 AppStore信息填写指南

AppStore信息填写指南(for 除了一小撮程序猿的其他人)PS:下文除标注注意的为个人提醒外,其他内容均来自开发者后台,不要问为什么是这样,会伤害到我下文除了主要语言、类别、单选项、网址外,其他填写内容都支持AppStore的App页面国际化目前研发二部维护的App(iOS端)填写情况都一样本文仅供参考,具体情况以对接时为准App信息名称说明名称经过审核后才会显示在 App Store 中。要求不超过30字符(空格、汉字、中文标点也按照1字符计算)副标题

2021-05-21 12:17:16 4117 1

原创 解决iPhone连接Mac反复断开重连

之前看到网上帖子说,USB端口不要完全插入,只插入一半,实测有效,但不能保证100%解决。今天介绍另一种方法。终端执行下述命令,然后重新连接iPhone。// 关闭usbd服务,sudo操作需要输入锁屏密码sudo killall -STOP -c usbd如果不熟悉终端操作,可以打开系统自带工具“活动监视器”,找到usbd进程,强制退出,然后重新连接iPhone。...

2021-05-20 16:02:39 6474

原创 [iOS开发] info.plist中显示字段&真正字段

RT~ Property List模式下显示的字段 Source Code模式下真正的字段 备注 默认初始字段 Bundle identifier CFBundleIdentifier Bundle name CFBundleName Bundle version string (short) CFBundleShortVersionString Bundle version CFBundleVersi...

2021-05-10 18:35:05 800

原创 python本地文件服务器

前言:macOS自带的Apache可以提供通过http://localhost:8081访问本地文件服务,那么python有没有类似功能的库呢?下面来简单操作一下~新建一个用于共享文件的目录(此处以/Users/ypf/Share为例)将需要共享的文件拷贝到该路径下在当前路径打开终端(注意!终端执行命令的路径,就是共享文件夹的路径,千万不要在根目录执行哦)根据python版本,执行相应命令以开启文件服务(实测python3响应会快很多)// python2python -m SimpleHT

2021-04-20 15:03:22 1449 3

原创 iOS开发-设置UINavigationBar透明

RT~方法1- (void)mk_resetNavigationBarTranslucent { self.navigationController.navigationBar.translucent = YES; [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault]; self.navigationControlle

2021-03-29 16:44:17 598

原创 iPhone屏幕适配

RT~iPhone机型逻辑分辨率pt物理分辨率px@屏幕尺寸高宽比ppidpi3G/3GS480*320320*480@1x3.51.51631634/4s480*320960*640@2x3.51.53261635/5s/5c/SE568*3201136*640@2x41.7753261636/6s/7/8/SE 2667*3751334*750@2x4.71.779326163XR/118

2021-03-23 11:39:56 270

原创 Xcode命令行工具Command Line Tools(xcode-select)

一般Xcode安装后,第一次打开时,会弹窗提示安装Command Line Tools,直接安装即可。如果当时没有安装,后面也可以单独安装。xcode-select --install // 安装命令xcode-select --version // 查看版本有时Command Line Tools出了问题,可以先尝试恢复默认设置来解决:// 恢复默认设置(需要sudo权限)sudo xcode-select --reset还是解决不了,可以考虑删掉后重新安装:// 强制删除安装目录下

2021-03-01 20:12:42 19890

原创 iOS开发错误实录

僵尸对象通知回调里未使用weakself,导致self无法释放

2021-02-24 15:42:20 100

原创 mac下生成.icns图标

1 .icns是啥?1.1 找到一个.icns打开访达 >> 应用程序随便选取一个.app(例如App Store.app),右键菜单点击显示包内容找到Contents/Resources/AppIcons.icns1.2 看看.icns里有什么将1.1找到的的AppIcon.icns用Mac自带的预览应用打开,如下图我的Mac系统是macOS Big Sur 11.2.1,可以看到内部有4个元素,我们逐个将它们导出,比如说/users/xxx/desktop/Logo(后

2021-02-24 11:55:52 4471 1

原创 解决Mac下应用“已损坏”或“将对您的电脑造成伤害”

现象描述RT解决方案方法1 终端执行下面命令,然后重启应用/sudo xattr -r -d com.apple.quarantine /Applications/xxxx.app方法2 临时关闭SIPSIP机制会限制破解文件的调用,可以临时关闭SIP。重启电脑黑屏期间按住command + R进入恢复模式打开终端工具执行关闭SIP的命令csrutil disable重启系统,打开APP即可关闭SIP的命令:csrutil enable...

2021-02-09 16:33:43 15195 1

原创 将博客搬至CSDN

博客搬家到CSND了~以前的简书,简单、好用、支持markdown、没有广告;以前的CSDN,广告巨多、页面丑;现在的简书,每天只能发2篇、已发布文章只能更新5次,软文巨多,而且有广告了;现在的CSDN,页面好看了点,广告少了一些;更何况,技术人还是要有一点情怀的。于是从简书逃离,返回CSDN~...

2020-11-19 20:35:50 93

原创 Git常用命令搜集

git仓库配置命令下面命令仅对当前路径的仓库生效;全局生效需加参数–global// 查看仓库git配置git config --list// 设置用户名、邮箱git config user.name YourNamegit config user.email YourEmail// 清除用户名、邮箱git config --unset user.namegit config --unset user.email// 替换用户名、邮箱git config --replace us

2020-11-19 20:30:27 111

转载 CSDN-markdown编辑器语法

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-11-19 20:28:46 98

原创 【iOS开发】检测项目是否包含IDFA

原理grep -r shell命令,递归查找目录下的所有文件(包括子目录)中符合条件的字符串// 举个栗子(注意结尾的空格和点)grep -r UIWebView .检测项目是否包含IDFA执行cd 项目根路径grep -r advertisingIdentifier .如果检查到项目中有用到IDFA的包,会通过matches列出;如果没有,说明不含IDFA。检查结果...

2020-11-19 10:08:15 232

原创 迁移代码仓库:GitHub到GitLab

开发中难免碰到需要迁移仓库的情况:迁移仓库:GitHub到GitLab迁移仓库:GitLab到GitLab本文介绍如何将代码仓库从Github迁移到GitLab。获取GitHub的tokenGitHub获取token的页面获取token的步骤:点击Generate new token在Note中填写token的描述信息(认真填写哦,token创建完成后不可见、全靠这个来分辨~),勾...

2020-11-18 15:56:37 536

原创 迁移代码仓库:GitLab到GitLab

开发中难免碰到需要迁移仓库的情况:迁移仓库:GitHub到GitLab迁移仓库:GitLab到GitLab本文介绍如何在GitLab服务器之间迁移代码仓库,例如从gitlab.com(公网)迁移到公司的私有gitlab服务器(内网)。主要步骤:原gitlab导出仓库代码根据邮件中链接下载导出的包新gitlab创建仓库从包导入项目从旧仓库导出项目进入项目仓库,依次点击Settin...

2020-11-18 15:22:06 775

原创 Git、SVN文件忽略规则

Gitgithub推荐的gitignore忽略规则SVN*.lo,*.la,*.al,.libs,*.so,*.so.[0-9]*,*.pyc,*.pyo,*.rej,*~,#*#,.#*,.*.swp,.DS_Store,.git,*.xcuserdatad,*.dSYM,*.xcuserstate,xcuserdata,*.xcscmblueprint,Pods,Podfile.lock...

2020-11-16 16:07:43 194

原创 Git常见错误搜集

xcrun: error: invalid active developer path使用终端克隆github的代码到本地时报错报错信息xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLi...

2020-11-16 16:06:32 117

原创 苹果开发者账号添加设备UDID

苹果开发时,只有在开发者后台添加过UDID的设备,其信息才能包含在.mobileprovision配置文件中,才能配合证书进行真机调试。开发者后台-Devices管理页面一、单个添加UDID点击添加按钮 ⊕,在注册单个设备区域填写设备信息并依次完成Continue → Register → Done即可。添加设备页面.png二、批量添加UDID苹果允许通过文件批量导入多个UDID...

2020-11-13 11:30:12 8698

原创 苹果开发者账号绑定设备已满咋整?

向苹果技术客服哭诉????。发邮件打电话问题说清楚.png客服回复感谢您联系 Apple Developer Program Support 团队。我是 ***,很荣幸能协助您。作为一次性例外,我们已经为您的 Apple Developer Program 会员资格重设设备列表。您现在可以移除不需要的设备。在移除所有不需要的设备之前,请勿添加其他设备。添加设备会导致重设窗口关闭。...

2020-11-13 11:29:35 2382

原创 Mac文件编码格式转换

有时从网上下载一本小说的.txt文件,在Mac上打开发现却是一堆乱码,可能会把我们气死。这大概率是因为windows默认使用GBK编码,而Mac使用UTF-8编码所致。Mac下如何将转换文件编码格式呢?单个文件转码以.txt文件由GBK编码转为UTF-8编码为例:// iconv -f 原编码 -t 新编码 原文件路径 > 新文件路径iconv -f GBK -t UTF-8 /...

2020-11-10 10:07:16 1894 1

原创 Mac时光机提速

时光机器备份太慢原因macOS 本身对其进行了限流的措施,对硬盘读写的频率和内存使用都做了一定的限制。目的主要是防止在备份期间影响用户正常使用。因此,当单纯使用时光机备份/恢复时,可以强制关闭系统对时光机器的限流,让时光机火力全开。“解除封印”sudo sysctl debug.lowpri_throttle_enabled=0“恢复封印”sudo sysctl debug....

2020-11-09 12:14:05 327

原创 Mac下安装Carthage

需要先安装HomeBrew,然后使用HomeBrew安装Carthage:brew install carthageCarthage的帮助信息:Available commands: archive Archives built frameworks into a zip that Carthage can use bootstrap Che...

2020-11-04 15:18:56 539

原创 Mac下安装HomeBrew

HomeBrew官网安装使用官方给出的安装命令:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"安装过程中需要按回车、输入mac锁屏密码。报错解决github主机443端口超时错误报错信息解决办法在/etc/hosts中添加:# gi...

2020-11-04 15:12:11 79

原创 Markdown之常用语法

1级标题2级标题3级标题4级标题5级标题6级标题正文删除线引用次级引用再次级引用斜体粗体加粗斜体斜体粗体加粗斜体斜体删除线无序列表次级无序列表再次级无序列表无序列表次级无序列表再次级无序列表无序列表次级无序列表再次级无序列表有序列表次级有序列表再次级有序列表次级...

2020-11-03 12:15:59 70

原创 iOS开发之UDID获取和使用

UDID项目说明全称Unique Device Identifier,设备唯一标识符。格式40个字符长度的字符串(字母+数字)特点每台 iOS设备唯一的、仅与设备相关的,这点与设备序列号相似作用区分 iOS 设备(包括 iPhone、iPad 等),将其他数据与设备关联起来。场景设备注册、埋点统计等。获取方法1. 通过 iTunes/...

2020-11-03 12:12:53 1823

原创 Python导入库

内置库直接用import导入。外部库先下载库文件到本地终端cd到pip.exede同级目录执行pip install 库名外部库最终储存在include文件夹中。

2020-10-23 12:14:44 1007

原创 Python头文件写法

Python文件后缀名为.py,其头文件包含内容:#!/usr/bin/env python一般都要加,常位于首行,这个python文件处于可执行模式(linux类操作系统下),并指定执行文件使用的python解释器。#!/usr/bin/python作用同上,不同之处在于直接hard coding了python的路径。# -*- coding: utf-8 -*-Pytho...

2020-10-23 11:09:17 4991

原创 macOS下将svg转为png

macOS下如何将.svg格式的图片转为.png、.jpg等常用格式呢?方案很多,这里介绍librsvg。安装librsvgbrew install librsvg完成后查看版本:rsvg-convert --versionsvg转png一行命令搞定:// 命令格式rsvg-convert <input path> > <output path>/...

2020-10-22 16:45:36 1445

原创 Jenkins误删admin补救

背景Jenkins通常使用插件Role-based Authorization Strategy管理用户权限,问题描述手贱误删了自己的admin用户误删admin页面各种点击、搜索均无响应,页面无响应尝试登录账号,报403错误login报403错误补救措施Jenkins的配置信息存放在工作空间/config.xml中,下面是其中关于Role-bas...

2020-10-22 14:55:45 664

原创 macOS下pip详解

pip是什么?pip是python的包管理器,可以用来管理python包。安装pip当前macOS一般会存在多个python版本,其中:python 2.7 较旧版macOS自带,已于2020年1月1日过期python 3.x macOS 10.15之后自带,推荐使用因此,推荐将pip安装到指定版本的python下。安装到python3.x下// 下载pipcurl ht...

2020-10-21 14:22:04 782

原创 iOS开发之dateFormate详解

HHmmss和hhmmss的区别HH24小时制hh12小时制YYYYMMdd和yyyyMMdd区别YYYYMMddYYYY 是按照周来计算时间,即一年当中的时间,不足一周的(年末那一周),就要计算到下一年中去。以2019年为例。假设今天是12月29日,并且是周日;因为是周日,这天就算是2020年的第1天。打印日期会是2020年12月29日。yyyyMMddyyyy是按照天来...

2020-10-19 14:40:39 583

空空如也

空空如也

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

TA关注的人

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