大部分A卡优化的游戏都支持mantle,而且都是自动开启的。能够手动设置的游戏不多。
所以只要你使用的是HD7850以上的显卡,玩A卡优化的游戏基本都自动开启了。
把JSON数据转换为模型,其他的不多说,且看下面分解。
Mantle
上面介绍的很详细,具体其他用法自行查看。
基本步骤:
基本原理:
测试API
如果你打开了,那数据基本上就是这样,仅供测试使用,无其他用途。
使用火狐浏览器打开如下:
MantleModel.h
MantleModel.m
对JSONKeyPathsByPropertyKey上面写了两种,其中的MantleDataModel你可以利用JSONKeyPathsByPropertyKey把所有属性按字典列出来:
或许你也可以直接写成这样:
利用属性名+JSONTransformer,对于dateJSONTransformer其中简单进行日期转换。
进行关键字替换:
当你的 Model 里的所有属性的名字和 JSON 里的所有 key 的名字完全相同的时候,你就可以用这个方法直接生成一个 NSDictionary, 直接返回:
比如这个:
你也可以直接这样:
优点:
缺点:
其他等等可以自行查看 Mantle
JSONModel
【对应上面测试API,数据仅供测试使用】:
JSONModel.h
JSONModel.m
关键值替换
忽略属性
设置某个字段为可选(为空)
设置所有的属性为可选(为空)
自动把下划线方式的命名转为驼峰命名属性,大小写转换
生成模型:
其他等等可以自行查看 JSONModel
YYModel
YYJSONModel.h
YYJSONModel.m
关键值替换
黑名单 与 白名单:
数据校验与自定义转换
JSON:
Model:
容器类属性
其他等等可以自行查看 YYModel
MJExtension
MJExtensionModel.h
MJExtensionModel.m
还是
其他等等可以自行查看 MJExtension
iOS JSON 模型转换库评测
终于结束了。
尸类型:I类本体损伤点:std1
本体临界点:std2
速度:4s/格/AN
攻击:100∕s
特点1:会因为Necromancy(招魂术)召唤或自己行走来进入战场
特点2:会被巨人僵尸投掷入你的防御体系
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)