- 博客(88)
- 收藏
- 关注
原创 ERROR: While executing gem ... (Gem::FilePermissionError)
解决:重新安装Ruby再安装其他命令即可。
2023-08-12 09:56:44 4726
原创 gem install cocoapods --user-install
【代码】gem install cocoapods --user-install。
2023-08-07 22:02:42 264
原创 iOS开发APP包体积优化瘦身
fdupes - 查找重复资源文件 - Plucky - 博客园Linux下使用fdupes删除指定目录下重复文件 开源地理空间基金会中文分会 开放地理空间实验室fdupes - 查找重复资源文件 - Plucky - 博客园
2021-11-09 18:05:57 2756
原创 MAC将多个csv文件合并成一个
1.将多个csv文件放入到一个文件目录下,并创建一个空的csv文件2.使用终端进入csv所在的文件目录下cd XX/XX/XX3.合并多个文件到一个文件无序合并命令:cat *.csv>all.csv如果要求有序合并:cat 文件路径/xxxx.csv文件路径/xxxx.csv文件路径/xxxx.csv > all.csv...
2021-11-08 18:05:07 3647
原创 Mac下搭建jenkins&fastlane,2021实战版本~
Mac下搭建jenkins&fastlane,2021实战版本~homebrew 安装简介非常的全包括M1https://brew.idayer.com/guide/start/
2021-04-29 15:17:23 724
原创 xcode 分析crash文件
首先是查找symbolicatecrash所在的位置。我们需要打开终端,在终端中输入如下命令:find /Applications/Xcode.app -name symbolicatecrash -type f如果不是上面的结果,需要使用下面命令设置一下导出的环境变量,然后重复上面解析的操作。(这一步很重要)export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer1. cd /Users/自己MacPro上的名..
2021-04-13 13:37:41 495
原创 FFmpeg常用命令
FFmpeg选项一、主要选项1、-f fmt (input/output) 指定输入或者输出文件格式。常规可省略而使用依据扩展名的自动指定,但一些选项需要强制明确设定。2、-i filename (input) 指定输入文件。3、-y (global) 默认自动覆盖输出文件,而不再询问确认。4、-n (global) 不覆盖输出文件,如果输出文件已经存在则立即退出。5、-t duration(input/output) 限制输入/输出的时间。如果是在 -i 前面,就是限定从输入中读取多少时间的数
2020-10-27 15:58:16 813
原创 iOS14 隐私适配及部分解决方案
iOS14 隐私适配及部分解决方案相册 定位 Local Network Wi-Fi Address 剪切板 相机和麦克风 IDFAiOS开发 ios14系统广告标识idfa获取适配(苹果idfa官方文档)APP在iOS14如何获取idfa 用户在通用中如何关闭或者开启广告标识符获取iOS14 隐私适配及部分解决方案 UITableViewCell UIDatePicker KVC 相册 定位...
2020-08-28 15:57:25 467
原创 设置Xcode调试模式,运行成功后等待用户交互后再启动
product -> scheme -> edit scheme->wait for executable to be launch
2020-06-16 10:44:58 399
原创 iOS设备信息大全以及对应设备信息获取方式(更新到iPhoneSE2代)
接入一个广告厂商API 和本身APP数据上报需要这些信息。设备信息大全设备信息获取方式
2020-04-26 16:06:58 959
原创 Mac下编译ijkplayer遇到的问题与解决
ijkplayer 地址https://github.com/bilibili/ijkplayer整体编译介绍时是https://www.jianshu.com/p/be1e6725844b关于 32位的armv7架构 问题解决./libavutil/arm/asm.S:50:9: error: unknown directivehttps://blog.csdn.net/qiuc...
2020-04-16 17:56:16 441
原创 iOS 唤起APP之Universal Link(通用链接)
介绍的还挺全面的https://www.jianshu.com/p/ab50bdaec65d
2020-04-13 11:42:45 495
原创 flutter中color设置值的时候0x后面八位
以0x开头的颜色值和#开头的颜色值都是16位进制的如果 0x后面跟着八位 那么0x后面跟着前2个ff一般代表透明度即iOS中的alpha,后面跟着的6位和#后面跟着6位相同例如 0x : 0xfffefefe,#:#fefefe他们2个颜色是相同的他们的用法#开头的比较常用在xml布局中0x开头比较常用的代码的布局中。透明度参照表;...
2020-03-25 14:56:24 1155
原创 xcode真机调试遇到的坑
真机联调时,不进入断点我这边 进行了 xcode clean 重启xcode 不生效清理了xcode derived data 重启xcode 不生效最后是 删除了真机上的APP 重新编译 断点调试生效了。。因为解决线上问题就比较着急,感觉没稳住啊~~...
2020-01-16 11:58:14 293
原创 iOS13适配 关于modalPresentationStyle
//转场动画效果@property(nonatomic,assign) UIModalTransitionStyle modalTransitionStyle API_AVAILABLE(ios(3.0));//转场结束后页面样式@property(nonatomic,assign) UIModalPresentationStyle modalPresentationStyle API_A...
2019-11-18 14:30:57 1847
原创 iOS开发之一键登录功能思考
功能背景:自家APP新用户在登录注册流程中必须走手机验证码,导致用户要有等待时间,交互体验感不好,同时每月短信费用挺高的。功能思考:以我常用的APP作对比【微博】是支持认定老设备直接一键登录、设备插入手机卡直接提示是否要使用当前手机卡进行一键登录,不需要接收验证码。【饿了么】手机登录注册 只要你申请验证码 即使 你未注册 也帮你完成注册。好像有一键登录功能数据探讨:...
2019-11-15 14:54:39 1027
原创 查看ipa支持的udid列表
1.首先把.ipa包解压缩,找到对应的包2.右击查看包里的内容,找到对应的证书文件,名字为:embedded.mobileprovision3.打开电脑终端,进入原来embedded.mobileprovision的目录,然后运行命令行:security cms -D -i embedded.mobileprovision4.Done 慢慢查看所有包含的设备吧。...
2019-10-30 18:22:28 595
原创 Dart字符串基本方法String
num 分int double 整数 浮点string 'str' == "str" 跟OC 不同的是 这种标识string :'''可以跨行还蛮有意思的'''string 如果直接写\n 会进行换行操作想打印出来\n 就需要 String str = r'这是个string \n不会换行的那种。'string比较相同是 直接 ==string重复几遍...
2019-10-23 16:50:33 4404
原创 iOS苹果商店审核防复审、审核流程
防复审流程 首先 大家都知道的 17开头的IP被苹果长期使用 具体可查之前审核API的调用记录大概19年5月份是审核稍微好过一点的时候,意外发现苹果审核开始用新加坡IP地址 和英国等不同IP段的地址所以完全防范复审的逻辑:17开头的IP段一定要防范,国外IP也是有完整的IP段可以防范的 这个可以具体查询附送iOS开发 获取公网IP和局域网IP地址淘宝获取IP地址的同样IP下调用过多...
2019-10-22 10:32:57 1798
原创 flutter遇到的问题
环境构建:执行flutter doctor 之后 显示环境已经可以但就是找不到flutter 类似报错:zsh: no such file or directory: flutter/bin原因/.bash_profile没有编辑 或者重启终端并没有被启用解决:如果你使用的是zsh,终端启动时~/.bash_profile将不会被加载,解决办法就是修改~/.zshrc...
2019-09-30 17:10:01 629
转载 爬虫技术栈
一个好的爬虫工程师需要了解各种IT技术,因为不同的网页结构不同,使用的技术不同,爬取要求不同,所以写爬虫就要熟悉各种网络开发相关的技术。以下是爬虫涉及的一些技术要点。1.前端相关:包括html结构,js,ajax请求过程,css,h5,cookie,session2.网络相关:request和response流程,http知识,代理proxy的使用3.存储相关:sql,datab...
2019-04-29 19:48:53 1287
转载 swift学习日记(一)
初始化方法永远遵循以下两个原则:初始化路径必须保证对象完全初始化,这可以通过调用本类型的 designated 初始化方法来得到保证;子类的 designated 初始化方法必须调用父类的 designated 方法,以保证父类也完成初始化。对于某些我们希望子类中一定实现的 designated 初始化方法,我们可以通过添加 required 关键字进行限制,强制子类对这个方法重写实现。这...
2019-03-25 16:12:28 284
原创 Mac版本QQ消息防撤回
1、完全退出QQ2、已安装git3、打开应用程序-实用工具-Terminal(终端)4、执行以下命令并根据提示输入密码即可输入 cd ~/Downloads && rm -rf QQPlugin-MacOS && git clonehttps://github.com/dmcdark/QQPlugin --depth=1 && ...
2018-10-17 17:31:23 8232 4
原创 Mac微信多开与微信防撤回分享
一、关闭Mac上微信二、打开应用程序-实用工具-Terminal(终端)执行下面的命令输入curl -o- -L https://raw.githubusercontent.com/lmk123/oh-my-wechat/master/install.sh | bash -s回车输入omw回车三、启动mac版本微信另附github仓库地址:一款功能强大的 ...
2018-10-17 17:19:07 6956
原创 产品需求会议准备
我们以后产品需求会议准备几项 1、会议目的(例391版本需求会议) 2、会议讨论列表(例搜索头部广告、机器审核、跳过片头广告、等) 3、会议参与人员(服务端、移动端、测试组、等) 4、会议预期时间(例一个小时) 好处 1、开会前能所有人能对会议讨论项有所准备。(现象:讨论的是A需求,A需求的故事背景部分同学都不知道) 2、方便安排对...
2018-09-19 15:43:09 1597
原创 iOS 压缩本地图片资源
目前 我们开发的iPhone与iPad项目中 一个竖版一个横版UI层面不同但代码大量重复所以被审核4.3的问题 困扰很久尝试修改项目本身的文件避免项目代码重复率第一步是 尝试压缩本地图片资源安装brew原文 https://blog.csdn.net/Henry_moneyBag/article/details/81904228安装imagemagickbr...
2018-08-21 11:27:58 729
转载 mac install brew过程&问题解决
mac install brew过程&问题解决 1. mac install brew过程过程请参考 : https://blog.csdn.net/tterminator/article/details/47404877简单说 , 就是一行命令搞定 :ruby -e "$(curl -fsSL https://raw.githubusercontent...
2018-08-21 11:20:49 1844
原创 iOS开发 下载历史版本Xcode 下载历史版本OSX系统等
https://developer.apple.com/download/more/图1
2018-07-18 20:20:21 1121
转载 iOS开发 关于调用私有函数 监测安装app 卸载 app
MobileInstallation.framework 私有API 123456789101112131415161718192021222324/*! * @brief Mobile Installation 的回调定义 */ typedef void (*MobileInstallationCallback)(CFDictionaryRef information); /*! * @...
2018-04-13 16:49:44 2258
转载 【iOS 中文转译】 stringByAddingPercentEscapesUsingEncoding方法被替换 iOS9.0
最近在Xcode7中,即iOS9.0,发现之前的一个方法已经不被建议使用了。该方法名即题目中提到的:stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding这个方法是用来进行转码的,即将汉字转码。可在iOS9.0中,该方法已经被另一个方法替代了,此方法即:stringByAddingPercentEncodingWithAllo...
2018-04-08 11:21:46 2431
转载 iOS开发 UIView 的autoresizingMask属性
在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。123456789enum { UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 << 0, UIV...
2018-03-27 14:40:29 229
原创 iOS 自动锁屏 设置
// 自动锁屏 [UIApplication sharedApplication].idleTimerDisabled = NO;// 不自动锁屏 [UIApplication sharedApplication].idleTimerDisabled = YES;
2018-03-26 14:17:13 1272
原创 iOS开发 NSDate与NSString之间的转化
NSDate *dateNow = [NSDate dateWithTimeIntervalSince1970: 1343359790000 /1000];//把毫秒值转换成日期转成可见的年月日格式日期的话可以NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init] ; dateFormatter.dateFormat = @...
2018-03-05 20:53:42 531
转载 MVVM 介绍 (转载)ps:感觉很入门级别,还不错~。
MVVM 介绍 朱宏旭 2014/06/10我于 2011 年在 500px 找到自己的第一份 iOS 开发工作。虽然我已经在大学里做了好几年 iOS 外包开发,但这才是我的一个真正的 iOS 开发工作。我被作为唯一的 iOS 开发者被招聘去实现拥有漂亮设计的 iPad 应用。在短短七周里,我们就发布了 1.0 并持续迭代,添加了更多特性,但从本质上,代码库也变得更加复杂了。有时我感觉就像我不知...
2018-03-05 14:00:12 274
原创 关于autorelase是怎么实现的
@autoreleasepool {} 这是个语法糖,实际上就是用NSAutoreleasePool实现的而autoreleasePool是栈的结构,autorelase方法是在当前autoreleasePool栈顶的pool进行了添加操作
2018-02-28 13:50:16 303
原创 iOS 关于Runtime几个问题下面有见解~
* dealloc的步骤:一般来说,当引用计数到0的时候,系统就会自动调用dealloc方法,在mrc中需要调用[super dealloc],而在arc中编译器自动添加了这句代码,所以不用调用,调用的过程一般是先走玩子类的dealloc方法,然后再调用父类的dealloc方法,层层释放,和C++的析构函数一样。* retain release的实现,如何在ARC下获取一个对象的引用计数,你有几种...
2018-02-27 13:44:38 392
原创 iOS开发 关于本地数据存储
本地存储数据简单的说有三种方式:数据库、NSUserDefaults 和文件。NSUserDefaults 用于存储数据量小的数据,例如用户配置。并不是所有的东西都能往里放的,只支持:NSArray, NSDictionary, NSString, NSDate, NSData, NSNumber。若需存储 plist 不支持的类型,可先将其归档为 NSData 类型,再存入 plist 文件.N...
2018-02-23 14:04:17 433
原创 接入moblink SDK 造成第三方登录无反应情况解决
【事故原因】MobLink SDK为了完成场景恢复功能,hook了- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourc
2017-12-11 10:44:31 1339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人