- 博客(26)
- 收藏
- 关注
原创 ObjectMapper的使用举例2 ThemeRecipe.swift
import UIKitimport ObjectMapperstruct ThemeRecipeList :Mappable{ // 数组类型的themeRecipes进行一个实例化 var themeRecipes:[ThemeRecipe] = [ThemeRecipe]() //每种theme都是ThemeRecipe数
2017-01-27 16:19:56 396
转载 Swift排序Sort函数用法(包含NSDictionary排序)
一个例子直接贴代码,不过多解释//这是我们的modelclass imageFile { var fileName = String() var fileID = Int()}//使用var images : [imageFile] = []images.sort({ $0.fileID > $1.fileID })下面是闭包的进阶使用
2017-01-27 15:29:44 1677
原创 ObjectMapper的使用举例 Recipe.swift
在Recipe.swift的模型文件中,有如下内容:import UIKitimport ObjectMapper//json解析//为了支持映射,类或者构造体只需要实现Mappable协议,struct RecipeList: Mappable{ //声明 var code:Strin
2017-01-27 13:09:25 498
原创 模型中添加属性导致数据表中不存在column的错误
如果在模型中添加要使用的属性,比如:@property (nonatomic)BOOL isHpot;运行时会发生这样的错误:table gyoshadetail has no column named isHpot在数据表中不存在这样的column 。可以换成另外一种方法:- (BOOL)isHpot;- (void)set
2017-01-26 11:20:36 1567
原创 UNIQUE constraint failedの原因
いつの頃からか、変なエラーが出るようになってしまいました。サーバーコントロールパネルのエラーログを見ると、2分〜5分間隔で、SQLのエラーが出続けていました。それが、「SQLSTATE[23000]: Integrity constraint violation: 19 UNIQUE constraint failed」です。エラーログの1行目は、「WordPress \xe3\x
2017-01-24 13:23:39 6133 1
原创 AsyncDisplayKit使用详解
AsyncDisplayKit的核心组件包括:· ASDisplayNode 与UIView对应 —一个子类,用来自定义node。· ASControlNode. 类似于UIControl —用来扩展生成buttons。· ASImageNode. 类似于UIImageView —异步的图像解码.· ASTextNode. 类似于UITextView —基
2017-01-23 13:51:57 7271
转载 NSString的各种用法,包括扩展名的pathExtension
#import //大小写处理void caseTest(){NSString *str=@"GuangDong"; //转成大写 NSLog(@"大写:%@",[str uppercaseString]); //转成小写 NSLog(@"小写:%@",[str lowercaseString]); //首字母变大写,其他字母都变小写
2017-01-19 11:23:36 1468
转载 AR 开发资料汇总
AR 开发资料汇总(总结了AR开发的平台汇总,AR视频经典教程,AR主流资讯网站,Vuforia,EasyAR一些实例教程以及AR精选应用)AR开发者 群:605785368微信公众号:AR开发者AR 平台Vuforia--不用多说,最流行的AR应用开发引擎。EasyAR--EasyAR是国内最专业的AR引擎,是国内首款投入应用的AR S
2017-01-19 09:21:25 3028
转载 使用断言NSAssert()和NSParameterAssert调试程序错误
NSAssert()只是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属于Bug,满足条件返回真值,程序继续运行,如果返回假值,则抛出异常,并切可以自定义异常描述。NSAssert()是这样定义的:#define NSAssert(condition, desc)condition是条件表达式,值为YES或NO;desc为异常描述,通常为
2017-01-18 10:22:49 103
转载 DKNightVersion框架的原理和使用
DKNightVersion下载地址: https://github.com/Draveness/DKNightVersion在很多重阅读或者需要在夜间观看的软件其实都会把夜间模式当做一个 App 所需要具备的特性. 而如何在不改变原有的架构, 甚至不改变原有的代码的基础上, 就能为应用优雅地添加夜间模式就成为一个在很多应用开发的过程中不得不面对的一个问题.就是以上事情的驱
2017-01-17 18:56:34 3464 1
原创 FMDB中读取原数据,然后insert更改数据,保存后再读取时数据变化了。
FMDB中读取原数据,然后insert更改数据,保存后再读取时数据变化了。-(void)testsetTableData{ __blockSSSSagyoshijiModel *sagyoshijiModel; // 表中的模型 NSError *dbError; NSString *kojic
2017-01-17 14:11:24 812
原创 Realm数据库读取数据时的处理:每次加载数据时,都将原有的数据删除,重新读取模型中的数据
Realm数据库读取数据时的处理:每次加在数据时,都将原有的数据删除,重新读取模型中的数据/// 加载上方滚动广告 func loadADData(){ Alamofire.request(Router.chooseViewAdList(parameters:nil)).responseJSON { [unownedself] res
2017-01-15 11:46:27 764
原创 用最基础的方法实现的JSON转模型
- (void)testrequestData{ __blockSSSSagyodetailModel *sagyodetailModel; NSString *kojicd =@"1"; NSString *kokucd =@"2"; NSString *sagyoymd =@"3"; disp
2017-01-13 15:34:25 474
转载 关于JTCalendar的使用详解
JTCalendar是一个可自定义性高,功能强大的日历类库,我们可以改变日历样式,选中日期的多选和单选等功能,下面将介绍JTCalendar的基本使用方法;附上Git地址:https://github.com/jonathantribouharet/JTCalendar在你添加日历控件的ViewController中你需要在你的UIViewController创
2017-01-10 18:04:02 4603
转载 Swift3.0 / swift2.3中dispatch_group的使用
在项目开发中有时候需要把一些循环执行的异步操作加入到group中,让彻底循环完之后再进行下一步操作,直接上代码创建一个组swift2.3:let group = dispatch_group_create()swift3.0:let group = DispatchGroup()1234512345循环加载数据swift2.3:for _ in array.cou
2017-01-09 17:29:25 765
原创 Swift的PullReTofresh
添加头部控件的方法: tableView.addHeaderWithCallback { ///加载信息数据的方法 group.notify(queue: queue) { self.load
2017-01-09 14:43:49 202
转载 Swift Map方法
CollectionType Map在CollectionType的extension中map方法的定义: extension CollectionType { /// Return an `Array` containing the results of mapping `transform` /// over `self`. /// /// - Comp
2017-01-09 01:28:47 397
原创 模型中RealmSwift与SwiftJSON的结合
import UIKitimport RealmSwiftimport SwiftyJSON//let realmQueue = DispatchQueue(label: "com.wangju.WDDayDayCook", attributes: dispatch_queue_attr_make_with_qos_class(DispatchQue
2017-01-08 20:30:20 1342
转载 Swift和Objective-C如何兼顾?且看@objc和Dynamic,dynamic关键字
虽然说 Swift 语言的初衷是希望能摆脱 Objective-C 的沉重的历史包袱和约束,但是不可否认的是经过了二十多年的洗礼,Cocoa 框架早就烙上了不可磨灭的 Objective-C 的印记。无数的第三方库是用 Objective-C 写成的,这些积累无论是谁都不能小觑。因此,在最初的版本中,Swift 不得不考虑与 Objective-C 的兼容。Apple 采取的做法是允许我们
2017-01-07 18:12:01 2569
原创 iOS HTTP网络请求,没有使用框架的request
//数据请求 [ManagerrequestData:@"ji"params:params handler:^(NSDictionary *info,NSError *error) { if (handler) { if ((!error) && ([infocount] > 0)) {
2017-01-06 14:52:06 334
转载 iOS开发--iOS 指纹识别常见问题汇总
一.基本知识点开这个LocalAuthentication.framework,发现里面主要有这么几个东西- LAContext.h- LAError.h- LAPublicDefines.h- LocalAuthentication.hLocalAuthentication.h这个没什么可讲的吧,代码就两行,一行导入LAContext.h,一
2017-01-01 18:04:42 3404
原创 CoreBluetooth:baseK,中心模式,外设模式流程,iBeacon
baseK(相关基础知识)蓝牙常见名称和缩写BLE:(Bluetooth low energy)蓝牙4.0设备因为低耗电,也叫BLEperipheral,central:外设和中心设备,发起链接的是central(一般是指手机),被链接的设备是peripheral(运动手环)service and characteristic:(服务和特征)每个设备会提供服务和特征,类似于服务端的AP
2017-01-01 16:32:01 1549
转载 iOS 蓝牙使用小结 bluetooth中心模式swift,oc
demo下载 http://download.csdn.NET/detail/swibyn/9717588直接看代码 http://blog.csdn.Net/swibyn/article/details/53785249首先推荐去看官方文档哦现将创建蓝牙工程的要点总结一下,由于工程主要涉及中心模式,所以只总结中心模式的用法1,引入CoreBluetoo
2017-01-01 14:36:19 1339
原创 蓝牙框架之MultipeerConnectivity框架
蓝牙框架之MultipeerConnectivity框架前面已经说了GameKit相关的蓝牙操作类从iOS7已经全部过期,苹果官方推荐使用MultipeerConnectivity代替。但是应该了解,MultipeerConnectivity.framework并不仅仅支持蓝牙连接,准确的说它是一种支持Wi-Fi网络、P2P Wi-Fi已经蓝牙个人局域网的通信框架,它屏蔽了具体的连接技术,
2017-01-01 10:46:05 427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人