自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bob的专栏

分享的天堂!

  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 iOS-获取Model(设备型号)、Version(设备版本号)、app(程序版本号)等

IOS-获取Model(设备型号)、Version(设备版本号)、app(程序版本号)等    NSLog(@"uniqueIdentifier: %@", [[UIDevice currentDevice] uniqueIdentifier]);    NSLog(@"name: %@", [[UIDevice currentDevice] name]);    NSLog(

2015-06-30 15:59:51 964

原创 iOS图片填充UIImageView(contentMode)

本文主要形象的介绍一下UIView的contentMode属性:UIViewContentModeScaleAspectFit,     //这个图片都会在view里面显示,并且比例不变  这就是说 如果图片和view的比例不一样 就会有留白如下图1

2015-06-30 15:28:10 1317

原创 xcode 内存泄漏,memory leaks, crash 解决方案

EXC_BAD_ACCESS错误,我通常建议:  1.在可执行选项中设置NSZombieEnabled参数,这有时会帮缩小问题的范围;  2.运行apple的内存检测工具,如 Leaks ,以便寻找内存问题;  3设定一个断点,单步运行代码,直到你找到引起崩溃的位置;  4.注释代码,直到不崩溃为止,然后再从后往前查找错误;  现在让我们从第一条开始实验

2015-06-29 21:01:23 1932

转载 CocoaPods 版本管理冲突 解决

近期在项目中首次使用了CocoaPods。从软件工程的角度来看,我对目前常见的CocoaPods使用方法有些意见,建议做一些改进。先说一下我建议的最佳实践,后面再分析为什么要这样做。并且希望大家根据自己公司的情况,讨论一下这几项建议是否合理,一起搞出一份真正的“最佳实践”。CocoaPods的常见使用方法参见唐巧的文章《用CocoaPods做iOS程序的依赖管理》。在他的基础上

2015-06-26 11:47:56 10969

转载 CocoaPods详解之----进阶篇

CocoaPods详解之----进阶篇分类: 其他2014-02-19 16:19 9025人阅读 评论(7) 收藏 举报cocoapodspodfilepodfile.lock目录(?)[+]CocoaPods详解之----进阶篇作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/ar

2015-06-26 11:20:05 657

转载 Xcode6: CocoaPods 错误 target overrides the `OTHER_LDFLAGS`...

CocoaPods 错误 target overrides the `OTHER_LDFLAGS`...Xcode 升级到 6.0 后,更新 CocoaPods,出现了如下的警告[!] The `Paopao [Debug]` target overrides the `PODS_ROOT` build setting defined in 

2015-06-25 15:53:39 838

原创 cocospods 卡在 Analyzing dependencies

参考链接:http://www.cocoachina.com/bbs/read.php?tid=193398关于pod stetup的详细解释在这里。对于初次使用CocoaPods的同学,即使你不使用pod setup命令,在你初次执行pod install命令时,系统也会自动执行pod setup。而由于长城的原因,不挂VPN是不可能成功执行pod setup的。或许是我的VPN太垃圾,

2015-06-25 15:28:24 1015

转载 破解Revealapp的试用时间限制

破解Revealapp的试用时间限制转载自:http://jingwei6.me/2014/02/28/reveal_crack.htmlRevealapp作为分析iOS app UI结构的利器,还是非常称手的,89刀的价格也是物有所值。本文分析其试用版时间限制,只是用于学习,如果一直用,还是买个licence支持一下吧。试用版有30天的时间限制,既然是30天时间限

2015-06-25 15:13:52 808 1

转载 CocoaPods详解之----使用篇

作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/18737437转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、什么是CocoaPods1、为什么需要CocoaPods在进行iOS开发的时候,总免不了

2015-06-25 12:20:15 436

转载 iOS开发中KVO & KVC的使用

转自:Regrecall blogger Key Value CodingKey Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property, 不必调用明确的property accssor, 如我们有个property叫做foo, 我们可以foo直接访问它,同样我们也可以用KVC来完成[Object valueF

2015-06-25 11:07:27 605

转载 CocoaPods安装和使用

CocoaPods安装和使用CocoaPods是iOS最常用的第三方类库管理工具,绝大部分有名的开源类库都支持CocoaPods。CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认已经可以运行Ruby了,因此我们只需执行以下命令:sudo gem install cocoapods安装成功后,接着执行命令:

2015-06-25 10:55:11 457

转载 iOS开发之Xcode6之后不再自动创建Pch预编译文件

在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。      首先说一下pch的作用:1.存放一些全局的宏(整个项目中都用得上的宏)2.用来包含一些全部的头文件(整个项目中都用得上

2015-06-22 17:39:26 523

原创 UIIimage 图片的截图和压缩

实用主义,直接上代码,欢迎拿走!1,图片的压缩- (UIImage*)scaleFromImage:(UIImage*)image scaledToSize:(CGSize)newSize{ CGSize imageSize = image.size; CGFloat width = imageSize.width; CGFloat height = imageSize.h

2015-06-19 19:03:04 1331

原创 Xcode6模拟器app和文件在哪儿?

在使用Xcode5的时候,模拟器中的app可以在电脑如下路径找到: /Users/用户名/Library/Application Support/iPhone Simulator/系统版本号/Applications而在Xcode6环境下,存放位置已经发生了变化。 调查发现,新的路径变成了/Users/{YOUR NAME}/Library/Developer/CoreSimulator/Dev

2015-06-19 18:15:26 1034

转载 七款Debug工具推荐:iOS开发必备的调试利器

历时数周或数月开发出来了应用或游戏,可为什么体验不流畅?怎么能查出其中的纰漏?这些需要调试诊断工具从旁协助。调试是开发过程中必不可少的重要一环。本文会列举几个比较有效的调试诊断工具,可以帮助你寻根究底,以最快的速度发现、解决Bug。Runscope这是一家专注于API工具开发的公司,其创始人John Sheehan曾就职于IFTTT和Twilio。Runscope是一款集调试、测试

2015-06-19 17:53:49 481

转载 Core Animation研究系列 : CATransform3D 矩阵变换之立方体旋转实现细节

第一部分、前几天做动画,使用到了CATransform3D ,由于没有学过计算机图形学,矩阵中m11--m44的各个含义都不清楚,经过几天研究总结如下:(供和我一样的菜鸟学习)struct CATransform3D{CGFloat m11(x缩放), m12(y切变), m13(), m14();CGFloat m21(x切变),

2015-06-18 16:55:42 766

转载 Core Animation研究系列 : CALayer中anchorPoint和position的用法

引言相信初接触到CALayer的人都会遇到以下几个问题:  为什么修改anchorPoint会移动layer的位置? CALayer的position点是哪一点呢? anchorPoint与position有什么关系?我也迷惑过,找过网上的教程,大部分都是复制粘贴的,有些是翻译的文章但很有问题,看得似懂非懂,还是自己写代码彻底弄懂了,做点笔记吧。每一个UIVie

2015-06-18 16:17:49 452

转载 Core Animation研究系列 : CGAffineTransformMake(a,b,c,d,tx,ty) 矩阵运算的原理

简记:CGAffineTransformMake(a,b,c,d,tx,ty) ad缩放bc旋转tx,ty位移,基础的2D矩阵 公式    x=ax+cy+tx    y=bx+dy+ty 1.矩阵的基本知识:struct CGAffineTransform{  CGFloat a, b, c, d;  CGFloat t

2015-06-18 10:39:59 694

转载 Core Animation研究系列 : CATransform3D

换换函数:CATransform3D CATransform3DMakeTranslation (CGFloat tx, CGFloat ty, CGFloat tz)tx:X轴偏移位置,往下为正数。ty:Y轴偏移位置,往右为正数。tz:Z轴偏移位置,往外为正数。例:如果有2个图层,一个是绿色的,一个是红色的。先加载绿色,后加载红色。tx

2015-06-17 22:26:05 499

原创 iOS开发 UILabel 自动换行 高度自适应

12345678910111213141516171819202122232425UILabel *label = [[UILabel alloc] initWithFrame:CGR

2015-06-12 14:17:14 887

原创 IOS已解决 在构建版本上传后, 一直处于处理状态

今天上传 iTunes connect ,遇到一个问题,结果网上搜到一个解决方案,先和大家共享下,据说有人这样解决了问题,应用程序上传app的时候有一个构建版本, 我上传了的版本但是哪个都选不了 ,一直显示正在处理!百度查到重新上传就好了,应该是以前上传的因为网络原因没有上传完整!

2015-06-12 10:28:49 15925

转载 iOS 调用用户设置界面

ios --- 调用系统"设置"里的功能(转)安装后第一次运行软件时,系统会弹出提示用户是否允许软件获取当前位置,如果用户不允许的话,之后运行时系统不会在弹出提示设置,这点很不方便,有个解决办法是给用户一个选项,调出iphone中“设置”定位服务选项,由用户手动设置,调用系统“设置”中定位服务相关代码如下:-(IBAction)btnSetting:(id)sender{ 

2015-06-10 22:54:58 687

转载 github 设置SSH

很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地。然而,为什么绝大多数人会使用https url克隆呢?这是因为,使用https url克隆对初学者来说会比较方便,复制https url 然后到 git Bash 里面直接用clone命令克隆到本地就好了。而使用 SSH url 克隆却需要在克隆之前先配置和添加

2015-06-10 16:49:36 408

原创 iOS 隐藏键盘

iOS开发里键盘是经常需要打交道的地方,下面为大家带来我整理总结的几种隐藏键盘的方法。一、隐藏自身软键盘当对于有多个UITextField控件都想通过点击“Return”来隐藏自身软键盘的情况,这时的最好办法是使用Did End on Exit事件。在点击软键盘右下角的“Return”按钮后,会触发该事件。该事件有一个sender参数表示当前文本框,这样便可以编写一个通用的事件

2015-06-10 16:47:31 706

转载 iOS 正则表达式

在项目中碰到了正则表达式的运用,正则还是非常强大的,不管什么编程语言,基本上都可以用到。之前在用java时特别是对用户名或密码使用正则非常爽,写 脚本上用正则也非常爽,可是到了OC这却把我虐了一把,可能是对OC掌握的不够。这里就罗列了从网上找的很有用的资料,感谢大神们的贡献。首先举一个例子: 匹配9-15个由字母/数字组成的字符串的正则表达式:NSString * regex

2015-06-09 16:04:28 401

转载 iOS 工作备注

1。 AFNetWorking可以完美替换 ASIHttpRequest, 并且使用起来超级简单。2。 ATPagingView 可以用来做多页的翻页滑动,并且采用了和UITableView类似的回收机制。3。 通过一个存储在NSUserDefault中的一个变量来判断上次退出程序是因为异常退出还是正常退出,异常退出的标准就是, 退出时没有去把NSUserDefaults中的这个变

2015-06-05 21:03:34 452

原创 判断 iOS 设备类型

1.在程序中涉及到全屏的宽高的时候,初始化的时候,代码中不要写320和480 #define Screen_height   [[UIScreen mainScreen] bounds].size.height #define Screen_width    [[UIScreen mainScreen] bounds].size.width   2.使用宏定义方法判断 #d

2015-06-04 18:57:10 459

原创 删除Xcode中多余的证书provisioning profile

xcode5 provisioning profile path: ~/Library/MobileDevice/Provisioning Profiles顺带推荐一个好用的命令行工具:iTerm。

2015-06-03 22:07:38 775

转载 iOS 实现后台运行

http://www.cocoachina.com/bbs/read.php?tid=149564文一  我从苹果文档中得知,一般的应用在进入后台的时候可以获取一定时间来运行相关任务,也就是说可以在后台运行一小段时间。  还有三种类型的可以运行在后以,  1.音乐  2.location  3.voip   文二   在IOS后台执行是本文要介绍的内容,

2015-06-03 22:00:13 1556

原创 presentviewcontroller 动画

视图切换,没有NavigationController的情况下,一般会使用presentViewController来切换视图并携带切换时的动画,其中切换方法如下:– presentViewController:animated:completion: 弹出,出现一个新视图 可以带动画效果,完成后可以做相应的执行函数经常为nil– dismissViewControllerAn

2015-06-03 21:58:19 1468

转载 iOS开发 动画 UIDynamicAnimator

文章中部分内容借鉴了http://beyondvincent.com/2013/06/16/ios7%E6%96%B0%E7%89%B9%E5%BE%81%E6%B1%87%E6%80%BB05%E5%88%9D%E7%AA%A5uikit%E5%8A%A8%E5%8A%9Buikit-dynamics/UIDynamicAnimator 学习总结什么是UIKit动力?——

2015-06-02 13:44:11 567

vcruntime140.dll 问题的解决方法

vcruntime140.dll 问题的解决方法

2016-06-26

UINavigationBar Category

解决UINavigationBar 自定义 leftBarButtonItem 点击范围过大的问题

2015-04-15

空空如也

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

TA关注的人

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