Skip to content

Commit 36565e3

Browse files
author
林祥兴
committed
handle warnings
1 parent 482d124 commit 36565e3

File tree

4 files changed

+31
-14
lines changed

4 files changed

+31
-14
lines changed

XXPageController.xcodeproj/project.pbxproj

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@
167167
C4F8F6E91C5F41270030181A /* Project object */ = {
168168
isa = PBXProject;
169169
attributes = {
170-
LastUpgradeCheck = 0830;
170+
LastUpgradeCheck = 1120;
171171
ORGANIZATIONNAME = pogo.inxx;
172172
TargetAttributes = {
173173
C4F8F6F01C5F41270030181A = {
@@ -178,10 +178,9 @@
178178
};
179179
buildConfigurationList = C4F8F6EC1C5F41270030181A /* Build configuration list for PBXProject "XXPageController" */;
180180
compatibilityVersion = "Xcode 3.2";
181-
developmentRegion = English;
181+
developmentRegion = en;
182182
hasScannedForEncodings = 0;
183183
knownRegions = (
184-
English,
185184
en,
186185
Base,
187186
);
@@ -255,18 +254,27 @@
255254
isa = XCBuildConfiguration;
256255
buildSettings = {
257256
ALWAYS_SEARCH_USER_PATHS = NO;
257+
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
258258
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
259259
CLANG_CXX_LIBRARY = "libc++";
260260
CLANG_ENABLE_MODULES = YES;
261261
CLANG_ENABLE_OBJC_ARC = YES;
262+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
262263
CLANG_WARN_BOOL_CONVERSION = YES;
264+
CLANG_WARN_COMMA = YES;
263265
CLANG_WARN_CONSTANT_CONVERSION = YES;
266+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
264267
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
265268
CLANG_WARN_EMPTY_BODY = YES;
266269
CLANG_WARN_ENUM_CONVERSION = YES;
267270
CLANG_WARN_INFINITE_RECURSION = YES;
268271
CLANG_WARN_INT_CONVERSION = YES;
272+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
273+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
274+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
269275
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
276+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
277+
CLANG_WARN_STRICT_PROTOTYPES = YES;
270278
CLANG_WARN_SUSPICIOUS_MOVE = YES;
271279
CLANG_WARN_UNREACHABLE_CODE = YES;
272280
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -289,7 +297,7 @@
289297
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
290298
GCC_WARN_UNUSED_FUNCTION = YES;
291299
GCC_WARN_UNUSED_VARIABLE = YES;
292-
IPHONEOS_DEPLOYMENT_TARGET = 9.1;
300+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
293301
MTL_ENABLE_DEBUG_INFO = YES;
294302
ONLY_ACTIVE_ARCH = YES;
295303
SDKROOT = iphoneos;
@@ -300,18 +308,27 @@
300308
isa = XCBuildConfiguration;
301309
buildSettings = {
302310
ALWAYS_SEARCH_USER_PATHS = NO;
311+
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
303312
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
304313
CLANG_CXX_LIBRARY = "libc++";
305314
CLANG_ENABLE_MODULES = YES;
306315
CLANG_ENABLE_OBJC_ARC = YES;
316+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
307317
CLANG_WARN_BOOL_CONVERSION = YES;
318+
CLANG_WARN_COMMA = YES;
308319
CLANG_WARN_CONSTANT_CONVERSION = YES;
320+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
309321
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
310322
CLANG_WARN_EMPTY_BODY = YES;
311323
CLANG_WARN_ENUM_CONVERSION = YES;
312324
CLANG_WARN_INFINITE_RECURSION = YES;
313325
CLANG_WARN_INT_CONVERSION = YES;
326+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
327+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
328+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
314329
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
330+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
331+
CLANG_WARN_STRICT_PROTOTYPES = YES;
315332
CLANG_WARN_SUSPICIOUS_MOVE = YES;
316333
CLANG_WARN_UNREACHABLE_CODE = YES;
317334
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -328,7 +345,7 @@
328345
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
329346
GCC_WARN_UNUSED_FUNCTION = YES;
330347
GCC_WARN_UNUSED_VARIABLE = YES;
331-
IPHONEOS_DEPLOYMENT_TARGET = 9.1;
348+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
332349
MTL_ENABLE_DEBUG_INFO = NO;
333350
SDKROOT = iphoneos;
334351
VALIDATE_PRODUCT = YES;

XXPageController/ExampleController/PageCell1Controller.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ -(void)addTableView{
7171

7272
[_indicatorView startAnimating];
7373
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
74-
[_indicatorView stopAnimating];
75-
_tableView.hidden = NO;
74+
[self->_indicatorView stopAnimating];
75+
self->_tableView.hidden = NO;
7676
});
7777

7878
}

XXPageController/ExampleController/PageCell2Controller.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ -(void)addTableView{
5656

5757
[_indicatorView startAnimating];
5858
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
59-
[_indicatorView stopAnimating];
60-
[self.view addSubview:_tableView];
59+
[self->_indicatorView stopAnimating];
60+
[self.view addSubview:self->_tableView];
6161
});
6262

6363
}

XXPageController/XXPageMenuController/XXPageMenuController.m

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ - (void)reloadCollectionPageCell:(XXPageItemCell *)cell index:(NSInteger)index s
222222
} completion:^(BOOL finished) {
223223
//缩放结束后重置transform, 并设置当前对应的字体大小. 这样就能避免transform从小到大时字体模糊
224224
titleLabel.transform = CGAffineTransformIdentity;
225-
[titleLabel setFont:(selected ? _titleSelectedFont : _titleFont)];
225+
[titleLabel setFont:(selected ? self->_titleSelectedFont : self->_titleFont)];
226226
}];
227227
} else {
228228
[titleLabel setFont:(selected ? _titleSelectedFont : _titleFont)];
@@ -420,11 +420,11 @@ - (void)pageItemCell:(XXPageItemCell *)pageItemCell didSelectItemAtIndex:(NSInte
420420
[self updateLineFrameWithIndex:index] ;
421421
} completion:^(BOOL finished) {
422422
if (needReset) { //复位
423-
_lineScrollType = lineScrollType;
424-
_pageTitleFontChangeType = titleFontChangeType;
425-
_pageTitleColorChangeType = titleColorChangeType;
423+
self->_lineScrollType = lineScrollType;
424+
self->_pageTitleFontChangeType = titleFontChangeType;
425+
self->_pageTitleColorChangeType = titleColorChangeType;
426426
}
427-
_didSelectCollectionPageItem = NO;
427+
self->_didSelectCollectionPageItem = NO;
428428
}];
429429

430430

0 commit comments

Comments
 (0)