Skip to content

Commit ab2311f

Browse files
committed
修复报“缺少垃圾代码函数调用名”错误问题 klaus01#35 klaus01#33
1 parent 39d7017 commit ab2311f

2 files changed

Lines changed: 10 additions & 8 deletions

File tree

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDEDidComputeMac32BitWarning</key>
6+
<true/>
7+
</dict>
8+
</plist>

KLGenerateSpamCode/main.m

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -248,9 +248,6 @@ int main(int argc, const char * argv[]) {
248248
printf("缺少垃圾代码函数调用名,或参数名\"%s\"不合法(需要字母开头)\n", [gSpamCodeFuncationCallName UTF8String]);
249249
return 1;
250250
}
251-
} else {
252-
printf("缺少垃圾代码函数调用名\n");
253-
return 1;
254251
}
255252

256253
i++;
@@ -261,9 +258,6 @@ int main(int argc, const char * argv[]) {
261258
printf("缺少 NewClass 代码函数调用名,或参数名\"%s\"不合法(需要字母开头)\n", [gNewClassFuncationCallName UTF8String]);
262259
return 1;
263260
}
264-
} else {
265-
printf("缺少 NewClass 代码函数调用名\n");
266-
return 1;
267261
}
268262
continue;
269263
}
@@ -504,7 +498,7 @@ void generateSpamCodeFile(NSString *outDirectory, NSString *mFilePath, GSCSource
504498
[mFileMethodsString appendString:@"}\n"];
505499

506500
if (methodCallName.length > 0) {
507-
if (categoryCallFuncString.length <= 0) {
501+
if (gSpamCodeFuncationCallName && categoryCallFuncString.length <= 0) {
508502
[categoryCallFuncString appendFormat:@"static inline NSInteger %@() {\nNSInteger ret = 0;\n", gSpamCodeFuncationCallName];
509503
}
510504
[categoryCallFuncString appendFormat:@"ret += [%@ %@:%u] ? 1 : 0;\n", className, methodCallName, arc4random_uniform(100)];
@@ -520,7 +514,7 @@ void generateSpamCodeFile(NSString *outDirectory, NSString *mFilePath, GSCSource
520514
}
521515

522516
if (newClassMethodCallName.length > 0) {
523-
if (newClassCallFuncString.length <= 0) {
517+
if (gNewClassFuncationCallName && newClassCallFuncString.length <= 0) {
524518
[newClassCallFuncString appendFormat:@"static inline NSInteger %@() {\nNSInteger ret = 0;\n", gNewClassFuncationCallName];
525519
}
526520
[newClassCallFuncString appendFormat:@"ret += [%@ %@:%u] ? 1 : 0;\n", newClassName, newClassMethodCallName, arc4random_uniform(100)];

0 commit comments

Comments
 (0)