自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mac 自动化自动操作工作流程(AppleScript)完成日常软件文件网页一键打开

1、打开脚本编辑器(AppleScript)点击启动台 -> 其他 -> 脚本编辑器。或直接在浏览器中输入applescript://,然后按回车键。2、try tell application "System Events" (**) --xxx代表要自己替换,代码只是示例,需要自己修改。 #设定用户名 set userName to name of current user --启动偏好设置 tell application "System Prefer

2020-12-02 09:51:46 13161 3

原创 Mac AppleScript实现Chrome浏览器自动化

AppleScript可以实现Chrome操作自动化,模拟操作程度能达到9成多,基本上能想到的操作都能模拟到,除了有一些扩展程序不好通过JavaScript来控制,剩下的只要能查看元素就可以通过找元素来模拟操作。设置Chrome浏览器允许AppleScript发送JavaScript代码命令。如果想研究有哪些AppleScript代码命令可以控制Chrome浏览器,可以打开[脚本编辑器]app,打开资源库窗口,添加Chrome,然后查看Chrome的相关代码指令文档。...

2021-05-07 13:09:57 5937 4

原创 Mac 使用Objective-C和AppleScript脚本交互

新建Xcode工程,选择macOS平台,选择Other类型中的AppleScript App。在工程中找到appleScript后缀文件,在applicationWillFinishLaunching_方法中添加测试代码,此处以Safari为例。on applicationWillFinishLaunching_(aNotification) -- Insert code here to initialize your application before any files are opened

2021-04-19 15:32:45 1835

原创 Mac AppleScript部分学习资料

1、首先是脚本编辑器帮助中的文档。都需要浏览一遍,重点是2和3,尤其是3,里面介绍的很详细,几乎可以查到所有资料,大部分章节附带有例子,帮助更好的理解脚本编写和语法,也方便自己进行脚本编写尝试。2、下图中的4资源库也是比较重要的文档所在,里面有大部分能用AppleScript脚本控制的App的相关文档。里面介绍诸如Safari、Finder等都能使用一些什么命令,但是没有示例,示例最好在上面3中的index中去找。3、一个Youtube视频,介绍如何使用Xcode创建一个AppleScript Ap

2020-12-05 22:59:46 6921

原创 Mac 脚本编辑器(AppleScript)如何使用录制功能

1、打开脚本编辑器,点击启动台 -> 其他 -> 脚本编辑器,或直接浏览器中输入applescript://,然后按回车键。2、新建文稿,按Command+s组合键进行保存,选择保存位置和文件格式,格式选择[脚本]。3、点击录制按钮,如图4、新建一个Finder窗口,把跟Finder相关的所有操作都做一遍。如打开文稿,打开图片,打开文件夹,拖拽窗口大小,设置文件显示方式(图标、列表、分栏等)。5、会发现脚本文稿中多了一些代码,这就是录制得到的代码。点按停止按钮,停止录制。6、目前发现

2020-12-02 10:28:29 10420

原创 iOS Xcode真机运行报错:Unable to install(No code signature found)

Details信息中有No code signature found字样。排除苹果证书签名问题后,考虑可能是第三方SDK导致的问题。这里碰到的情况是Embed Frameworks 没勾选 Code Sign On Copy,勾选上后问题解决。位置TARGETS -> Build Phases -> Embed Frameworks。...

2020-10-15 19:47:03 4017

原创 使用Garageband给iPhone设置铃声

主要介绍一下如何使用GarageBand来设置iPhone铃声。

2020-08-13 18:51:25 300

原创 MacOS 模拟鼠标点击、键盘点击

Mac OSX 鼠标键盘事件的监听和模拟macos – 如何通过mac终端模拟鼠标点击?

2020-03-24 09:19:49 8732 1

原创 iOS 创建/写入/读取.csv文件、Excel文件、Numbers文件

// 生成csv文件示例- (void)creatCSVExample{ // 文件保存路径 NSString *filePath = [@"/Users/<#userName#>/Desktop" stringByAppendingPathComponent:@"TestCSVFile.csv"]; // 生成csv文件 NSFileMa...

2019-07-26 16:34:15 7741

原创 iOS UIActivityViewController/UIActivity 自定义不显示问题

