摘要: 前言 由于项目中要用到启动页广告,所以做了简单的研究,同时借鉴网易新闻和蘑菇街的交互写了一个简单的demo,现在写出来供大家参考,可能由于个人局限会有一些bug和不完善的地方,也希望大家能够友善提醒和指正。 Github地址:https://github.com/Running2snail/LLFu 阅读全文
posted @ 2017-02-27 17:33 Running2Snail 阅读(4661) 评论(5) 推荐(0) 编辑
摘要: 在网络应用中,有的时候需要对用户设备的网络状态进行实时监控,有两个目的: (1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能) (2)根据用户的网络状态进行智能处理,节省用户流量,提高用户体验 WIFI网络:自动下载高清图片 4G/3G网络:只下载缩略图 没有网络:只显示离线的缓存数据 常 阅读全文
posted @ 2016-08-10 17:04 Running2Snail 阅读(6658) 评论(0) 推荐(0) 编辑
摘要: 前言 FMDB是以OC的方式封装了SQLite的C语言API,使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码;对比苹果自带的Core Data框架,更加轻量级和灵活;提供了多线程安全的数据库操作方法,有效地防止数据混乱;FMDB同时兼容ARC和非ARC工程,在编译的时候会自动根据工程配置来调 阅读全文
posted @ 2016-07-11 18:05 Running2Snail 阅读(1235) 评论(0) 推荐(1) 编辑
摘要: 归档是一种很常用的文件储存方法,几乎任何类型的对象都能够被归档储存(实际上是一种文件保存的形式),收集了网上的一些资料并结合自己的一些经验,总结如下。 一、使用archiveRootObject进行简单的归档 使用NSKeyedArichiver进行归档、NSKeyedUnarchiver进行接档, 阅读全文
posted @ 2016-07-02 17:43 Running2Snail 阅读(3087) 评论(0) 推荐(2) 编辑
摘要: 属性列表(plist) iOS提供了一种plist格式的文件(属性列表)用于存储轻量级的数据,属性列表是一种XML格式的文件,拓展名为plist。如果对象是NSString、NSDictionary、NSArray、NSData、 NSNumber等类型,就可以使用writeToFile:atomi 阅读全文
posted @ 2016-06-29 19:26 Running2Snail 阅读(2342) 评论(0) 推荐(1) 编辑
摘要: 一、概要 iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。 二、安装 由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下: 注:要使用CocoaPo 阅读全文
posted @ 2016-01-16 16:27 Running2Snail 阅读(1122) 评论(0) 推荐(1) 编辑
摘要: 在使用第三方类库时,使用cocoaPods是非常方便的,具体使用方法可以参考:CocoaPods安装和使用教程的安装使用方法。今天讨论的问题是,我在使用的时候遇到了一些问题:用cocoaPod sinstall完成所需要的第三方类库之后,在要用的地方导入(#import)发现不提示,虽然自己手写... 阅读全文
posted @ 2016-01-16 16:23 Running2Snail 阅读(382) 评论(0) 推荐(0) 编辑
摘要: Assertion failure in -[UITableView _classicHeightForRowAtIndexPath:], /SourceCache/UIKit_Sim/UIKit-3318/UITableView.m:10772这问题是由于cell高度负数导致,去看看:- (CGF... 阅读全文
posted @ 2015-12-30 09:01 Running2Snail 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: 在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。1,先看看setValue: forKey:的定义@interfaceNSMutableDictionary(NSKey... 阅读全文
posted @ 2015-12-16 13:53 Running2Snail 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 开发App的过程中,常常会遇到在App内部加载网页,通常用UIWebView加载。这个自iOS2开始使用的网页加载器一直是开发的心病:加载速度慢,占用内存多,优化困难。如果加载网页多,还可能因为过量占用内存而给系统kill掉。各种优化的方法效果也不那么明显(点击查看常用优化方法)。iOS8以后,苹果... 阅读全文
posted @ 2015-11-23 09:45 Running2Snail 阅读(2026) 评论(0) 推荐(0) 编辑