自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(270)
  • 资源 (5)
  • 收藏
  • 关注

原创 RN填坑记

因为控件不符合需求,修改 1、react-native-scrollable-tab-view,这个设置的滚动按钮,上下可以滑动, 在ScrollableTabBar.js 170行左右return <View style={[styles.container, {backgroundColor: this.props.backgroundColor, }, this.props.s

2016-11-04 13:35:32 1033

原创 React Native 报错处理

因项目需要,开始写RN。刚开始本地开始写,后来整理传到SVN,换了一个目录,导致有些文件路径错误,用Xcode可以正常运行,但是用命令行react-native run-ios运行,会报错:error: PCH was compiled with module cache path '/Users/ralbatr/Documents/xxx/ios/build/ModuleCache/1MFRCF

2016-11-03 10:33:27 923

原创 WWDC TIMELINE

20160811  session 402 what's new in swift

2016-08-11 11:47:29 676 2

转载 iOS面试必看,最全梳理

文/Jack_lin(简书作者)原文链接:http://www.jianshu.com/p/5d2163640e26著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。序言目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开发人员,打破了生态圈的动态平衡

2016-03-23 15:01:33 1567

原创 2016计划

关于读书: 尽量每个月一本书吧。最少10本。 1、《百年孤独》 ing关于学习: 做一个swift项目关于锻炼: 坚持每周跑步两次

2016-02-19 15:18:26 570

原创 Mac锁屏总结

1、快捷键:ctrl+shift+右上角的推出键 不过这个方法还需要有一个前提:系统偏好设置->安全,勾选“进入睡眠或开始屏幕保护程序后立即(or 5秒钟)要求输入密码”2、应用程序->实用工具->钥匙串访问, 在钥匙串访问程序菜单中选择 偏好设置->通用,勾选“在菜单栏中显示状态” 之后在菜单栏会出现一个小锁, 选择第一个“锁定屏幕” 3、设置触摸角落

2016-01-27 11:16:55 648

转载 xcode 显示编译时间

打开命令行,运行:defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES

2016-01-27 10:21:57 2427

原创 iOS9 搜索API

工作需要,研究一下。 iOS搜索API,主要由三种。 1、NSUserActivity,它类似一种历史记录 2、Web Markup,可以在自己的网站进行对苹果索引器的支持。 3、CoreSpotlight,今天的主角。可以讲APP的内容编入索引,供给用户搜索可见,这个数据模型至少包括三个简单字段+搜索关键字(数组)这个item就是上边的数据模型。- (void)sa

2015-12-30 16:33:33 863

原创 在Autolayout下处理键盘,输入框

其实,这个的思路很简单,首先你得配置好所有的约束关系。 - (void)KeyboardManage:(NSNotification *)notification { // 获取键盘基本信息(动画时长与键盘高度) NSDictionary *userInfo = [notification userInfo]; CGRect rect = [userInfo[UIKeybo

2015-12-15 18:20:36 1091

原创 swift实际使用中遇到的问题及解决(3)

因为swift刚刚出现没多久,大家还是习惯使用OC时代的第三方库。现在介绍如下。 首先大前提是,建立一个桥接头文件。 0、桥接文件 然后,设置路径 1、直接使用源码。 2、使用编译后生成的动态库或者framework。如上篇的导入就是使用framework。借助使用cocoapads,非常简单,但是这个方法有个缺点就是,需要使用国外的网络,所以你懂的,解决方法就是换源,我的博客

2015-12-10 10:01:19 483

原创 swift实际使用中遇到的问题及解决(2)

上篇介绍了初步使用,接下来是进阶使用中遇到的问题。首先你的项目需要一个网络请求库,比如在OC中我们使用AFNetwork,同样,他的作者在Swift下也写了一个网络请求库:Alamofire。不过,它只是支持iOS8.1以上。要求有点高,但是我们学习,不在意这个。接下来是正文。此处注意:swift导入第三方库都需要这样做!首先是原文:**Manually**If you prefer not to

2015-12-08 17:21:19 666

原创 swift实际使用中遇到的问题及解决

好久没有更新博客了。一是,最近加班,懒了。二是,没东西可以去写,也就是最近没有去学习新的东西。4号,swift开源了。感觉是应该真正的去用一下。只有用了,才能快速的学习。所以,自己尝试着去用swift去写项目,而不是简单的print(”hello swift”)。与OC混合编程如果,你打算使用swift写代码,而其他的小伙伴还停留在OC上,你就必须掌握如何与OC一起编程,特别是OC调用swift,

2015-12-07 15:53:00 997

转载 使用Autolayout xib实现动态高度的TableViewCell

前言最近又要做新功能了,虽然没有什么难点,只是获取后端XML数据显示到TableView,但是不是可以更简单快速的完成呢?原来Cell的动态高度一直都是通过sizeWithFont手动计算,潜意识觉得这应该不是最好的实现方式,但由于当时时间紧不允许尝试新技术,所以问题也就遗留了下来,这次又遇到了,时间充裕就解决下吧。Autolayout是解决自适应frame问题的解决方案(iOS6.0就已经支持了,

2015-09-10 22:15:39 1199

原创 学习笔记1

1、UITableviewController中的view和tableview.view 是一个 2、UICollectionViewController的view是CollectionView的superView是一个 3、图片不被系统修改,可以在Xcode中直接设置。 4、UITableviewCell,可以设置backgroundView和选中的selecedBackgroundVi

2015-09-03 18:33:20 479

原创 iOS优化笔记

1、内存泄漏问题的解决 找出内存泄露的地方。 方法: 静态分析: 这个简单的分析代码,比如声明了变量没有使用,重复初始化。 静态分析出结果,不一定泄露。 动态分析: 然后,你就慢慢找吧2、查找和解决僵尸对象 类似动态优化3、资源优化 3.1 图片优化。 PNG优化,使用pngcrush工具。可以压缩40%作用,Xcode已经集成,也默认打开了。 经验:如果在本地资源情况下,我们

2015-07-22 11:32:15 674

原创 iOS的手势

最近一个项目的需求,用到了手势识别,此处简单写一下使用时碰到的困难及解决方法。UITapGestureRecognizer 点击手势 手势的识别需要userInteractionEnabled的支持,特别是把手势放到ImageView之类的,ImageView默认没有对userInteractionEnabled打开支持。 在view上添加手势,又在view上添加button或者table

2015-07-01 17:03:22 589

原创 新学到的两个关键字IBInspectable / IBDesignable

两个关键字用法很简单,但是感觉如果使用得当,可以节省很多时间 IBDesignable 主要作用:可以显示出来你使用代码写的界面。 使用方法:在swift里,@IBDesignable关键字写在class前即可。 在OC里,是IB_DESIGNABLE这个关键字,写在@implementation前即可 IBInspectable 主要作用:使vi

2015-06-16 15:59:24 13437

原创 SVN使用总结

命令行基本格式:svn <subcommand> [options] [args] //svn 子命令 [选项] [参数]```日常使用:拉取代码: svn checkout URL Location添加新的文件(本地) svn add fileName 提交到服务器 svn commit -m “注释说明” fileName …修改文件后提交 svn commit -m “注释说

2015-05-31 12:54:03 701

原创 StoryBoard之Layout

如果你之前了解过VFL,那么从左边的Contraints可以很容易的看出这个关系,这个控件到最外边的距离是0,在ctrl菜单上显示的是Leading Space to Container Margin。 这里警告的原因是,Label中设置了字体的大小,但是,Label的高度不符合,此时,Xcode给出了几个建议,点击黄色的小三角可以看到建议 此时,我们选择把这些设置应用到约束上,Xcod

2015-05-14 11:20:04 972

原创 iOS之微信支付开发

因为项目需求,支付方式添加了微信支付。之前做过银联的支付,所以,感觉不会太难。使用的SDK为1.7.是13年12月份的,还是手动管理内存。实际支付的代码不难,就是几个配置,因为项目之前做过微信分享,所以配置这步就省略了。具体支付代码://调起微信支付 PayReq* req = [[[PayReq alloc] init]autorelease];

2015-04-20 17:54:56 20922 11

原创 swift学习心得

下午,看了一本swift的书,没有从头开始挨着看,而是对比着看。也发现了swift的语言,在跟OC很像的同时,也有许多于其他语言本质的区别。 举例余下。 1、函数。如果,你学过C语言,对函数一定不会陌生。在OC编程中也可以存在函数,但是主要原因是OC是兼容C语言的(函数)。而swift中,你会发现函数的使用跟实例方法没有任何区别,它俩的区别在于它的位置,如果,它位于类中就是实例方法,

2015-04-12 21:28:38 967

原创 swift学习心得

之前看了一本swift的书了,极客学院出版的,感觉不错。具体书名就不提了(主要忘记了),也就不打广告了。这本书侧重于语言,在此之前,除了苹果刚才教程的时候,尝鲜外,没有敲过代码。 无意中发现一个傻瓜教程,附网址:从零开始学Swift计时器App开发,但是,发现教程中有基础错误,在此就不指出了。 简单说说,心得:1、swift的方法调用,竟然使用字符串,这样极大的不利于调试,而且字符串

2015-04-09 11:31:25 5349

原创 UIRequiresPersistentWiFi

因为项目需要使用WIFI连接网络,所以必须去检测iPhone是否打开了WiFi开关,最初以为这是私有接口。无意中发现UIRequiresPersistentWiFi这个选项,但是这个只有在开启飞行模式,才会去提示,或者,没有已经记录的WiFi吧(没有测试)。 使用方法很简单: 1、直接修改plist文件<key>UIRequiresPersistentWiFi</key> <

2015-03-27 14:27:25 2259

转载 正确使用Block避免Cycle Retain和Crash

Block简介Block作为C语言的扩展,并不是高新技术,和其他语言的闭包或lambda表达式是一回事。需要注意的是由于Objective-C在iOS中不支持GC机制,使用Block必须自己管理内存,而内存管理正是使用Block坑最多的地方,错误的内存管理 要么导致return cycle内存泄漏要么内存被提前释放导致crash。 Block的使用很像函数指针,不过与函数最大的不同是:Bl

2015-03-24 11:47:50 819

原创 __NSCFString containsString:]: unrecognized selector sent to instance 的解决方案

代码: NSString *urlString = [[request URL] absoluteString]; if([urlString containsString:@"mark"]) { // do something }这段代码,没有问题,但是在IOS7上存在,IOS8上没有。在7上,会报出如下错误__NSCFSt

2015-03-20 11:00:56 18319 2

转载 iOS8中Today Extension的使用

扩展(Extension)是iOS 8中引入的一个非常重要的新特性。扩展让app之间的数据交互成为可能。用户可以在app中使用其他应用提供的功能,而无需离开当前的应用。iOS 8系统有6个支持扩展的系统区域,分别是Today、Share、Action、Photo Editing、Storage Provider、Custom keyboard。支持扩展的系统区域也被称为扩展点。对于赛事比分

2015-03-11 09:23:31 9846

转载 让UILabel的文字顶部对齐

xcode中默认的UILabel是垂直居中对齐的,如果你的UILabel高度有多行,当内容少的时候,会自动垂直居中。如下图所示(图片来自stackoverflow):比较郁闷的是,UILabel并不提供设置其垂直对齐方式的选项。所以如果你想让你的文字顶部对齐,那么就需要自己想办法了。 stackoverflow.com 上提供了几种方法来达到顶部对齐的效果。方法一

2015-02-28 16:35:28 828

原创 修改苹果开发者账号的资料

因为自己想了解申请苹果开发者账号的过程,所以用自己的账号一路NEXT,碰到必须填写的就是一顿aaaaabbbfdasdfds,结果肯定是账号信息是错误的,本来以为只要最后的时候取消,就可以了。没想到苹果并没有这个选项,也没有修改信息的页面。百度没有找到好的方法,第一个方法,简单,无非是重新申请一个,也不麻烦,但是这肯定不是本人的风格。第二个方法,给苹果官方打电话,不是消费者那个,据说服务态度特别好

2015-02-09 15:47:32 16518

原创 关于IOS7 AutoLayout的各种bug

事实证明,IOS7对AutoLayout支持不好的。1,就是tableviewcell。碰到过,最后的处理是 判断IOS版本,不同版本不同处理2,对button的约束。情景是这样的,并排的两个button,在IOS7下,打开这个页面,这两个button会收缩一下。在IOS8下,没有这个现象。    原因是:IOS7下,这个button的背景图比较大,第一次加载时,button使用了元图

2015-01-28 10:24:35 4281 3

转载 IOS开发之常用的正则表达式

在 iOS 中,我们使用 NSPredicate 的字符串比较功能来进行正则表达式处理,其比较关键字为:MATCHES下面,列举一个匹配6-15个由字母/数字组成的字符串的正则表达式,来看看 NSPredicate 的具体使用:?123NSString * regex        = @"(^[A-Z

2015-01-12 11:01:11 808

转载 ios MKNetworkKit 的使用

常用框架比如:AFNetworking,ASIHttpRequest,SDWebImage,MKNetWorKit等。iOS5已出来这么久了,而ASIHttpRequest的作者已经申明不更新了,在iOS5环境下,其实还是有些问题的。现在MKNetWorkKi吸取了ASIHttpRequest与AFNetWorking的优点,并加入了自己特有的功能。下载:gitHub地址:

2015-01-07 16:34:34 815

原创 RDVTabBarController的简单使用

最近在使用TabbarViewContrller。看了许多框架。有的很复杂,效果过去绚丽了。最近在读coding的IOS客户端,看到它的客户端使用了RDVTabBarController这个库,于是从github上下载下来,学习一下。1、使用很简单。跟IOS自带的差不多。可以设置隐藏tabbar。[[self rdv_tabBarController] setTabBarH

2015-01-05 11:23:28 14704

转载 iOS的一些小技巧 1

TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.self.tableView.tableFooterView = [[UIView alloc] init];试过的都说好.加完这句之后就变成了这样.自定义了leftBarbuttonItem左滑返回手势失效了怎么办?

2014-12-29 11:29:47 874

转载 iOS开发的一些奇巧淫技2

能不能只用一个pan手势来代替UISwipegesture的各个方向?- (void)pan:(UIPanGestureRecognizer *)sender{typedef NS_ENUM(NSUInteger, UIPanGestureRecognizerDirection) { UIPanGestureRecognizerDirectionUndefined, UI

2014-12-29 11:25:56 659

转载 XAlign:用于代码对齐的Xcode插件

XAlign 是一个 Xcode 的实用插件,用于对齐规范代码。除了插件作者 qfish 提供的 3 种对齐格式,还可以自定义任意你想要的格式。示例qfish 分享的 3 张示例图( Gif ),如下:1. 按首个 = 对齐2. 按宏定义群组对齐3. 按属性群组对齐 安装1. 自动安装$ curl gith

2014-12-19 11:44:28 4591 2

转载 UIScrollView 实践经验

HOMESUBSCRIBE15 DECEMBER 2014 on ios, uiscrollviewUIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView 是 UIKit 中为数不多能响应滑动手势

2014-12-16 14:32:48 1668

原创 Sending an HTTP POST request on iOS

因为项目需要,模拟form提交post请求。其实,早就使用了这个方法,但是,一直没有数据反馈回来,直到看到这篇,此处需要主要的是编码方式,和文件头。The following code describes a simple example using POST method.(How one can pass data by POSTmethod)You can u

2014-12-16 10:01:54 707

转载 navigation的pushViewController卡顿问题

最近才使用Xcode5 iOS7进行开发,遇到了个小问题,在使用navigation的pushViewController进行push的时候,两个页面间的动画会出现卡顿一下再推出的效果,最后找出,是因为iOS7 viewController背景颜色的问题,其实不是卡顿,是由于透明色颜色重叠后视觉上的问题,只要在新push里设置下背景颜色就好了    self.view.backgr

2014-12-11 13:53:28 11155 16

原创 Xcode6下添加.pch文件

在Xcode 6之后,新建的工程,不在创建.pch文件了,而有时候,需要这个,比如,使用MKNetworkKit时,需要在pch中添加#endif#ifdef __OBJC__#import #import #import "MKNetworkKit.h"#endif那么没有这个文件改怎么办,答案是添加一个。步骤如下:1、创建一个新的pch的文件2、添加到

2014-12-03 17:54:22 2377

转载 使用curl来调试你的应用

我们在客户端开发过程中总免不了和后端进行api对接,有时候需要对返回的数据格式进行调试,有时候每次运行客户端来发送请求,这个未免效率太低,这里就来介绍一个好用的工具–curl。curlcurl是一个向服务器传输数据的工具,它支持http、https、ftp、ftps、scp、sftp、tftp、telnet等协议,这里只针对http进行讲解一些常用的用法,具体安装请自行搜索。打

2014-11-27 08:46:03 2648

黑苹果显卡驱动

黑苹果显卡驱动,我的是hd3000 显示为384M,这个看人品

2013-12-20

黑苹果显示 电池图标驱动

黑苹果显示 电池图标驱动

2013-12-20

VM_WIN8_LAN

在vmware中安装win8的网卡驱动驱动。安装过程http://blog.csdn.net/ralbatr/article/details/8645940

2013-03-07

ActivityLifecycle

google developer.android.com/ ActivityLifecycle

2012-11-17

MyFirstApp

源代码 google实例 Starting Another Activity

2012-11-16

空空如也

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

TA关注的人

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