mirror of
https://github.com/Instagram/IGListKit
synced 2026-05-24 01:38:26 +00:00
Add stricter build flags
Summary: Gets the `xcodeproj` in parity with our internal build settings. Fixes #211 - [x] All tests pass. Demo project builds and runs. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/CONTRIBUTING.md) Closes https://github.com/Instagram/IGListKit/pull/224 Differential Revision: D4210413 Pulled By: rnystrom fbshipit-source-id: c820faf97ef04bc7cf7c369446d0e17829b6339b
This commit is contained in:
parent
920ed00a7f
commit
7a4ebc94bc
3 changed files with 102 additions and 2 deletions
|
|
@ -1289,15 +1289,65 @@
|
|||
buildSettings = {
|
||||
APPLICATION_EXTENSION_API_ONLY = YES;
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||
CODE_SIGN_IDENTITY = "";
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
GCC_TREAT_WARNINGS_AS_ERRORS = YES;
|
||||
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
|
||||
GCC_WARN_UNUSED_PARAMETER = NO;
|
||||
INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist";
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||
OTHER_CFLAGS = (
|
||||
"-Wambiguous-macro",
|
||||
"-Wbool-conversion",
|
||||
"-Wcomment",
|
||||
"-Wconditional-uninitialized",
|
||||
"-Wconstant-logical-operand",
|
||||
"-Wcovered-switch-default",
|
||||
"-Wdangling-else",
|
||||
"-Wdeprecated-increment-bool",
|
||||
"-Wdivision-by-zero",
|
||||
"-Wduplicate-enum",
|
||||
"-Wempty-body",
|
||||
"-Wenum-compare",
|
||||
"-Wenum-conversion",
|
||||
"-Wformat",
|
||||
"-Wformat-extra-args",
|
||||
"-Wformat-security",
|
||||
"-Wformat-zero-length",
|
||||
"-Wignored-attributes",
|
||||
"-Wignored-attributes",
|
||||
"-Wimplicit-atomic-properties",
|
||||
"-Wimplicit-fallthrough",
|
||||
"-Wimplicit-retain-self",
|
||||
"-Wincomplete-implementation",
|
||||
"-Wloop-analysis",
|
||||
"-Wmismatched-return-types",
|
||||
"-Wnewline-eof",
|
||||
"-Wnonnull",
|
||||
"-Wnull-character",
|
||||
"-Wobjc-method-access",
|
||||
"-Wobjc-missing-super-calls",
|
||||
"-Wreturn-type",
|
||||
"-Wself-assign",
|
||||
"-Wswitch",
|
||||
"-Wswitch-bool",
|
||||
"-Wswitch-enum",
|
||||
"-Wunicode",
|
||||
"-Wunknown-pragmas",
|
||||
"-Wunused-const-variable",
|
||||
"-Wunused-function",
|
||||
"-Wunused-label",
|
||||
"-Wunused-property-ivar",
|
||||
"-Wunused-result",
|
||||
"-Wunused-value",
|
||||
'-Wnullable-to-nonnull-conversion',
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListKit;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
|
|
@ -1311,15 +1361,65 @@
|
|||
buildSettings = {
|
||||
APPLICATION_EXTENSION_API_ONLY = YES;
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||
CODE_SIGN_IDENTITY = "";
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
GCC_TREAT_WARNINGS_AS_ERRORS = YES;
|
||||
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
|
||||
GCC_WARN_UNUSED_PARAMETER = NO;
|
||||
INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist";
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||
OTHER_CFLAGS = (
|
||||
"-Wambiguous-macro",
|
||||
"-Wbool-conversion",
|
||||
"-Wcomment",
|
||||
"-Wconditional-uninitialized",
|
||||
"-Wconstant-logical-operand",
|
||||
"-Wcovered-switch-default",
|
||||
"-Wdangling-else",
|
||||
"-Wdeprecated-increment-bool",
|
||||
"-Wdivision-by-zero",
|
||||
"-Wduplicate-enum",
|
||||
"-Wempty-body",
|
||||
"-Wenum-compare",
|
||||
"-Wenum-conversion",
|
||||
"-Wformat",
|
||||
"-Wformat-extra-args",
|
||||
"-Wformat-security",
|
||||
"-Wformat-zero-length",
|
||||
"-Wignored-attributes",
|
||||
"-Wignored-attributes",
|
||||
"-Wimplicit-atomic-properties",
|
||||
"-Wimplicit-fallthrough",
|
||||
"-Wimplicit-retain-self",
|
||||
"-Wincomplete-implementation",
|
||||
"-Wloop-analysis",
|
||||
"-Wmismatched-return-types",
|
||||
"-Wnewline-eof",
|
||||
"-Wnonnull",
|
||||
"-Wnull-character",
|
||||
"-Wobjc-method-access",
|
||||
"-Wobjc-missing-super-calls",
|
||||
"-Wreturn-type",
|
||||
"-Wself-assign",
|
||||
"-Wswitch",
|
||||
"-Wswitch-bool",
|
||||
"-Wswitch-enum",
|
||||
"-Wunicode",
|
||||
"-Wunknown-pragmas",
|
||||
"-Wunused-const-variable",
|
||||
"-Wunused-function",
|
||||
"-Wunused-label",
|
||||
"-Wunused-property-ivar",
|
||||
"-Wunused-result",
|
||||
"-Wunused-value",
|
||||
'-Wnullable-to-nonnull-conversion',
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListKit;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@ IGListCollectionContext
|
|||
- (NSArray *)indexPathsFromSectionController:(IGListSectionController <IGListSectionType> *)sectionController
|
||||
indexes:(NSIndexSet *)indexes
|
||||
adjustForUpdateBlock:(BOOL)adjustForUpdateBlock;
|
||||
- (NSIndexPath *)indexPathForSectionController:(IGListSectionController *)controller index:(NSInteger)index;
|
||||
- (nullable NSIndexPath *)indexPathForSectionController:(IGListSectionController *)controller index:(NSInteger)index;
|
||||
|
||||
@end
|
||||
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ IGLK_SUBCLASSING_RESTRICTED
|
|||
|
||||
@return The object corresponding to the section.
|
||||
*/
|
||||
- (id)objectForSection:(NSInteger)section;
|
||||
- (nullable id)objectForSection:(NSInteger)section;
|
||||
|
||||
/**
|
||||
Fetch a section controller given an object. Can return nil.
|
||||
|
|
|
|||
Loading…
Reference in a new issue