iOS开屏广告&弹窗浮层解决方案

开屏广告作为app启动时映入用户眼帘的第一界面,其重要性不言而喻。 因项目中开屏广告插件中业务越来越多,原来的的方式也已经无法满足需求。 开屏广告要实现要求: 1.正常开屏时显示开屏广告...

iOS友盟和其他崩溃收集库共存时的冲突问题

iOS崩溃收集是app技术运营中重要的一环,精准高效的收集线上崩溃可以帮助我们更好的解决问题和提高用户体验,现在比较成熟的崩溃收集工具也比较多,如:友盟统计,Crashlytics,腾讯的bugly...

NSURLSession不走代理方法的原因

有下面这么一段代码,代理也遵守了,回调方法也写了但是总是不走代理方法,真是让人纠结啊 。 NSAssert([[self.url absoluteString] length] > 0, @"请输入有效url"); NSURLSession...

Control reaches end of non-void block问题解决

在使用 AFN3.0的时候使用 setDataTaskDidReceiveResponseBlock: 时报了如下错误 Control reaches end of non-void block 。 大概意思就是这个block 应该有返回值,但是你没有 所以报错了。 ...

PLCrashReporter的使用

PLCrashReporter可以收集signal exception 和 uncaughtException而且是开源的。

使用NSKeyedArchiver持久化数据

NSKeyedArchiver 是 iOS 中数据持久化方式中的一种。凡是遵守 NSCoding 协议的对象都可以使用 NSKeyedArchiver 进行数据持久化。 像一些系统的 NSString, NSArray,NSDictionary等都已经遵守...

第一个python小工具

为了收集app崩溃的日志,需要将dsym文件按照一定格式重命名后发给服务端。 具体的步骤是:获取文件名,去掉文件名中的 “-”,并将大写转换成小写,需求和内容都很简单。 python代码如下: ...

2017/03/07 18:30
40
MAC OSX 安装Scrapy

这篇博客解决了,我安装 Scrapy时遇到的问题,相信也能帮助到大家。

2017/02/21 09:19
21
iOS 重置相机访问权限

iOS app 调试过程中重置相机等其他类似系统功能(如:通讯录,定位等)的访问权限的三种方法: 1.将app删掉等待一天以上(具体未测)时间后,再次安装app ,相机等系统设置的访问权限就会被重...

iOS
2017/02/14 10:32
65
iOS扩大UIButton按钮的可点击区域

一、开发中遇到的问题 我们在开发时有时遇到这中情况:UI给的图片很小,button的点击区域要求比较大。如果用 setBackgroundImage: 方式设置图片会导致图片也跟着button的frame放大,如果使用...

2017/02/07 18:22
753
ios取消延迟方法调用之performSelector与cancelPreviousPerformRequestsWithTarget

@interface NSObject (NSDelayedPerforming) - (void)performSelector:(SEL)aSelector withObject:(nullable id)anArgument afterDelay:(NSTimeInterval)delay inModes:(NSArray<NSRunLoop...

iOS编程中throttle那些事

不知道大家对throttle这个单词是否看着眼熟,还是说对这个计算机基础概念有很清晰的了解了。今天就来聊聊和throttle相关的一些技术场景。 定义 我经常有一种feel,对于英语这门语言的语感,会...

iOSRunLoop详解

深入浅出runloop

2017/01/13 16:44
148
swift懒加载(lazy load)VS OC懒加载

懒加载可以让你不用关心变量的创建时机,等到真正使用的时候才去创建并且能保证在使用的时候已经初始化完毕,在一定程度上可以提高性能。 OC懒加载的原理: 重写变量的 getter 方法,在gette...

swift-视图跟随手指移动

要实现让一个view跟随手指在屏幕上移动的思路如下: 1.记录手指移动时的相对位移量 2.根据相对位移量改变view的frame。 实现思路清晰后,实现就简单了。 一、实现方式一 重写 UIResponder 的...

swift类型转换is和as

Swift中类型转换使用 is 和 as操作符。使用这两个操作符可以检查值的类型或者转换他的类型 一、类型检查 class Animal: NSObject { var name: String! init(name: String) { ...

swift中的属性访问控制

现在的访问权限则依次为:open,public,internal,fileprivate,private。

Swift中的方法(Methods)

方法是与某些特定类型相关联的函数,包括实例方法和类型方法。

Swift学习之-枚举

一、枚举语法 enum SomeEnumration { // 枚举的定义 } 例如方向的枚举定义: enum Direction { case North case South case East case West } 其...

没有更多内容

加载失败,请刷新页面