Skip to content

Commit 8d7df7e

Browse files
authored
Merge pull request #1134 from OneSignal/add_64_bit_config
Add back 32 bit architectures for distribution but use 64 bit config for Xcode 14 development
2 parents d0c87a6 + b4a8e9f commit 8d7df7e

File tree

5 files changed

+1332
-51
lines changed

5 files changed

+1332
-51
lines changed

iOS_SDK/OneSignalDevApp/OneSignalExample.xcodeproj/project.pbxproj

Lines changed: 291 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -848,14 +848,299 @@
848848
};
849849
name = Release;
850850
};
851+
DEDFF33B2901E4BD00D4E275 /* Release 64 bit */ = {
852+
isa = XCBuildConfiguration;
853+
buildSettings = {
854+
ALWAYS_SEARCH_USER_PATHS = NO;
855+
CLANG_ANALYZER_NONNULL = YES;
856+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
857+
CLANG_CXX_LIBRARY = "libc++";
858+
CLANG_ENABLE_MODULES = YES;
859+
CLANG_ENABLE_OBJC_ARC = YES;
860+
CLANG_WARN_BOOL_CONVERSION = YES;
861+
CLANG_WARN_CONSTANT_CONVERSION = YES;
862+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
863+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
864+
CLANG_WARN_EMPTY_BODY = YES;
865+
CLANG_WARN_ENUM_CONVERSION = YES;
866+
CLANG_WARN_INFINITE_RECURSION = YES;
867+
CLANG_WARN_INT_CONVERSION = YES;
868+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
869+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
870+
CLANG_WARN_UNREACHABLE_CODE = YES;
871+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
872+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
873+
COPY_PHASE_STRIP = NO;
874+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
875+
ENABLE_NS_ASSERTIONS = NO;
876+
ENABLE_STRICT_OBJC_MSGSEND = YES;
877+
GCC_C_LANGUAGE_STANDARD = gnu99;
878+
GCC_NO_COMMON_BLOCKS = YES;
879+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
880+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
881+
GCC_WARN_UNDECLARED_SELECTOR = YES;
882+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
883+
GCC_WARN_UNUSED_FUNCTION = YES;
884+
GCC_WARN_UNUSED_VARIABLE = YES;
885+
IPHONEOS_DEPLOYMENT_TARGET = 10.2;
886+
MTL_ENABLE_DEBUG_INFO = NO;
887+
PRODUCT_NAME = OneSignalExample;
888+
SDKROOT = iphoneos;
889+
TARGETED_DEVICE_FAMILY = "1,2";
890+
VALIDATE_PRODUCT = YES;
891+
};
892+
name = "Release 64 bit";
893+
};
894+
DEDFF33C2901E4BD00D4E275 /* Release 64 bit */ = {
895+
isa = XCBuildConfiguration;
896+
buildSettings = {
897+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
898+
CODE_SIGN_ENTITLEMENTS = OneSignalDevApp/OneSignalDevApp.entitlements;
899+
CURRENT_PROJECT_VERSION = 1.4.4;
900+
DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER = YES;
901+
DEVELOPMENT_TEAM = 99SW8E36CT;
902+
"DYLIB_INSTALL_NAME_BASE[arch=*]" = "@rpath";
903+
FRAMEWORK_SEARCH_PATHS = (
904+
"$(inherited)",
905+
"$(PROJECT_DIR)",
906+
);
907+
INFOPLIST_FILE = OneSignalDevApp/Info.plist;
908+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
909+
LD_RUNPATH_SEARCH_PATHS = (
910+
"$(inherited)",
911+
"@executable_path/Frameworks",
912+
);
913+
MARKETING_VERSION = 1.4.4;
914+
OTHER_LDFLAGS = "-ObjC";
915+
PRODUCT_BUNDLE_IDENTIFIER = com.onesignal.example;
916+
PRODUCT_NAME = OneSignalExample;
917+
SUPPORTS_MACCATALYST = YES;
918+
};
919+
name = "Release 64 bit";
920+
};
921+
DEDFF33D2901E4BD00D4E275 /* Release 64 bit */ = {
922+
isa = XCBuildConfiguration;
923+
buildSettings = {
924+
CLANG_WARN_STRICT_PROTOTYPES = NO;
925+
CODE_SIGN_ENTITLEMENTS = OneSignalNotificationServiceExtension/OneSignalNotificationServiceExtension.entitlements;
926+
CURRENT_PROJECT_VERSION = 1.4.4;
927+
DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER = YES;
928+
DEVELOPMENT_TEAM = 99SW8E36CT;
929+
FRAMEWORK_SEARCH_PATHS = (
930+
"$(inherited)",
931+
"$(PROJECT_DIR)",
932+
);
933+
GCC_OPTIMIZATION_LEVEL = 0;
934+
INFOPLIST_FILE = OneSignalNotificationServiceExtension/Info.plist;
935+
LD_RUNPATH_SEARCH_PATHS = (
936+
"$(inherited)",
937+
"@executable_path/Frameworks",
938+
"@executable_path/../../Frameworks",
939+
);
940+
MARKETING_VERSION = 1.4.4;
941+
OTHER_LDFLAGS = "-ObjC";
942+
PRODUCT_BUNDLE_IDENTIFIER = com.onesignal.example.OneSignalNotificationServiceExtensionA;
943+
PRODUCT_NAME = "$(TARGET_NAME)";
944+
SKIP_INSTALL = YES;
945+
SUPPORTS_MACCATALYST = YES;
946+
};
947+
name = "Release 64 bit";
948+
};
949+
DEDFF33E2901E4BD00D4E275 /* Release 64 bit */ = {
950+
isa = XCBuildConfiguration;
951+
buildSettings = {
952+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
953+
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
954+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
955+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
956+
CLANG_ENABLE_OBJC_WEAK = YES;
957+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
958+
CLANG_WARN_COMMA = YES;
959+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
960+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
961+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
962+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
963+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
964+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
965+
CLANG_WARN_STRICT_PROTOTYPES = YES;
966+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
967+
CODE_SIGN_ENTITLEMENTS = OneSignalDevAppClip/OneSignalDevAppClip.entitlements;
968+
CODE_SIGN_STYLE = Automatic;
969+
CURRENT_PROJECT_VERSION = 1.4.4;
970+
DEVELOPMENT_TEAM = 99SW8E36CT;
971+
GCC_C_LANGUAGE_STANDARD = gnu11;
972+
GCC_PREPROCESSOR_DEFINITIONS = OS_APP_CLIP;
973+
INFOPLIST_FILE = OneSignalDevAppClip/Info.plist;
974+
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
975+
LD_RUNPATH_SEARCH_PATHS = (
976+
"$(inherited)",
977+
"@executable_path/Frameworks",
978+
);
979+
MARKETING_VERSION = 1.4.4;
980+
MTL_FAST_MATH = YES;
981+
PRODUCT_BUNDLE_IDENTIFIER = com.onesignal.example.Clip;
982+
PRODUCT_NAME = OneSignalExampleClip;
983+
TARGETED_DEVICE_FAMILY = "1,2";
984+
};
985+
name = "Release 64 bit";
986+
};
987+
DEFF653E2901DDF900EF7E06 /* Debug 64 bit */ = {
988+
isa = XCBuildConfiguration;
989+
buildSettings = {
990+
ALWAYS_SEARCH_USER_PATHS = NO;
991+
CLANG_ANALYZER_NONNULL = YES;
992+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
993+
CLANG_CXX_LIBRARY = "libc++";
994+
CLANG_ENABLE_MODULES = YES;
995+
CLANG_ENABLE_OBJC_ARC = YES;
996+
CLANG_WARN_BOOL_CONVERSION = YES;
997+
CLANG_WARN_CONSTANT_CONVERSION = YES;
998+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
999+
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
1000+
CLANG_WARN_EMPTY_BODY = YES;
1001+
CLANG_WARN_ENUM_CONVERSION = YES;
1002+
CLANG_WARN_INFINITE_RECURSION = YES;
1003+
CLANG_WARN_INT_CONVERSION = YES;
1004+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
1005+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
1006+
CLANG_WARN_UNREACHABLE_CODE = YES;
1007+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
1008+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
1009+
COPY_PHASE_STRIP = NO;
1010+
DEBUG_INFORMATION_FORMAT = dwarf;
1011+
ENABLE_STRICT_OBJC_MSGSEND = YES;
1012+
ENABLE_TESTABILITY = YES;
1013+
GCC_C_LANGUAGE_STANDARD = gnu99;
1014+
GCC_DYNAMIC_NO_PIC = NO;
1015+
GCC_NO_COMMON_BLOCKS = YES;
1016+
GCC_OPTIMIZATION_LEVEL = 0;
1017+
GCC_PREPROCESSOR_DEFINITIONS = (
1018+
"DEBUG=1",
1019+
"$(inherited)",
1020+
);
1021+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
1022+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
1023+
GCC_WARN_UNDECLARED_SELECTOR = YES;
1024+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
1025+
GCC_WARN_UNUSED_FUNCTION = YES;
1026+
GCC_WARN_UNUSED_VARIABLE = YES;
1027+
IPHONEOS_DEPLOYMENT_TARGET = 10.2;
1028+
MTL_ENABLE_DEBUG_INFO = YES;
1029+
ONLY_ACTIVE_ARCH = YES;
1030+
PRODUCT_NAME = OneSignalExample;
1031+
SDKROOT = iphoneos;
1032+
TARGETED_DEVICE_FAMILY = "1,2";
1033+
};
1034+
name = "Debug 64 bit";
1035+
};
1036+
DEFF653F2901DDF900EF7E06 /* Debug 64 bit */ = {
1037+
isa = XCBuildConfiguration;
1038+
buildSettings = {
1039+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1040+
CODE_SIGN_ENTITLEMENTS = OneSignalDevApp/OneSignalDevApp.entitlements;
1041+
CURRENT_PROJECT_VERSION = 1.4.4;
1042+
DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER = YES;
1043+
DEVELOPMENT_TEAM = 99SW8E36CT;
1044+
"DYLIB_INSTALL_NAME_BASE[arch=*]" = "@rpath";
1045+
FRAMEWORK_SEARCH_PATHS = (
1046+
"$(inherited)",
1047+
"$(PROJECT_DIR)",
1048+
);
1049+
INFOPLIST_FILE = OneSignalDevApp/Info.plist;
1050+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
1051+
LD_RUNPATH_SEARCH_PATHS = (
1052+
"$(inherited)",
1053+
"@executable_path/Frameworks",
1054+
);
1055+
MARKETING_VERSION = 1.4.4;
1056+
OTHER_LDFLAGS = "-ObjC";
1057+
PRODUCT_BUNDLE_IDENTIFIER = com.onesignal.example;
1058+
PRODUCT_NAME = OneSignalExample;
1059+
SUPPORTS_MACCATALYST = YES;
1060+
};
1061+
name = "Debug 64 bit";
1062+
};
1063+
DEFF65402901DDF900EF7E06 /* Debug 64 bit */ = {
1064+
isa = XCBuildConfiguration;
1065+
buildSettings = {
1066+
CLANG_WARN_STRICT_PROTOTYPES = NO;
1067+
CODE_SIGN_ENTITLEMENTS = OneSignalNotificationServiceExtension/OneSignalNotificationServiceExtension.entitlements;
1068+
CURRENT_PROJECT_VERSION = 1.4.4;
1069+
DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER = YES;
1070+
DEVELOPMENT_TEAM = 99SW8E36CT;
1071+
FRAMEWORK_SEARCH_PATHS = (
1072+
"$(inherited)",
1073+
"$(PROJECT_DIR)",
1074+
);
1075+
INFOPLIST_FILE = OneSignalNotificationServiceExtension/Info.plist;
1076+
LD_RUNPATH_SEARCH_PATHS = (
1077+
"$(inherited)",
1078+
"@executable_path/Frameworks",
1079+
"@executable_path/../../Frameworks",
1080+
);
1081+
MARKETING_VERSION = 1.4.4;
1082+
OTHER_LDFLAGS = "-ObjC";
1083+
PRODUCT_BUNDLE_IDENTIFIER = com.onesignal.example.OneSignalNotificationServiceExtensionA;
1084+
PRODUCT_NAME = "$(TARGET_NAME)";
1085+
SKIP_INSTALL = YES;
1086+
SUPPORTS_MACCATALYST = YES;
1087+
};
1088+
name = "Debug 64 bit";
1089+
};
1090+
DEFF65412901DDF900EF7E06 /* Debug 64 bit */ = {
1091+
isa = XCBuildConfiguration;
1092+
buildSettings = {
1093+
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
1094+
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
1095+
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
1096+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
1097+
CLANG_ENABLE_OBJC_WEAK = YES;
1098+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
1099+
CLANG_WARN_COMMA = YES;
1100+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
1101+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
1102+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
1103+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
1104+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;
1105+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
1106+
CLANG_WARN_STRICT_PROTOTYPES = YES;
1107+
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
1108+
CODE_SIGN_ENTITLEMENTS = OneSignalDevAppClip/OneSignalDevAppClip.entitlements;
1109+
CODE_SIGN_STYLE = Automatic;
1110+
CURRENT_PROJECT_VERSION = 1.4.4;
1111+
DEVELOPMENT_TEAM = 99SW8E36CT;
1112+
"DYLIB_INSTALL_NAME_BASE[arch=*]" = "@rpath";
1113+
GCC_C_LANGUAGE_STANDARD = gnu11;
1114+
GCC_PREPROCESSOR_DEFINITIONS = (
1115+
"DEBUG=1",
1116+
"$(inherited)",
1117+
OS_APP_CLIP,
1118+
);
1119+
INFOPLIST_FILE = OneSignalDevAppClip/Info.plist;
1120+
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
1121+
LD_RUNPATH_SEARCH_PATHS = (
1122+
"$(inherited)",
1123+
"@executable_path/Frameworks",
1124+
);
1125+
MARKETING_VERSION = 1.4.4;
1126+
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
1127+
MTL_FAST_MATH = YES;
1128+
PRODUCT_BUNDLE_IDENTIFIER = com.onesignal.example.Clip;
1129+
PRODUCT_NAME = OneSignalExampleClip;
1130+
TARGETED_DEVICE_FAMILY = "1,2";
1131+
};
1132+
name = "Debug 64 bit";
1133+
};
8511134
/* End XCBuildConfiguration section */
8521135

