自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Sublime Text 查找的正则表达式匹配

备注一些常用的用于Sublime Text的正则表达式

2024-01-24 11:17:36 493

原创 解决Sublime Text V3.2.2中文乱码问题

解决Sublime Text显示中文文件出现乱码的问题

2024-01-24 11:01:34 555

原创 在mac上通过VirtualBox安装Win7虚拟机

文章目录需求环境步骤一,安装VirtualBox二,安装Windows虚拟机三,安装VirtualBox增强功能,设置共享文件夹四,安装VirtualBox拓展包,设置USB设备问题与解决方法安装VirtualBox的意外情况安装Windows虚拟机的意外设置虚拟机碰到的问题需求因为移动硬盘上面有很多资料,但是它的格式对于OSX系统来说只能读,不能编辑,所以想在Mac上充分地使用移动硬盘或这U盘,又不想格式化它们以适应新的文件格式的话,我认为通过Windows虚拟机来操作比较好。通过宿主系统与主机系统的

2020-11-17 02:52:13 846

原创 在osx10.13.6上安装xcode10.3

1,解压xcode10.3压缩包,把解压后得到的app文件拖到Applications文件夹。2,使用PlistEdit Pro打开/Applications/Xcode.app/Contents/Info.plistPlistEdit Pro :https://www.onlinedown.net/soft/175800.htm3,找到Minimum System Version设置项将其修改为10.13,保存4,使用PlistEdit Pro打开/Applications/Xcode

2020-08-26 15:38:15 1708

原创 让xcode支持所有iOS版本的真机调试

找到新版本的xcode,查看路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport把旧版本xcode不支持的iOS系统文件夹拷贝到就版本xcode的同样路径里面,重启旧版本xcode,应该就可以了,再不行就clean一下之前build生成的文件。...

2020-08-24 22:58:37 720

原创 安装了OSX系统的Parallels 的虚拟机使用经验

文章目录虚拟机使用经验窗口最大化无法满屏OSX系统(Catalina 10.15.6)使用经验偏好设置-键盘-输入法,里面找不到“使用大写锁定键切换‘ABC’输入模式”选项大写锁定键竟然用来切换输入法,太不方便大写锁定键失灵,可以变亮变暗,但输入不了大写。虚拟机使用经验窗口最大化无法满屏安装增强工具后,设置显示器分辨率可以解决。OSX系统(Catalina 10.15.6)使用经验偏好设置-键盘-输入法,里面找不到“使用大写锁定键切换‘ABC’输入模式”选项添加输入法,把简体拼音输入法添加进去,

2020-08-21 09:18:57 624

原创 制作目录完好无广告内容的电子书

为什么有制作自己的电子书的想法最近又发现了有意思的小说,很想阅读完整版,网上找来电子书下载,质量非常差,主要问题是有广告内容,如果是.txt格式的,则目录提取还不正常。我希望阅读一本目录正确完整,没有广告内容的电子书小说。要解决的问题和思路如何去除广告内容。我的思路是,先找来电子书的.txt文件,然后通过全局查找替换的方式,将所有重复多次出现的广告关键词全部替换成空内容。我不知道.epu...

2019-04-29 08:13:39 557

原创 iPhone 4s iOS 9.3.5 环境安装微信

进入Appstore的“更新”-“已购项目”找到微信,点击右边的云下载图标。系统会弹出“你要下载最新的兼容版本吗?该版本的“微信”与此设备不兼容。”的对话框,点击“下载”。这样就会在手机上下载最新的兼容当前手机环境的微信版本了。我安装完后看到的版本是7.0.2。...

2019-02-19 03:08:36 39124

原创 双系统从Windows无法进入OS X问题的解决

假如启动时按option键,看不到系统选择选项;假如从windows那边的bootcamp执行“从OS X重启”也不起作用。就可以试一下在启动时,听到第一次启动嘟的一声,开始同时按下option-command-P-R,直到听到第二声启动嘟的一声,放开按键,这个方法有效。...

