1
1
# SKGenerateModelTool
2
2
3
- ![ SKGenerateModelTool] ( https://github.com/Xcoder1011/SKGenerateModelTool/blob/master /images/home.png)
3
+ ![ SKGenerateModelTool] ( .. /images/home.png)
4
4
5
5
- 支持Objective-C / Swift / Dart
6
6
- 支持通过URL链接或json字符串一键生成model文件
36
36
37
37
part 'news_response.m.dart';
38
38
39
- class NewsResponse extends NSObject {
39
+ class NewsResponse {
40
40
List<SKDataModel> data;
41
41
String msg; // success
42
42
int code; // 200
@@ -45,7 +45,7 @@ class NewsResponse extends NSObject {
45
45
Map<String, dynamic> toJson() => _$NewsResponseToJson(this);
46
46
}
47
47
48
- class SKDataModel extends NSObject {
48
+ class SKDataModel {
49
49
String title;
50
50
String source; // 环球网资讯
51
51
String imgsrc;
@@ -124,17 +124,17 @@ Map<String, dynamic> _$SKDataModelToJson(SKDataModel instance) {
124
124
```
125
125
126
126
###### Flutter Model header
127
- ![ header] ( https://github.com/Xcoder1011/SKGenerateModelTool/blob/master /images/flutter1.png)
127
+ ![ header] ( .. /images/flutter1.png)
128
128
129
129
###### 字符串加密示例
130
- ![ 字符串加密示例] ( https://github.com/Xcoder1011/SKGenerateModelTool/blob/master /images/encrypt.png)
130
+ ![ 字符串加密示例] ( .. /images/encrypt.png)
131
131
132
132
加密后的内容添加到项目中(声明和定义可以分别放.h和.m),因为代码依赖SKEncryptString结构体,所以需要导入头文件** SKEncryptHeader.h** 引用。
133
133
134
134
> 只需把此头文件(SKEncryptHeader.h)加入到项目,并在pch文件中导入该头文件即可使用;
135
135
Just add this header file (SKEncryptHeader.h) to the project and import the header file in the pch file to use;
136
136
137
- ![ SKEncryptHeader.h] ( https://github.com/Xcoder1011/SKGenerateModelTool/blob/master /images/SKEncryptHeader.png)
137
+ ![ SKEncryptHeader.h] ( .. /images/SKEncryptHeader.png)
138
138
139
139
加密后的数据申明:
140
140
@@ -188,7 +188,7 @@ const SKEncryptString * const _3908173925 = &(SKEncryptString){
188
188
}
189
189
```
190
190
191
- ![ encrypt_result] ( https://github.com/Xcoder1011/SKGenerateModelTool/blob/master /images/encrypt_result.png)
191
+ ![ encrypt_result] ( .. /images/encrypt_result.png)
192
192
193
193
Tip:本工具仅用到简单的XOR加密算法,开发者可自行下载项目进行加密算法修改,另外也可直接下载项目里的dmg文件进行安装使用。
194
194
0 commit comments