Skip to content

Commit 02c56b2

Browse files
author
mylcode
committed
resolve warning
1 parent 4192056 commit 02c56b2

File tree

6 files changed

+33
-5
lines changed

6 files changed

+33
-5
lines changed

Example/MCJSONKit.xcodeproj/project.pbxproj

+29-1
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,7 @@
346346
isa = PBXProject;
347347
attributes = {
348348
CLASSPREFIX = MC;
349-
LastUpgradeCheck = 0720;
349+
LastUpgradeCheck = 0930;
350350
ORGANIZATIONNAME = "MC-Studio";
351351
TargetAttributes = {
352352
6003F5AD195388D20070C39A = {
@@ -596,19 +596,32 @@
596596
CLANG_CXX_LIBRARY = "libc++";
597597
CLANG_ENABLE_MODULES = YES;
598598
CLANG_ENABLE_OBJC_ARC = YES;
599+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
599600
CLANG_WARN_BOOL_CONVERSION = YES;
601+
CLANG_WARN_COMMA = YES;
600602
CLANG_WARN_CONSTANT_CONVERSION = YES;
603+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
601604
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
602605
CLANG_WARN_EMPTY_BODY = YES;
603606
CLANG_WARN_ENUM_CONVERSION = YES;
607+
CLANG_WARN_INFINITE_RECURSION = YES;
604608
CLANG_WARN_INT_CONVERSION = YES;
609+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
610+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
611+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
605612
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
613+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
614+
CLANG_WARN_STRICT_PROTOTYPES = YES;
615+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
616+
CLANG_WARN_UNREACHABLE_CODE = YES;
606617
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
607618
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
608619
COPY_PHASE_STRIP = NO;
620+
ENABLE_STRICT_OBJC_MSGSEND = YES;
609621
ENABLE_TESTABILITY = YES;
610622
GCC_C_LANGUAGE_STANDARD = gnu99;
611623
GCC_DYNAMIC_NO_PIC = NO;
624+
GCC_NO_COMMON_BLOCKS = YES;
612625
GCC_OPTIMIZATION_LEVEL = 0;
613626
GCC_PREPROCESSOR_DEFINITIONS = (
614627
"DEBUG=1",
@@ -636,18 +649,31 @@
636649
CLANG_CXX_LIBRARY = "libc++";
637650
CLANG_ENABLE_MODULES = YES;
638651
CLANG_ENABLE_OBJC_ARC = YES;
652+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
639653
CLANG_WARN_BOOL_CONVERSION = YES;
654+
CLANG_WARN_COMMA = YES;
640655
CLANG_WARN_CONSTANT_CONVERSION = YES;
656+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
641657
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
642658
CLANG_WARN_EMPTY_BODY = YES;
643659
CLANG_WARN_ENUM_CONVERSION = YES;
660+
CLANG_WARN_INFINITE_RECURSION = YES;
644661
CLANG_WARN_INT_CONVERSION = YES;
662+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
663+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
664+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
645665
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
666+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
667+
CLANG_WARN_STRICT_PROTOTYPES = YES;
668+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
669+
CLANG_WARN_UNREACHABLE_CODE = YES;
646670
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
647671
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
648672
COPY_PHASE_STRIP = YES;
649673
ENABLE_NS_ASSERTIONS = NO;
674+
ENABLE_STRICT_OBJC_MSGSEND = YES;
650675
GCC_C_LANGUAGE_STANDARD = gnu99;
676+
GCC_NO_COMMON_BLOCKS = YES;
651677
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
652678
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
653679
GCC_WARN_UNDECLARED_SELECTOR = YES;
@@ -679,6 +705,7 @@
679705
MODULE_NAME = ExampleApp;
680706
PRODUCT_BUNDLE_IDENTIFIER = org.mcstuido.JSONKitExample;
681707
PRODUCT_NAME = "$(TARGET_NAME)";
708+
RUN_CLANG_STATIC_ANALYZER = YES;
682709
WRAPPER_EXTENSION = app;
683710
};
684711
name = Debug;
@@ -700,6 +727,7 @@
700727
MODULE_NAME = ExampleApp;
701728
PRODUCT_BUNDLE_IDENTIFIER = org.mcstuido.JSONKitExample;
702729
PRODUCT_NAME = "$(TARGET_NAME)";
730+
RUN_CLANG_STATIC_ANALYZER = YES;
703731
WRAPPER_EXTENSION = app;
704732
};
705733
name = Release;

Example/MCJSONKit.xcodeproj/xcshareddata/xcschemes/MCJSONKit-Example.xcscheme

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0720"
3+
LastUpgradeVersion = "0930"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

Example/MCJSONKit/Classes/ViewModel/WeiboViewModel.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@
2121
/**
2222
获取当前登录用户及其所关注用户的最新微博
2323
*/
24-
- (void)requestFriendsTimeline:(void (^)())completion;
24+
- (void)requestFriendsTimeline:(void (^)(void))completion;
2525

2626
@end

Example/MCJSONKit/Classes/ViewModel/WeiboViewModel.m

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ - (BOOL)ssoAuthorizeRequest {
4242
return NO;
4343
}
4444

45-
- (void)requestFriendsTimeline:(void (^)())completion {
45+
- (void)requestFriendsTimeline:(void (^)(void))completion {
4646
[WeiboRequest startRequestWithURL:@"https://api.weibo.com/2/statuses/friends_timeline.json" completion:^(id obj) {
4747
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:obj options:NSJSONReadingMutableContainers error:nil];
4848
self.statuses = [StatuseModel arrayOfModelsFromKeyValues:dict[@"statuses"]];

Example/MCJSONKit/Classes/Views/LoadingView.m

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ - (instancetype)initWithFrame:(CGRect)frame
7272
if (CGSizeEqualToSize(frame.size, CGSizeZero)) {
7373
frame.size = CGSizeMake(48, 48);
7474
}
75-
if ([super initWithFrame:frame]) {
75+
if (self = [super initWithFrame:frame]) {
7676
[self initView];
7777
}
7878
return self;

Example/Podfile.png

110 KB
Loading

0 commit comments

Comments
 (0)