看一下子类继承UIActivity,实现中是否少写了- (BOOL)canPerformWithActivityItems:(NSArray *)activityItems这个方法,这个子类必须实现。- (BOOL)canPerformWithActivityItems:(NSArray *)activityItems{ return YES;}子类其他实现方法- (UIAc...

2019-06-25 17:51:24 2359

原创 Mac 无线网图标点击显示"Wi-Fi:未安装硬件"问题

如果这个问题时好时坏,通过重启等操作偶尔变正常,就有可能只需重装系统就得到解决,不用进行维修检测。前段时间遇到这个问题,MacBook Pro 13 2015,系统版本10.14.4。时好时坏,好的时候连续几天都没问题,坏的时候连续重启多少次都不能正常,然而有的时候重启几次就可以正常。后来又出问题准备报修时打客服电话,在指示下操作了几个命令来简单处理。其中有一个开机后按住Command+D,可...

2019-04-29 09:42:31 19608 6

原创 Mac 如何清理垃圾、腾出储存空间(不使用软件和命令行)

1、登录管理员用户A(目前日常使用的用户)。2、进入系统偏好设置,选择用户与群组。3、输入密码解锁后新增一个管理员用户B。4、退出用户A,切换到用户B。5、在用户与群组中删除用户A(删除等待的时间可能较长)。6、用户A删除后,查看一下储存空间,应该会多出来不少。注意:所有之前在使用用户A期间安装过的软件都会保留,但是会回归到新安装的状态,需要提前做点准备/备份工作。想回到用户A的同学只...

2019-04-08 11:10:31 7658

原创 iOS Multiple commands produce ‘Users/x/Library/x/Build/Products/Debug-iphonesimulator/xxx.app‘报错处理

工程变异直接报红无法成功编译,报错信息如下:Multiple commands produce ‘/Users/mrliu/Library/Developer/Xcode/DerivedData/xxx/Build/Products/Debug-iphonesimulator/xxx.app’:Target ‘xxx’ has create directory command with o...

2019-04-06 15:55:36 3264

原创 iOS Thread 1: EXC_BAD_ACCESS (code=EXC_I386_GPFLT)崩溃错误

Product-Scheme-EditScheme-diagnostics(或Command+Shift+,唤出设置框),勾选Malloc Stack,Zombie Objects。或者

2019-04-04 19:53:37 2190

原创 iOS 8.0(8.*)系统不响应tableView: editActionsForRowAtIndexPath:方法问题

8.x系统只有同时实现下面方法1和方法2才能响应tableView: editActionsForRowAtIndexPath:方法,9.x系统只用实现方法1就可以响应,两个方法都来自UITableViewDataSource。// 方法1- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath ...

2019-04-03 15:06:55 1286

原创 iOS Termination Reason: Namespace SPRINGBOARD, Code 0x8badf00d(Apple Crash Log 解析)

1、审核驳回问题说明发件人 Apple2. 1 Performance: App CompletenessGuideline 2.1 - Performance - App CompletenessWe were unable to review your app as it crashed on launch. We have attached detailed crash logs t...

2019-04-02 14:28:43 2905

原创 执行pod install命令报错-bash: pod: command not found

试一试在终端不直接输入pod install,而是输入 /usr/local/bin/pod install,如果确定cocoapods已经正常安装的话。https://blog.csdn.net/huanghuangoppa/article/details/81676823...

2019-01-16 10:24:06 1870

原创 iOS 实现防止重复/连续点击的一种思路(cancelPreviousPerformRequestsWithTarget:selector:object:)

这里使用performSelector:withObject:afterDelay:结合cancelPreviousPerformRequestsWithTarget:selector:object:实现防止重复点击的效果。// !!!:下面的Self.paraObject可以是NSArray、NSDictionary、[NSObject cancelPreviousPerformReques...

2018-12-20 13:36:58 6276

原创 iOS UITableView reload 表视图/cell/header/界面跳动问题

UITableView视图执行reloadRowsAtIndexPaths/reloadSections/reloadData方法出现界面跳动问题可从下面代码中尝试处理,尤其是有自适应cell高度的// iOS 11 ScrollView TableView if (@available(iOS 11.0, *)) { UIScrollView.appearance....

2018-12-14 11:52:06 1258

原创 iOS UITableView reloadData/reloadRowsAtIndexPaths 导致键盘收起不能连续输入

情况UITableViewCell中的一个UITextField的数字键盘,效果是每次输入数字后刷新整个表视图,这里使用了reloadData,会出现每输入一个数字就收回键盘不能连续输入的问题。原因系统的reloadData和reloadRowsAtIndexPaths在执行的时候如果发现有的UITableView的子视图(例如这里的cell)有键盘已弹出正在响应(isFirstRespon...

2018-12-10 10:33:40 3242

原创 iOS 字符串UTF8编码解码、多次编码解码

// (&amp; %26) (= %3D) (/ %2F) (, %2C) // 两种编码方法 NSString *originalStr = @"Hello英文标点&amp;=/,.中文标点,、。"; NSString *encodeStr_00 = [originalStr stringByAddingPercentEscapesUsingE...

2018-12-06 17:58:38 1717

原创 Mac 自动化自动操作工作流程(Workflow)完成日常软件文件网页一键打开

进入软件&amp;amp;lt;启动台&amp;amp;gt;,找到&amp;amp;lt;自动操作&amp;amp;gt;工具(其他),打开,点击下方&amp;amp;lt;新建文稿&amp;amp;gt;。提示选择文稿类型,选&amp;amp;lt;工作流程&amp;amp;gt;,点&amp;amp;lt;选取&amp;amp;gt;进入新建。1、开启应用程序左侧&amp;amp;lt;资源库&

2018-12-06 10:05:41 24879

原创 iOS UIScrollView内容向下偏移20问题处理

控制器已经设置好,仍旧偏移的话就要iOS11self.automaticallyAdjustsScrollViewInsets = NO;还有iOS11考虑// iOS 11 ScrollView if (@available(iOS 11.0, *)) { UIScrollView.appearance.contentInsetAdjustmentBehavio...

2018-10-08 10:54:55 4315

原创 iOS [UIDevice currentDevice]调用setOrientation:不能强制转屏的问题

之前写好的一个AVPlayer封装,挪用到另一个项目中不能强制转屏了,各种检查注释验证,最后找到问题的根源,竟然是因为主标签控制器的构造方法写的有问题,用的是一个第三方的,继承自UITabBarController,在构造方法的实现里没有调用父类的初始化方法。原本写的是这样,- (instancetype)initWithViewControllers:(NSArray&lt;UIViewCo...

2018-09-28 09:36:14 4039

原创 Mac 新系统安装CocoaPods

Mac mini,新系统,安装CocoaPods1、升级Ruby环境 gem update —system2、出现 ERROR 没有写入权限 使用以下指令升级 sudo gem update —system3、输入密码,光标不动。4、输完密码按回车确定,开始更新。5、没切换镜像,通过gem sources -l看到镜像是https://rubygems.org/6、使用命令gem s...

2018-09-20 13:24:20 220

原创 iOS 一个NSTimer引起的内存泄漏问题

老早就听说NSTimer会在界面进行滑动时卡顿或停住,由于从来没有碰见过(。。。。),所以就想验证一下。在一个空白控制器界面添加一个UIScrollView对象backView,创建一个定时器changeTimer,执行方法changeColorAction,每隔1秒钟修改视图backView的背景颜色。测试可见在上下拖动或拖拽不放时,定时器都会停止不再执行,即backView的颜色不再改变,松开...

2018-08-20 10:42:36 1035

原创 iOS 获取沿圆形轨迹移动控件center坐标的一种思路

+ (CGPoint)calToAcquireTheCenterWithCircleRadius:(CGFloat)circleRadius moveAngle:(CGFloat)moveAngle{ CGPoint center = CGPointZero; // 设圆心角A的对边为a 邻边为b 斜边为c CGFloat x = sin(kXXAngleToRadian...

2018-08-13 20:04:37 6932

原创 iOS UIView圆角和阴影不能共存问题处理

由于UIView分类中做的处理,同时设置了layer的cornerRadius和masksToBounds属性,影响了圆角和阴影共存,想要共存不能设置masksToBounds为YES。- (void)setCornerRadius:(CGFloat)cornerRadius{ self.layer.cornerRadius = cornerRadius; self.laye...

2018-08-09 14:13:16 2830

原创 iOS 使用TestFlight进行App外部测试

1、外部测试的一个好处就是不需要测试人员使用Apple ID账号密码登录验证邮箱,可以直接通过邀请邮件中的链接,让其通过TestFlight App直接安装测试版本。 2、在iTunes Connect网站中选择我的App-&gt;TestFlight-&gt;新群组,新建外部测试群组、新建外部测试构建版本、添加对应群组的测试人员、邀请测试人员测试安装。 3、构建一个外部测试版本需要等待苹果的...

2018-07-31 20:53:49 11658

原创 CocoaPods pod install 报错RuntimeError - [Xcodeproj] Unknown object version.

编辑好了Podfile,开始执行 pod install时报错,RuntimeError - [Xcodeproj] Unknown object version. 1、一顿搜索后原因诊断为cocoapods和Xcode版本不匹配,使用终端命令gem install cocoapods —pre执行。 2、但是报错 Fetching: cocoapods-core-1.5.3.gem (10...

2018-07-26 20:01:17 1187

原创 iOS *** Assertion failure in -[UIAlertController viewWillAppear:], /BuildRoot/Library/Caches/com.app

UIAlertController *testAlertController = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleActionSheet];[self presentViewController:testAlertController ...

2018-07-19 20:25:58 873

原创 iOS 使用IQKeyboardManager出现导航栏电池条变白、变透明问题处理

前段时间公司App做了一个类似评论的功能,在界面底部有一个输入评论内容的UITextView控件,键盘在多次收起、弹出操作时,偶尔会在收起后出现导航栏电池条变白的问题,刚开始知道原因可能是IQKeyboardManager导致,但是一直没找到根源,一番自摸之后写了下面的方法进行处理,但是需要在每个可能出现这种问题的界面都进行处理。- (void)textViewDidEndEditing:(U...

2018-06-16 12:50:34 2259

原创 iOS UITextView自适应高度粘贴大量文字导致显示不全问题处理

对UITextView做了输入自适应高度处理,在粘贴大量文字时出现了高度可自适应但显示不全的问题,查看图层发现_UITextContainerView显示的高度和实际高度不同,在自适应高度代码后添加下面代码,问题得到处理。[textView scrollRangeToVisible:textView.selectedRange];...

2018-06-16 09:46:10 1994

iPhone库乐队制作铃声.mp4

iPhone库乐队制作铃声,主要通过库乐队的录音剪辑功能,将已下载的音乐文件剪裁到合适长度,转换为iPhone的铃声,直接传入系统铃声库。

2020-07-26

空空如也

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

TA关注的人

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