Skip to content

Commit 83a614a

Browse files
committed
Build settings recommended by Xcode 9.4.1.
1 parent a07e552 commit 83a614a

1 file changed

Lines changed: 90 additions & 0 deletions

File tree

pb.xcodeproj/project.pbxproj

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,16 @@
107107
/* Begin PBXProject section */
108108
08FB7793FE84155DC02AAC07 /* Project object */ = {
109109
isa = PBXProject;
110+
attributes = {
111+
LastUpgradeCheck = 0940;
112+
};
110113
buildConfigurationList = 07F5735C0A7EF841009C461B /* Build configuration list for PBXProject "pb" */;
111114
compatibilityVersion = "Xcode 2.4";
115+
developmentRegion = en;
112116
hasScannedForEncodings = 1;
117+
knownRegions = (
118+
en,
119+
);
113120
mainGroup = 08FB7794FE84155DC02AAC07 /* pb */;
114121
projectDirPath = "";
115122
projectRoot = "";
@@ -135,6 +142,7 @@
135142
07F573590A7EF841009C461B /* Development */ = {
136143
isa = XCBuildConfiguration;
137144
buildSettings = {
145+
CLANG_ENABLE_OBJC_WEAK = YES;
138146
COPY_PHASE_STRIP = NO;
139147
GCC_C_LANGUAGE_STANDARD = c99;
140148
GCC_DYNAMIC_NO_PIC = NO;
@@ -152,6 +160,7 @@
152160
07F5735A0A7EF841009C461B /* Deployment */ = {
153161
isa = XCBuildConfiguration;
154162
buildSettings = {
163+
CLANG_ENABLE_OBJC_WEAK = YES;
155164
COPY_PHASE_STRIP = YES;
156165
DEAD_CODE_STRIPPING = YES;
157166
DEPLOYMENT_POSTPROCESSING = YES;
@@ -170,6 +179,7 @@
170179
07F5735B0A7EF841009C461B /* Default */ = {
171180
isa = XCBuildConfiguration;
172181
buildSettings = {
182+
CLANG_ENABLE_OBJC_WEAK = YES;
173183
GCC_C_LANGUAGE_STANDARD = c99;
174184
GCC_DYNAMIC_NO_PIC = YES;
175185
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
@@ -183,19 +193,99 @@
183193
07F5735D0A7EF841009C461B /* Development */ = {
184194
isa = XCBuildConfiguration;
185195
buildSettings = {
196+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
197+
CLANG_WARN_BOOL_CONVERSION = YES;
198+
CLANG_WARN_COMMA = YES;
199+
CLANG_WARN_CONSTANT_CONVERSION = YES;
200+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
201+
CLANG_WARN_EMPTY_BODY = YES;
202+
CLANG_WARN_ENUM_CONVERSION = YES;
203+
CLANG_WARN_INFINITE_RECURSION = YES;
204+
CLANG_WARN_INT_CONVERSION = YES;
205+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
206+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
207+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
208+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
209+
CLANG_WARN_STRICT_PROTOTYPES = YES;
210+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
211+
CLANG_WARN_UNREACHABLE_CODE = YES;
212+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
213+
ENABLE_STRICT_OBJC_MSGSEND = YES;
214+
ENABLE_TESTABILITY = YES;
186215
GCC_C_LANGUAGE_STANDARD = c99;
216+
GCC_NO_COMMON_BLOCKS = YES;
217+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
218+
GCC_WARN_ABOUT_RETURN_TYPE = YES;
219+
GCC_WARN_UNDECLARED_SELECTOR = YES;
220+
GCC_WARN_UNINITIALIZED_AUTOS = YES;
221+
GCC_WARN_UNUSED_FUNCTION = YES;
222+
GCC_WARN_UNUSED_VARIABLE = YES;
223+
ONLY_ACTIVE_ARCH = YES;
224+
SDKROOT = macosx;
187225
};
188226
name = Development;
189227
};
190228
07F5735E0A7EF841009C461B /* Deployment */ = {
191229
isa = XCBuildConfiguration;
192230
buildSettings = {
231+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
232+
CLANG_WARN_BOOL_CONVERSION = YES;
233+
CLANG_WARN_COMMA = YES;
234+
CLANG_WARN_CONSTANT_CONVERSION = YES;
235+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
236+
CLANG_WARN_EMPTY_BODY = YES;
237+
CLANG_WARN_ENUM_CONVERSION = YES;
238+
CLANG_WARN_INFINITE_RECURSION = YES;
239+
CLANG_WARN_INT_CONVERSION = YES;
240+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
241+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
242+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
243+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
244+
CLANG_WARN_STRICT_PROTOTYPES = YES;
245+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
246+
CLANG_WARN_UNREACHABLE_CODE = YES;
247+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
248+
ENABLE_STRICT_OBJC_MSGSEND = YES;
249+
GCC_NO_COMMON_BLOCKS = YES;
250+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
251+
GCC_WARN_ABOUT_RETURN_TYPE = YES;
252+
GCC_WARN_UNDECLARED_SELECTOR = YES;
253+
GCC_WARN_UNINITIALIZED_AUTOS = YES;
254+
GCC_WARN_UNUSED_FUNCTION = YES;
255+
GCC_WARN_UNUSED_VARIABLE = YES;
256+
SDKROOT = macosx;
193257
};
194258
name = Deployment;
195259
};
196260
07F5735F0A7EF841009C461B /* Default */ = {
197261
isa = XCBuildConfiguration;
198262
buildSettings = {
263+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
264+
CLANG_WARN_BOOL_CONVERSION = YES;
265+
CLANG_WARN_COMMA = YES;
266+
CLANG_WARN_CONSTANT_CONVERSION = YES;
267+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
268+
CLANG_WARN_EMPTY_BODY = YES;
269+
CLANG_WARN_ENUM_CONVERSION = YES;
270+
CLANG_WARN_INFINITE_RECURSION = YES;
271+
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;
275+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
276+
CLANG_WARN_STRICT_PROTOTYPES = YES;
277+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
278+
CLANG_WARN_UNREACHABLE_CODE = YES;
279+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
280+
ENABLE_STRICT_OBJC_MSGSEND = YES;
281+
GCC_NO_COMMON_BLOCKS = YES;
282+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
283+
GCC_WARN_ABOUT_RETURN_TYPE = YES;
284+
GCC_WARN_UNDECLARED_SELECTOR = YES;
285+
GCC_WARN_UNINITIALIZED_AUTOS = YES;
286+
GCC_WARN_UNUSED_FUNCTION = YES;
287+
GCC_WARN_UNUSED_VARIABLE = YES;
288+
SDKROOT = macosx;
199289
};
200290
name = Default;
201291
};

0 commit comments

Comments
 (0)