Skip to content

Commit c45a9d1

Browse files
committed
update Xcode settings
1 parent eb0677d commit c45a9d1

File tree

3 files changed

+88
-37
lines changed

3 files changed

+88
-37
lines changed

JSONValue.xcodeproj/project.pbxproj

Lines changed: 77 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
archiveVersion = 1;
44
classes = {
55
};
6-
objectVersion = 46;
6+
objectVersion = 53;
77
objects = {
88

99
/* Begin PBXBuildFile section */
@@ -207,8 +207,9 @@
207207
1A6331D11B3D985200E8E09B /* Project object */ = {
208208
isa = PBXProject;
209209
attributes = {
210+
BuildIndependentTargetsInParallel = YES;
210211
LastSwiftUpdateCheck = 0700;
211-
LastUpgradeCheck = 0800;
212+
LastUpgradeCheck = 1430;
212213
ORGANIZATIONNAME = Weebly;
213214
TargetAttributes = {
214215
1A2038FD205A203200C82A30 = {
@@ -228,10 +229,11 @@
228229
};
229230
buildConfigurationList = 1A6331D41B3D985200E8E09B /* Build configuration list for PBXProject "JSONValue" */;
230231
compatibilityVersion = "Xcode 3.2";
231-
developmentRegion = English;
232+
developmentRegion = en;
232233
hasScannedForEncodings = 0;
233234
knownRegions = (
234235
en,
236+
Base,
235237
);
236238
mainGroup = 1A6331D01B3D985200E8E09B;
237239
productRefGroup = 1A6331DB1B3D985200E8E09B /* Products */;
@@ -324,18 +326,25 @@
324326
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
325327
CLANG_WARN_STRICT_PROTOTYPES = YES;
326328
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
327-
CODE_SIGN_IDENTITY = "iPhone Developer";
329+
CODE_SIGN_IDENTITY = "";
328330
CODE_SIGN_STYLE = Automatic;
329331
DEFINES_MODULE = YES;
330332
DEVELOPMENT_TEAM = 5M378EFHK7;
331333
DYLIB_COMPATIBILITY_VERSION = 1;
332334
DYLIB_CURRENT_VERSION = 1;
333335
DYLIB_INSTALL_NAME_BASE = "@rpath";
336+
EXCLUDED_ARCHS = "";
337+
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
334338
GCC_C_LANGUAGE_STANDARD = gnu11;
335339
INFOPLIST_FILE = "JSONValue/JSONValue (iOS).plist";
336340
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
337-
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
338-
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
341+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
342+
LD_RUNPATH_SEARCH_PATHS = (
343+
"$(inherited)",
344+
"@executable_path/Frameworks",
345+
"@loader_path/Frameworks",
346+
);
347+
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
339348
PRODUCT_BUNDLE_IDENTIFIER = com.Weebly.JSONValue;
340349
PRODUCT_NAME = JSONValue;
341350
SDKROOT = iphoneos;
@@ -360,18 +369,25 @@
360369
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
361370
CLANG_WARN_STRICT_PROTOTYPES = YES;
362371
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
363-
CODE_SIGN_IDENTITY = "iPhone Developer";
372+
CODE_SIGN_IDENTITY = "";
364373
CODE_SIGN_STYLE = Automatic;
365374
DEFINES_MODULE = YES;
366375
DEVELOPMENT_TEAM = 5M378EFHK7;
367376
DYLIB_COMPATIBILITY_VERSION = 1;
368377
DYLIB_CURRENT_VERSION = 1;
369378
DYLIB_INSTALL_NAME_BASE = "@rpath";
379+
EXCLUDED_ARCHS = "";
380+
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
370381
GCC_C_LANGUAGE_STANDARD = gnu11;
371382
INFOPLIST_FILE = "JSONValue/JSONValue (iOS).plist";
372383
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
373-
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
374-
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
384+
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
385+
LD_RUNPATH_SEARCH_PATHS = (
386+
"$(inherited)",
387+
"@executable_path/Frameworks",
388+
"@loader_path/Frameworks",
389+
);
390+
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
375391
PRODUCT_BUNDLE_IDENTIFIER = com.Weebly.JSONValue;
376392
PRODUCT_NAME = JSONValue;
377393
SDKROOT = iphoneos;
@@ -386,23 +402,34 @@
386402
isa = XCBuildConfiguration;
387403
buildSettings = {
388404
ALWAYS_SEARCH_USER_PATHS = NO;
405+
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
389406
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
390407
CLANG_CXX_LIBRARY = "libc++";
391408
CLANG_ENABLE_MODULES = YES;
392409
CLANG_ENABLE_OBJC_ARC = YES;
410+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
393411
CLANG_WARN_BOOL_CONVERSION = YES;
412+
CLANG_WARN_COMMA = YES;
394413
CLANG_WARN_CONSTANT_CONVERSION = YES;
414+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
395415
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
396416
CLANG_WARN_EMPTY_BODY = YES;
397417
CLANG_WARN_ENUM_CONVERSION = YES;
398418
CLANG_WARN_INFINITE_RECURSION = YES;
399419
CLANG_WARN_INT_CONVERSION = YES;
420+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
421+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
422+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
400423
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
424+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
425+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
426+
CLANG_WARN_STRICT_PROTOTYPES = YES;
401427
CLANG_WARN_SUSPICIOUS_MOVE = YES;
402428
CLANG_WARN_UNREACHABLE_CODE = YES;
403429
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
404430
COPY_PHASE_STRIP = NO;
405431
CURRENT_PROJECT_VERSION = 1;
432+
DEAD_CODE_STRIPPING = YES;
406433
DEBUG_INFORMATION_FORMAT = dwarf;
407434
ENABLE_STRICT_OBJC_MSGSEND = YES;
408435
ENABLE_TESTABILITY = YES;
@@ -436,23 +463,34 @@
436463
isa = XCBuildConfiguration;
437464
buildSettings = {
438465
ALWAYS_SEARCH_USER_PATHS = NO;
466+
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
439467
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
440468
CLANG_CXX_LIBRARY = "libc++";
441469
CLANG_ENABLE_MODULES = YES;
442470
CLANG_ENABLE_OBJC_ARC = YES;
471+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
443472
CLANG_WARN_BOOL_CONVERSION = YES;
473+
CLANG_WARN_COMMA = YES;
444474
CLANG_WARN_CONSTANT_CONVERSION = YES;
475+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
445476
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
446477
CLANG_WARN_EMPTY_BODY = YES;
447478
CLANG_WARN_ENUM_CONVERSION = YES;
448479
CLANG_WARN_INFINITE_RECURSION = YES;
449480
CLANG_WARN_INT_CONVERSION = YES;
481+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
482+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
483+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
450484
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
485+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
486+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
487+
CLANG_WARN_STRICT_PROTOTYPES = YES;
451488
CLANG_WARN_SUSPICIOUS_MOVE = YES;
452489
CLANG_WARN_UNREACHABLE_CODE = YES;
453490
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
454491
COPY_PHASE_STRIP = NO;
455492
CURRENT_PROJECT_VERSION = 1;
493+
DEAD_CODE_STRIPPING = YES;
456494
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
457495
ENABLE_NS_ASSERTIONS = NO;
458496
ENABLE_STRICT_OBJC_MSGSEND = YES;
@@ -468,7 +506,8 @@
468506
MTL_ENABLE_DEBUG_INFO = NO;
469507
PRODUCT_NAME = "";
470508
SDKROOT = macosx;
471-
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
509+
SWIFT_COMPILATION_MODE = wholemodule;
510+
SWIFT_OPTIMIZATION_LEVEL = "-O";
472511
SWIFT_VERSION = 5.0;
473512
VERSIONING_SYSTEM = "apple-generic";
474513
VERSION_INFO_PREFIX = "";
@@ -480,14 +519,20 @@
480519
buildSettings = {
481520
CLANG_ENABLE_MODULES = YES;
482521
COMBINE_HIDPI_IMAGES = YES;
522+
DEAD_CODE_STRIPPING = YES;
483523
DEFINES_MODULE = YES;
484524
DYLIB_COMPATIBILITY_VERSION = 1;
485525
DYLIB_CURRENT_VERSION = 1;
486526
DYLIB_INSTALL_NAME_BASE = "@rpath";
487527
FRAMEWORK_VERSION = A;
488528
INFOPLIST_FILE = "JSONValue/JSONValue (Mac).plist";
489529
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
490-
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
530+
LD_RUNPATH_SEARCH_PATHS = (
531+
"$(inherited)",
532+
"@executable_path/../Frameworks",
533+
"@loader_path/Frameworks",
534+
);
535+
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
491536
PRODUCT_BUNDLE_IDENTIFIER = com.Weebly.JSONValue;
492537
PRODUCT_NAME = JSONValue;
493538
SKIP_INSTALL = YES;
@@ -501,14 +546,20 @@
501546
buildSettings = {
502547
CLANG_ENABLE_MODULES = YES;
503548
COMBINE_HIDPI_IMAGES = YES;
549+
DEAD_CODE_STRIPPING = YES;
504550
DEFINES_MODULE = YES;
505551
DYLIB_COMPATIBILITY_VERSION = 1;
506552
DYLIB_CURRENT_VERSION = 1;
507553
DYLIB_INSTALL_NAME_BASE = "@rpath";
508554
FRAMEWORK_VERSION = A;
509555
INFOPLIST_FILE = "JSONValue/JSONValue (Mac).plist";
510556
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
511-
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
557+
LD_RUNPATH_SEARCH_PATHS = (
558+
"$(inherited)",
559+
"@executable_path/../Frameworks",
560+
"@loader_path/Frameworks",
561+
);
562+
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
512563
PRODUCT_BUNDLE_IDENTIFIER = com.Weebly.JSONValue;
513564
PRODUCT_NAME = JSONValue;
514565
SKIP_INSTALL = YES;
@@ -520,8 +571,14 @@
520571
isa = XCBuildConfiguration;
521572
buildSettings = {
522573
COMBINE_HIDPI_IMAGES = YES;
574+
DEAD_CODE_STRIPPING = YES;
523575
INFOPLIST_FILE = JSONValueTests/Info.plist;
524-
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
576+
LD_RUNPATH_SEARCH_PATHS = (
577+
"$(inherited)",
578+
"@executable_path/../Frameworks",
579+
"@loader_path/../Frameworks",
580+
);
581+
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
525582
PRODUCT_BUNDLE_IDENTIFIER = com.Weebly.JSONValueTests;
526583
PRODUCT_NAME = "$(TARGET_NAME)";
527584
SWIFT_VERSION = 3.0;
@@ -532,8 +589,14 @@
532589
isa = XCBuildConfiguration;
533590
buildSettings = {
534591
COMBINE_HIDPI_IMAGES = YES;
592+
DEAD_CODE_STRIPPING = YES;
535593
INFOPLIST_FILE = JSONValueTests/Info.plist;
536-
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
594+
LD_RUNPATH_SEARCH_PATHS = (
595+
"$(inherited)",
596+
"@executable_path/../Frameworks",
597+
"@loader_path/../Frameworks",
598+
);
599+
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
537600
PRODUCT_BUNDLE_IDENTIFIER = com.Weebly.JSONValueTests;
538601
PRODUCT_NAME = "$(TARGET_NAME)";
539602
SWIFT_VERSION = 3.0;

JSONValue.xcodeproj/xcshareddata/xcschemes/JSONValue (Mac).xcscheme

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0800"
3+
LastUpgradeVersion = "1430"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -26,8 +26,16 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29-
language = ""
3029
shouldUseLaunchSchemeArgsEnv = "YES">
30+
<MacroExpansion>
31+
<BuildableReference
32+
BuildableIdentifier = "primary"
33+
BlueprintIdentifier = "1A6331D91B3D985200E8E09B"
34+
BuildableName = "JSONValue.framework"
35+
BlueprintName = "JSONValue (Mac)"
36+
ReferencedContainer = "container:JSONValue.xcodeproj">
37+
</BuildableReference>
38+
</MacroExpansion>
3139
<Testables>
3240
<TestableReference
3341
skipped = "NO">
@@ -40,23 +48,11 @@
4048
</BuildableReference>
4149
</TestableReference>
4250
</Testables>
43-
<MacroExpansion>
44-
<BuildableReference
45-
BuildableIdentifier = "primary"
46-
BlueprintIdentifier = "1A6331D91B3D985200E8E09B"
47-
BuildableName = "JSONValue.framework"
48-
BlueprintName = "JSONValue (Mac)"
49-
ReferencedContainer = "container:JSONValue.xcodeproj">
50-
</BuildableReference>
51-
</MacroExpansion>
52-
<AdditionalOptions>
53-
</AdditionalOptions>
5451
</TestAction>
5552
<LaunchAction
5653
buildConfiguration = "Debug"
5754
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
5855
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
59-
language = ""
6056
launchStyle = "0"
6157
useCustomWorkingDirectory = "NO"
6258
ignoresPersistentStateOnLaunch = "NO"
@@ -72,8 +68,6 @@
7268
ReferencedContainer = "container:JSONValue.xcodeproj">
7369
</BuildableReference>
7470
</MacroExpansion>
75-
<AdditionalOptions>
76-
</AdditionalOptions>
7771
</LaunchAction>
7872
<ProfileAction
7973
buildConfiguration = "Release"

JSONValue.xcodeproj/xcshareddata/xcschemes/JSONValue (iOS).xcscheme

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0920"
3+
LastUpgradeVersion = "1430"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -26,18 +26,14 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29-
language = ""
3029
shouldUseLaunchSchemeArgsEnv = "YES">
3130
<Testables>
3231
</Testables>
33-
<AdditionalOptions>
34-
</AdditionalOptions>
3532
</TestAction>
3633
<LaunchAction
3734
buildConfiguration = "Debug"
3835
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
3936
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
40-
language = ""
4137
launchStyle = "0"
4238
useCustomWorkingDirectory = "NO"
4339
ignoresPersistentStateOnLaunch = "NO"
@@ -53,8 +49,6 @@
5349
ReferencedContainer = "container:JSONValue.xcodeproj">
5450
</BuildableReference>
5551
</MacroExpansion>
56-
<AdditionalOptions>
57-
</AdditionalOptions>
5852
</LaunchAction>
5953
<ProfileAction
6054
buildConfiguration = "Release"

0 commit comments

Comments
 (0)