iOS开发小技巧
SandyLoo
大神是我前进的方向!
展开
-
Runtime在项目中的使用场景
由于最近申请的辞职,所以不得不做好下一家面试的准备。 在iOS面试过程中Runtime, Runloop基本是必问的两个问题。 Runtime的概念性问题就不多说了, 本篇文章我会讲述一下Runtime在iOS开发中的实际使用场景。 首先,归纳下Runtime的几个使用场景。做用户埋点统计处理异常崩溃(NSDictionary, NSMutableDictionary, NSArr...原创 2018-05-03 14:43:29 · 3326 阅读 · 0 评论 -
Xcode登录apple id 提示 This action could not be completed
问题描述: 打开xcode,运行工程时,xcode提示输入公司开发者账号密码(惊讶,之前没出现过的),按照要求输入密码,但又提示账号过期或密码可能被修改。 但是网上登录苹果开发者,密码又是正常的。 百度了下,把xcode偏好设置里面的过期账号(所有账号)全部删除后,发现不能登陆,提示“This action could not be completed.try again”....原创 2018-05-03 08:51:08 · 2508 阅读 · 0 评论 -
iOS第三方库-CocoaLumberjack-DDLog 使用
原文地址: http://blog.sina.com.cn/s/blog_7b9d64af0101kkiy.html大概需要三个步骤:一、安装xCode扩展插件XcodeColors。二、引入第三方库CocoaLumberjack。三、修改NSLog为DDLog方式。一、安装xCode扩展插件XcodeColors1.下载地址:https转载 2017-05-16 10:57:04 · 1219 阅读 · 0 评论 -
iOS中的传感器---摇一摇, 计步器,距离感应,陀螺仪
前几天项目中用到了一下CoreMotion框架,觉得iOS中的传感器还是挺好玩的,又花了点时间去了解了一下iOS中其他一些常用的传感器应用,今天简单做下总结。 iOS中的传感器大致有以下几种:运动传感器\加速度传感器\加速计(Motion/Accelerometer Sensor)环境光传感器(Ambient Light Sensor)距离传感器(Proximity Sensor)磁力计传原创 2016-09-28 17:29:11 · 3276 阅读 · 0 评论 -
iOS中的图片处理
iOS中经常会遇到需要对图片处理的情况,对图片处理的分为两种: 图片压缩 与 图片剪裁。1 图片压缩: 指的在不改变图片大小的情况下,通过改变图片质量来实现简单的压缩, iOS中图片压缩如下: UIImage * image = [UIImage imageNamed:@"test.png"]; // 0.6为压缩比, 该值范围为0-1, 方法返回值为NSData NSDa原创 2016-10-13 15:20:54 · 604 阅读 · 0 评论 -
Xcode indexing: load index
前几天突然遇到Xcode项目状态一直indexing的提示, 此状态指的是Xcode一直去加载索引文件。 百度, google查了基本都会是以下的回答:defaults write com.apple.dt.Xcode IDEIndexDisable 1 这会解决Xcode一直处于indexing状态; * 需要时候,把1改为0就可以了: defaul原创 2016-07-30 15:29:44 · 2557 阅读 · 1 评论 -
iOS中如何实现单个页面支持横竖屏(其他页面只能竖屏)
最近在自己的项目里面 有需要做一个需求 : app中某一个页面支持横竖屏, 而其他页面只能竖屏。 实现方法如下: 1 首先需要Xcode中选中支持的屏幕方向 2 Appdelegate中 .h@property (nonatomic,assign)NSInteger allowRotate; .m中//此方法会在设备横竖屏变化的时候调用- (NSUInteger)applicatio原创 2016-07-27 11:52:48 · 11411 阅读 · 2 评论 -
iOS 手势
1、UIGestureRecognizer介绍手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRecognizer类是个抽象类,下面的子类是具体的手势,开发这可以直接使用这些手势识别。UITapGestur原创 2016-04-19 22:20:34 · 493 阅读 · 0 评论 -
git的使用 - 团队开发
1、显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder2、隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false && killall Finder显示文件:原创 2016-04-05 18:50:27 · 474 阅读 · 0 评论 -
二维码的生成/扫描
二维码的生成://实现效果: 点击空白处生成一个二维码, 扫描二维码可以进入百度页面- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ // 1.创建过滤器 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; //名字必须写对原创 2016-04-05 19:17:58 · 612 阅读 · 0 评论 -
iOS 无痕埋点方案探究
前言 当前互联网行业的竞争已经是非常激烈了, “功能驱动”的时代已经过去了, 现在更加注重软件的细节, 以及用户的体验问题。 说到用户体验,就不得不提到用户的操作行为。 在我们的软件中,我们会到处进行埋点, 以便提取到我们想要的数据,进而分析用户的行为习惯。 通过这些数据,我们也可以更好的分析出用户的操作趋势,从而在用户体验上把我们的app做的更好。随着公司业务的发展,数据的重要性日...原创 2018-07-25 14:24:07 · 4885 阅读 · 0 评论