- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 检查设备是否越狱
检查设备是否越狱 - (BOOL)isJailbroken { BOOL jailbroken = NO; NSString *cydiaPath = @"/Applications/Cydia.app"; NSString *aptPath = @"/private/var/lib/apt/"; if ([[NSFileManager defaultMa...
2019-09-06 09:50:35 229
原创 UIWebView 加载https
UIWebView 加载HTTPS 有时会触发 -(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{ NSLog(@“error = %@”,error); } error = Error Domain=NSURLErrorDomain Code=-1202 “The certificate for t...
2019-09-06 09:50:02 240
原创 判断“竖排锁定”是否打开
####问题来由: 由于项目需要仅支持查看图片横竖屏转换,其他界面强制竖屏。因为转换过程中【状态栏】,【导航栏】需要隐藏显示等操作,【开启热点时状态栏】高度又从20变成40。界面在不断的跳转过程中加上热点的开闭,把手机搞“懵逼”了,一会界面上移,一会下移。 ####调整思路: 所有界面强制竖屏,由【陀螺仪】来判断设备的方向。陀螺仪和系统的横竖屏无关,此时就要获取设备是否开启“竖排锁定”,如果开启竖...
2019-09-06 09:49:24 1252
原创 获取音频中信息(根据音乐路径获取歌手,专辑,歌名,图片)
##oc -(NSDictionary *)getMuiscInfoFromMuiscFile:(NSString *)filePath{ NSDictionary *dict = [NSDictionary dictionary]; NSURL *fileURL = [NSURL fileURLWithPath:filePath]; AVURLAsset *avURL...
2019-09-06 09:48:33 2160
原创 iOS数据持久化(三)--- CoreData
第1步:首先在创建项目的时候必须把Use Core Data 选上 1.1 新建的工程就会有一个Coredata.xcdatamodeld文件 1.2如果忘记选User Core Data,还可以另外创建一个.xcdatamodeld文件 第2步 创建实体 2.1创建实体关联的操作对象 /注意/ xcode8.0后 自定义的实体关联的操作对象默认swift语言更改 2.2然后就会生成四个...
2019-09-06 09:44:53 192
原创 iOS数据存储(四)SQLite 3
SQLite是一个开源的嵌入式关系数据库,它的减少应用程序管理数据的开销,SQLite可移植性好,很容易使用,很小,高效而且可靠。 第一步:引入PLDatabase库 第二步:创建.spl文件【create_db.spl】 第三步: CDSqlManager.h #import <Foundation/Foundation.h> #import "PlausibleDatabase.h...
2019-09-06 09:38:40 125
原创 iOS数据持久化(二)FMDB
FMDB。。。概念不细说,本篇只讲使用。 第一步:集成FMDB库 使用cocoaPods到入FMDB库,也可用将现有的库直接加入工程中 第二步:封装增、删、改、查的方法 新建单例FMDBManager,数据FMDBModel ###1.】FMDBModel.h @interface FMDBModel : NSObject @property(nonatomic,copy)NSString *...
2019-09-06 09:36:08 148
原创 iOS 数据持久化 (一)
iOS开发常用的数据持久化方式有NSUserdefaults(属性列表),NSKeyedArchiver(归档/解归档),write , SQLite 3, CoreData等。 ###1.【属性列表】 NSUserDefaults 是一个单例,整个程序中只有一个实例对象,用于数据的永久保存,也是使用最简单。 ⚠️支持的数据类型有:NSNumber,double,float,NSInteger,N...
2019-09-06 09:32:43 265
HTTPS 双向认证 (AFNetworking 3.0)
2017-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人