Skip to content

Commit fa320d2

Browse files
committed
没有 readme 文件会导致程序崩溃
1 parent ce19e94 commit fa320d2

4 files changed

Lines changed: 16 additions & 1 deletion

File tree

.DS_Store

0 Bytes
Binary file not shown.

Coding_iOS/Controllers/CodeViewController.m

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,12 @@ - (void)sendRequest{
8383

8484
- (void)doSomethingWithResponse:(id)data andError:(NSError *)error{
8585
[self.view endLoading];
86-
if (data) {
86+
if ([data isKindOfClass:[CodeFile class]]) {
8787
self.myCodeFile = data;
8888
[self refreshCodeViewData];
89+
}else{
90+
self.myCodeFile = [CodeFile codeFileWithMDStr:data];
91+
[self refreshCodeViewData];
8992
}
9093
[self.view configBlankPage:EaseBlankPageTypeView hasData:(data != nil) hasError:(error != nil) reloadButtonBlock:^(id sender) {
9194
[self sendRequest];

Coding_iOS/Models/CodeFile.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
@property (readwrite, nonatomic, strong) NSString *ref, *path;
1717
@property (readwrite, nonatomic, strong) CodeFile_RealFile *file;
1818
+ (CodeFile *)codeFileWithRef:(NSString *)ref andPath:(NSString *)path;
19+
+ (CodeFile *)codeFileWithMDStr:(NSString *)md_html;
1920
@end
2021

2122

Coding_iOS/Models/CodeFile.m

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,17 @@ + (CodeFile *)codeFileWithRef:(NSString *)ref andPath:(NSString *)path{
1616
codeFile.path = path;
1717
return codeFile;
1818
}
19+
+ (CodeFile *)codeFileWithMDStr:(NSString *)md_html{
20+
CodeFile *codeFile = [self codeFileWithRef:@"" andPath:@"README"];
21+
22+
CodeFile_RealFile *file = [CodeFile_RealFile new];
23+
file.mode = @"file";
24+
file.lang = @"markdown";
25+
file.preview = md_html;
26+
27+
codeFile.file = file;
28+
return codeFile;
29+
}
1930
- (NSString *)path{
2031
if (!_path) {
2132
_path = @"";

0 commit comments

Comments
 (0)