8531136
/* Begin XCConfigurationList section */
8541137
9112E87D1E724C320022A1CB /* Build configuration list for PBXProject "OneSignalExample" */ = {
8551138
isa = XCConfigurationList;
8561139
buildConfigurations = (
8571140
9112E8971E724C320022A1CB /* Debug */,
1141+
DEFF653E2901DDF900EF7E06 /* Debug 64 bit */,
8581142
9112E8981E724C320022A1CB /* Release */,
1143+
DEDFF33B2901E4BD00D4E275 /* Release 64 bit */,
8591144
);
8601145
defaultConfigurationIsVisible = 0;
8611146
defaultConfigurationName = Release;
@@ -864,7 +1149,9 @@
8641149
isa = XCConfigurationList;
8651150
buildConfigurations = (
8661151
9112E89A1E724C320022A1CB /* Debug */,
1152+
DEFF653F2901DDF900EF7E06 /* Debug 64 bit */,
8671153
9112E89B1E724C320022A1CB /* Release */,
1154+
DEDFF33C2901E4BD00D4E275 /* Release 64 bit */,
8681155
);
8691156
defaultConfigurationIsVisible = 0;
8701157
defaultConfigurationName = Release;
@@ -873,7 +1160,9 @@
8731160
isa = XCConfigurationList;
8741161
buildConfigurations = (
8751162
9150E77B1E73BEDD00C5D46A /* Debug */,
1163+
DEFF65402901DDF900EF7E06 /* Debug 64 bit */,
8761164
9150E77C1E73BEDD00C5D46A /* Release */,
1165+
DEDFF33D2901E4BD00D4E275 /* Release 64 bit */,
8771166
);
8781167
defaultConfigurationIsVisible = 0;
8791168
defaultConfigurationName = Release;
@@ -882,7 +1171,9 @@
8821171
isa = XCConfigurationList;
8831172
buildConfigurations = (
8841173
DE68DA7224C7695A00FC95A8 /* Debug */,
1174+
DEFF65412901DDF900EF7E06 /* Debug 64 bit */,
8851175
DE68DA7324C7695A00FC95A8 /* Release */,
1176+
DEDFF33E2901E4BD00D4E275 /* Release 64 bit */,
8861177
);
8871178
defaultConfigurationIsVisible = 0;
8881179
defaultConfigurationName = Release;

0 commit comments

Comments
 (0)