- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人