2018-11-29 11:23:47 4637 2

原创 Mac由需要重启才能切换耳机和内置扬声器变为不需要重启就能切换(却还是很low!!!)

不知道什么原因,我的Mac最令我恼火的一个“特性”是声音播放设备的切换需要重启。比如我当前用内置扬声器播放声音,如果我要改用耳机来播放,那么我直接在此时插入耳机是不可行的。可行的方法是,我先插入耳机,然后重启电脑,这样声音才会从耳机出现。当我要从耳机模式切换回电脑扬声器时就简单了,直接拔下耳机就好了。不知道为什么会这样。后来,折腾着就变成了现在这种方式(略好一定,还是很让人恼火!!!):1,无...

2018-11-07 13:28:28 10548

原创 Mac的音量自动地、偶然或频繁地变静音又变回来的问题的解决方法

不知道是系统原因还是硬件原因还是电脑老了的原因,我的老版本(2010年产吧,估计)Mac在最近这一年经常出现标题描述的问题。我根本什么也没做,要么是看着视频时,要么是上着网时就会出现突然弹出静音的动画,然后过了一会又弹出取消静音的动画。而且不仅自动变静音,我的键盘还错乱,很多键莫名其妙地会触发静音功能。网上能查到的各种设置方法对我来说都没有用。后来自己想想,那个静音动画只在通过按下键盘的F10静...

2018-11-07 12:57:13 7716 1

转载 手把手教你给一个iOS app配置多个环境变量

原文链接前言谈到多环境,相信现在大多公司都至少有2-3个app环境了,比如Test环境,UAT(User Acceptance Test)用户验收测试环境,Release环境等等。当需要开发打多个包的时候,一般常见做法就是直接代码里面修改环境变量,改完之后Archive一下就打包了。当然这种做法很正确,只不过不是很优雅很高效。如果搭建好了Jenkins(搭建教程),我们利用它来优雅的打包。如果利用J

2017-09-03 11:38:36 941

转载 iOS开发:XCTest单元测试(附上一个单例的测试代码)

测试驱动开发并不是一个很新鲜的概念了。在我最开始学习程序编写时,最喜欢干的事情就是编写一段代码,然后运行观察结果是否正确。我所学习第一门语言是C语言,用的最多的是在算法设计上,那时候最常做的事情就是编写了一段代码,如何编译运行,查看结果是否正确,很多时候,还得自己想很多特殊的(比如说零值,边界值)测试数据来检测所写代码、算法是否正确。那个时候,感觉还好,比较输出只是只是控制台的一个简单的数字或者字符

2017-09-03 10:25:35 555

原创 让Mac文本编辑器成为HTML编辑器

一,偏好设置->新建文稿->格式->选上“纯文本”。这会防止我们在编辑HTML源码时意外加入一些无法解析的富文本的东西。一,偏好设置->打开和存储->打开文件时:->选上“将HTML文件显示为HTML代码而不显示为格式化的文本”。要做的设置已经完成,我们来测试一下。(一)写一个最简单的HTML页面:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "

2017-08-25 12:27:57 16672

原创 iOS尝试用测试驱动的方法开发一个列表模块【五】

第【四】篇的最后,我说道我碰到了一个令人纠结的代码重构的选择方案问题,到底选择让控制器成为可重用的控制器还是成为专用的控制器。让控制器可重用的重构方案,会让代码具备更好的重用性、可变性和可测试性,我喜欢这种追求,我估摸着要做到这一点,工作量不会太大,所以我选择这种重构方案。那么现在最主要的是重构cell的跳转部分的代码,我将把这部分代码从控制器里面剥离出来,放到独立的跳转类里面,然后让控制器通过协议

2017-08-24 22:16:51 381

原创 使用YTKRequest避免控制器退出后不马上被释放的问题

