自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常用工具集合

Json格式化:http://tool.oschina.net/codeformat/json/Unix时间戳转换:http://tool.chinaz.com/Tools/unixtime.aspxUrl、Unicode等编解码转换:http://tool.chinaz.com/Tools/URLEncode.aspx正则表达式效果测试:htt

2016-12-06 15:09:06 542

原创 时间格式化时不同参数的输出结果

本文仅针对iOS平台,不同平台输出结果可能不同以2016年3月5日下午2点3分4秒(星期)为例:年:取Year的首字母——yyyyy = 2016yyy = 2016yy = 16y = 2016月:取Month的首字母——m,代表月的m必须大写,以和分钟minute进行区分MMMM = MarchMMM = MarMM =

2016-12-06 15:01:03 577

原创 iOS中,访问系统隐私权限时修改alert文案的方法

开发过程中,难免会涉及到访问相册、相机、麦克风、通讯录等需要进行隐私权限授权的功能。系统默认的alert比较生硬,像下图这样:其实我们是可以向其中加入自定义的文案的。加入之后看上去会更友好,像下图这样:方法很简单,只需要向info.plist里加一行键值就行了。例如修改通讯录权限的,Key为NSContactsUsageDescription(或

2016-01-26 15:03:59 9907

原创 Android 使用 SDK Manager 下载SDK速度慢,容易丢包和异常的解决办法

第一步,SDK Manager启动之后,会先解析一些google的xml文件,会在Log里面打印出一些日志信息。解析完之后,把日志全部拷贝到一个记事本里(这一步是因为日志窗口不支持查找),在里面查找你要下载的东西,然后可以得到对应的xml文件。举个例子:你想要下载Android 4.0 (API 14) 的 ARM EABI v7a System Image,则查找关键

2015-01-21 17:59:54 1334

原创 工具分享:模拟网络请求工具RESTClient

做移动端APP开发,免不了天天跟网络请求打交道,做很多接口调试的工作。很多时候,我们可能只是先看看某条数据的报文,或者是只想发一个请求给后台让他们去测试某个地方出了什么问题。这种情况下,从APP一层一层点进去,点某个按钮来触发这个请求,未免太浪费时间了。既然已经知道接口地址,也知道自己要传什么值进去做测试,大可不必用这么费时费力的方式。这里福利给大家一个工具,在浏览器上就可以直接发

2015-01-13 15:32:03 3140

原创 iOS开发中,数组为空的判断处理

这篇文章主要来说一下,NSArray判断是否为空需要注意的问题。有些开发者,在判断数组是否为空时,会写成:if (array != nil)或是:if (array.count != 0)其实严格来说,这两种写法,都是考虑不足并且不稳定的,并且忽略了一种更常见的情况。首先来说一下,二者之间的区别。array == nil这种情况指的是这个array对象是一个

2015-01-13 13:27:18 9654

原创 Xcode6在iPhone5+iOS7模拟器上编译,上下有黑边问题的解决方案

问题描述:Xcode6环境下,对iPhone5或iPhone5s模拟器,在iOS7或iOS7.1下运行,屏幕上下有黑边。在iOS8下没问题。问题分析:这种熟悉的场景又出现了,上一次遇到这种情景已经可以追溯到两年前,iPhone5刚刚问世的那段时间,在3.5inch屏幕上的程序如果不添加568h的default.png,在4inch屏上运行就会出现这种上下留"白"的状况。而如

2015-01-13 11:30:30 4359 1

原创 "Illegal property type, c for appearance setter, _installAppearanceSwizzleForSetter: "崩溃的解决方案

之前遇到过一次这种crash:Illegal property type, c for appearance setter, _installAppearanceSwizzleForSetter:在iOS8下没问题,但到了iOS7一运行就crash。之后找到原因,是因为这一行代码:[[UINavigationBar appearance] setTranslucent:NO]

2015-01-13 11:07:40 2323

原创 Xcode6使用iOS7模拟器调试的方法

由于官方下载太慢而且经常会报错网络异常中断。研究了一下。之前下过ios7.1_simulator的dmg,安装之后,打开Xcode6还是选不了iOS7。后来琢磨了一下,把Xcode5.1.1的7.1SDK拷到Xcode6的包里,重新打开Xcode6,这次可以选iOS7了。SDK位置:Xcode.app/Contents/Developer/Platforms/iPhoneSim

2015-01-12 23:32:59 1429

原创 Xcode插件分享:注释工具VVDocumenter

写注释是一个程序开发人员最基本的道德素质,但Xcode并没有对注释进行优化,因此写规范的注释总是要做大量重复而无意义的工作,比如说键入*号。这里推荐一个Xcode的plugin,VVDocumenter。附上github地址:https://github.com/onevcat/VVDocumenter-Xcode/使用的方法很简单,编译一下该插件,然后重启Xcode。写注释的时候

2015-01-12 11:27:43 489

原创 Mac系统中QQ记录的存储路径

财产交接,不想重做系统,又不希望自己的QQ等信息泄露,想删除QQ记录,找不到路径?打开Finder,Command+Shift+G:~/Library/Containers/com.tencent.qq/Data/Library/Application Support/QQ截止到目前为止的Mac版QQ,存储路径都是这个,去试试看吧。

2015-01-08 15:11:32 5176

原创 Mac系统显示或隐藏文件夹的方法

如何显示或隐藏所有文件夹第一步,在终端中输入defaults write com.apple.finder AppleShowAllFiles YES*不显示隐藏文件的话把 YES 改成 NO第二步,重启FinderFinder是无法通过Command+Q退出的,重启的方法是单击左上角的苹果标志,选择强制退出(或使用组合键Command+Option+Q),选中Finder,然

2015-01-08 14:36:24 722

原创 键盘弹出后输入框上移的解决方案

键盘弹出后遮挡了textField是一种非常常见的情况,解决方案有很多种,我在这里介绍其中一种方式。这种方式能够解决键盘弹出之后键盘高度发生变化(例如中文键盘,输入字母之后最上面会多出一块候选单词的区域),textField或view的位置变化。首先对controller添加消息监听。 [[NSNotificationCenter defaultCenter] addObserv

2015-01-08 11:27:57 3337

原创 iOS8中UITableView的separator insets属性赋值无效的问题

问题描述:在xib中对tableview的separator insets做设置,custom类型left,right都赋值成0,但实际显示的时候会发现左边还是有15px的边距。问题解决帖:http://stackoverflow.com/questions/25770119/ios-8-uitableview-separator-inset-0-not-working文中描述了多

2015-01-07 15:59:15 2285

原创 百度地图“反geo检索发送失败”报错解决

刚才开发时候遇到了一个问题,百度地图调用反geo检索,总是第一次编译的时候成功,之后怎么编译或重新调用返回都是失败。非常奇怪的问题。网上有人提到mapManager被释放后地图引擎会停止工作,但我的项目里mapManager是作为ARC下appDelegate的strong修饰属性,所以不是这个原因。最后在这个帖子里搜索到问题所在了:http://bbs.lbsyun.baid

2015-01-05 11:48:18 6840

原创 UICollectionView cell点击后无法回调的解决方案

刚才开发遇到了一个问题,通过xib加载的collectionViewCell,点击无法进入到didSelectItemAtIndexPath,删除了页面中的手势之后问题解决。删除手势代码如下:NSArray *gestureArray = [self.view gestureRecognizers];for (UIGestureRecognizer *gesture in gestur

2014-12-15 15:09:28 4024

原创 获取程序版本号等信息

代码如下:NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];CFShow(infoDictionary);// app名称NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"];// app版本

2014-12-10 17:17:20 746

原创 通过接口获取某程序在App Store中的信息

首先,给出一个苹果官方的接口:http://itunes.apple.com/lookup?id=XXXXXXXXXXXXX替换成你要查询的APP的ID该接口理论上可以查询任何APP在Store上的信息,只要你能够提供正确的ID言归正传。获取本地APP版本等信息的代码如下:NSDictionary *infoDictionary = [[NSBundle mainBun

2014-12-10 17:09:43 3204

原创 修改UISearchBar的背景色

UISearchBar的view层级关系在某个版本后发生了改变。默认有一个UISearchBarBackground类的对象覆盖在searchBar上,所以直接设置searchBar.backgroundColor是无效的。需要移除这个UISearchBarBackground对象。UISearchBarBackground并不是直接被添加到searchBar上的,我的推测是searchB

2014-12-10 16:51:23 872

空空如也

空空如也

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

TA关注的人

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