我们项目中的网络请求基类SomeRequest是封装自YTKRequest的,然后各个API再继承自这个基类,在控制器里面调用API的时候典型是这样写的:- (void)exeXXXApi{ xxxApi = [[XXXAPI alloc] initWithXXX]; [xxxApi startWithCompletionHandlerWithSuccess:^(__kindof E

2017-08-21 18:03:13 727

原创 iOS尝试用测试驱动的方法开发一个列表模块【四】

第【三】篇主要展示了如何测试驱动地开发表格试图的数据源类,保证其为表格提供正确的行数和Cells。这一篇主要将继续展示如何测试驱动地开发表格试图的数据源兼代理类,要实现:【功能4-1】当数据源更新数据时,刷新表格;【功能4-2】当表格的Cell被点击时,代理类响应点击事件,并正确地传递参数给控制器;【功能4-3】控制器在接收到数据源兼代理传递的参数后,可以根据参数跳转到正确的下一级界面。一,开发【功

2017-08-19 20:53:37 527

原创 iOS尝试用测试驱动的方法开发一个列表模块【三】

这篇文章我们继续去开发第【二】篇文章未完成的部分,去实现让数据源代理类为表格视图提供数据和响应代理,上篇文章我们讲到了要测试验证“(3)确认表格视图的行数、行高和Cell跟其数据源代理类提供的数据一致。”,具体要怎么做呢?答案会让人意外,那就是“做不到”或者“不要这样去做”。要知道,单元测试只是众多测试技术工具的一种,它有自己的局限性,它显著的局限性之一就是不适合做跟UI相关的测试,比如这里(3)要

2017-08-19 20:51:14 404

原创 iOS尝试用测试驱动的方法开发一个列表模块【二】

Model的开发经过了文章【一】后,我们先告一段落,现在来想想怎么开发MVC的V和C部分。V的部分我们用现成的UITableView,所以接下来重点关注C的部分。尝试去开发Controller类除了需求【5】之外,其他的需求都跟Controller相关,从数据的获取、封装、显示到控制跳转,看起来Controller就会是一个比较多代码的类了。要在Controller里面测试所以上述功能,那么Cont

2017-08-19 20:48:19 666

原创 iOS尝试用测试驱动的方法开发一个列表模块【一】

模块功能需求1,从上一个页面,点击一个按钮,push进入模块控制器。 2,控制器执行viewDidLoad后,开始加载接口数据。 3,请求不到数据,需要有无数据提示。 4,请求到数据,则展示列表。 5,列表有三种数据类型,A,B,C, 形式一样,显示一张图片,和一个标题。同一种数据类型,图片一样,不同数据类型图片不一样,标题是随意的。 5,点击列表,根据数据类型,跳转到不同页面。这是很常见

2017-08-19 20:44:31 942

原创 网页全屏看视频时去掉左下角“正在加载...”提示的方法

方法: 全屏之前,按ESC,再全屏。

2017-08-19 13:34:39 2605

转载 iOS 自动布局之动画

转载自:http://www.cnblogs.com/junhuawang/p/6008536.html?utm_source=itdadao&utm_medium=referral WWDC12 视频”最佳做法,掌握自动布局”,涵盖动画。它讨论了如何更新限制使用 CoreAnimation由此可得: 要想用约束设置动画效果需要在动画方法中更新布局 //第一种 只执行一次 [UIVie

2017-08-09 14:56:02 1203

原创 Could not build module 'XCTest'错误的解决方法

这是在xcode 8.3 上面在模拟器上面试图执行单元测试时遇到的诡异错误。不仅在已有工程上面出现,甚至新创建一个带单元测试target的工程,也会如此。 它不影响单纯build的成功,不影响单纯run的成功。只有当单元测试在模拟器上执行时,它才会出现,它将导致build不成功,从而无法让测试在模拟器上执行;但是在真机上执行测试时又是可以成功的。 在网上找不出解决方法,想到可能是xcode本身出

2017-08-03 14:31:49 2987

原创 允许Sierra系统打开任意来源软件

默认,系统可以打开的软件只有两个来源: 执行命令让系统允许打开任意来源的软件: 这样,系统偏好就多了一个任意来源选项:

2017-08-03 11:51:59 409

原创 使用xcode查看和提高单元测试覆盖率

xcode的测试覆盖率报告可以让我们直观地看到哪些target,哪些类,哪些方法,方法的哪些路径被测试到了,还是对测试很有帮助的。每次执行测试后,这个数据就会产生,通过导航到”Show the report navigator”,点击被测target的Test记录,右边选择Coverage标签页查看。 要允许这个数据产生,只要分别针对被测target和测试target都勾选上Test页面里

2017-06-30 17:29:59 4909

转载 手机界面设计中12种常用布局

手机界面设计中12种常用布局 转载自:手机界面设计中12种常用布局 - 轩枫阁总结下手机界面改版要考虑的布局,主要的分为以下2大类主导航列表式陈列馆式九宫馆式选项卡式旋转木马行为扩展式多面板图表式次导航抽屉式超级菜单式弹出式图片轮盘式其中,所有的主要导航都

2017-06-03 14:31:14 18088

原创 通过控制台打印加载的HTML页面代码

在webview的- (void)webViewDidFinishLoad:(UIWebView *)webView代理方法里面执行下面方法:- (void)printHtmlSourceCode{ //输出网页内容 NSString *js = @"document.documentElement.innerHTML"; NSString *html = [self.the

2017-06-02 11:10:41 3693

转载 如何快速转载CSDN中的博客

前言  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑

2017-05-30 13:40:51 274

原创 init会调用initWithFrame

所以,自定义逻辑放在initWithFrame;不要放在init;不要两个方法都放。参考:ios自定义View:init和initWithFrame方法http://blog.csdn.net/tianxiawuzhei/article/details/50949646

2017-05-27 10:34:08 544

原创 NTFS forMac 12. SpecialEdition

通过这里下载的NTFS for Mac 12. SpecialEdition是可以使用的,哪怕不激活。下载完成安装包后,安装->重启->到系统偏好打开->看“常用”里面“NTFS分区可用:”列表里面有没有NTFS分区列出来,有的话,应该说明可以往分区里面编辑东西了。

2016-03-25 09:57:17 764

原创 SmartSVN: 从svn服务器移除不需要版本控制的文件

从svn服务器移除不需要版本控制的文件

2015-11-08 09:51:22 2219

原创 解决使用别人的mac电脑在Appstore输入不了Apple ID的问题

使用别人的Mac电脑在Appstore去安装或者更新软件,有时候发现App Id默认显示的是别人的id,而且是灰色无法编辑的状态。这是因为这台电脑有些软件如果是用别人的apple id下载安装的,你要更新的话,要么用原来比人的apple id来更新(这个通常不可能了);要么,删除这个软件(注意把在Dock那里保留的相关东西也删除),从Appstore把别人的账号注销掉,然后再在Appstore查找

2015-11-08 09:31:34 8971

原创 解除ignored

SmartSVN解除ignored状态操作。

2015-11-08 08:04:38 592

原创 添加tag和branch

SmartSVN添加tag和branch

2015-11-08 07:41:36 624

原创 OSX设置共享文件夹

OSX设置共享文件夹的方法。

2015-11-05 17:06:41 752

原创 xcode7 CocoaPods生成xcworkspace文件不成功的解决方案

执行pod install时,碰到以下问题的解决方案。Generating Pods project2015-11-05 11:01:20.189 ruby[8479:192138] [MT] DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-9079/IDEFoundation/Initialization/IDEInitialization.m:5

2015-11-05 16:53:39 6935

原创 解决pod install/update时出现的一些警告

备注一些这行pod install/update 时的警告的解决方案。

2015-11-05 16:47:33 1579

空空如也

空空如也

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

TA关注的人

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