File tree Expand file tree Collapse file tree 9 files changed +19
-1
lines changed
OptimizelySDKUniversal.xcodeproj
Release-iOS-universal-SDK
OptimizelySDKiOS.framework
Release-tvOS-universal-SDK
OptimizelySDKTVOS.framework Expand file tree Collapse file tree 9 files changed +19
-1
lines changed Original file line number Diff line number Diff line change 1420
1420
);
1421
1421
runOnlyForDeploymentPostprocessing = 0;
1422
1422
shellPath = /bin/sh;
1423
- shellScript = "FRAMEWORK_NAME=\"OptimizelySDKiOS\"\nSCHEME_NAME=\"OptimizelySDKUniversal\"\nTARGET_NAME=\"OptimizelySDKiOSUniversal\"\nDEVICE_NAME=\"iphoneos\"\nDEVICE_SIMULATOR_NAME=\"iphonesimulator\"\nPLATFORM=\"iOS\"\nCONFIGURATION=\"Release\"\nBUILD_DIR=\"${PROJECT_DIR}/build/\"\nUNIVERSAL_DIR=\"${PROJECT_DIR}/generated-frameworks/\"\nUNIVERSAL_OUTPUT=\"${UNIVERSAL_DIR}/${CONFIGURATION}-${PLATFORM}-universal-SDK\"\n\nrm -rf \"${BUILD_OUTPUT}\"\nrm -rf \"${UNIVERSAL_OUTPUT}\"\nmkdir -p \"${UNIVERSAL_OUTPUT}\"\n\nxcodebuild -target \"${TARGET_NAME}\" -configuration ${CONFIGURATION} only_active_arch=no defines_module=yes -arch i386 -arch x86_64 -sdk \"${DEVICE_SIMULATOR_NAME}\" OTHER_CFLAGS=\"-fembed-bitcode\" BUILD_DIR=\"${BUILD_DIR}\" BUILD_ROOT=\"${BUILD_ROOT}\" clean build\n\nxcodebuild -target \"${TARGET_NAME}\" -configuration ${CONFIGURATION} only_active_arch=no defines_module=yes -arch armv7 -arch armv7s -arch arm64 -sdk \"${DEVICE_NAME}\" OTHER_CFLAGS=\"-fembed-bitcode\" BUILD_DIR=\"${BUILD_DIR}\" BUILD_ROOT=\"${BUILD_ROOT}\" clean build\n\n# Copy the device framework from the build directory to the universal output directory\ncp -R \"${BUILD_DIR}/${CONFIGURATION}-${DEVICE_NAME}/${FRAMEWORK_NAME}.framework\" \"${UNIVERSAL_OUTPUT}/\"\n\nlipo \"${BUILD_DIR}/${CONFIGURATION}-${DEVICE_NAME}/${FRAMEWORK_NAME}.framework/${FRAMEWORK_NAME}\" \"${BUILD_DIR}/${CONFIGURATION}-${DEVICE_SIMULATOR_NAME}/${FRAMEWORK_NAME}.framework/${FRAMEWORK_NAME}\" -create -output \"${UNIVERSAL_OUTPUT}/${FRAMEWORK_NAME}.framework/${FRAMEWORK_NAME}\"\n\ncd \"${UNIVERSAL_OUTPUT}\"\nzip -r \"${FRAMEWORK_NAME}.framework.zip\" \"${FRAMEWORK_NAME}.framework\"\n\nrm -rf \"${BUILD_OUTPUT}\"\n\n\nopen ${UNIVERSAL_OUTPUT}";
1423
+ shellScript = "FRAMEWORK_NAME=\"OptimizelySDKiOS\"\nSCHEME_NAME=\"OptimizelySDKUniversal\"\nTARGET_NAME=\"OptimizelySDKiOSUniversal\"\nDEVICE_NAME=\"iphoneos\"\nDEVICE_SIMULATOR_NAME=\"iphonesimulator\"\nPLATFORM=\"iOS\"\nCONFIGURATION=\"Release\"\nBUILD_DIR=\"${PROJECT_DIR}/build/\"\nUNIVERSAL_DIR=\"${PROJECT_DIR}/generated-frameworks/\"\nUNIVERSAL_OUTPUT=\"${UNIVERSAL_DIR}/${CONFIGURATION}-${PLATFORM}-universal-SDK\"\n\nrm -rf \"${BUILD_OUTPUT}\"\nrm -rf \"${UNIVERSAL_OUTPUT}\"\nmkdir -p \"${UNIVERSAL_OUTPUT}\"\n\nxcodebuild -target \"${TARGET_NAME}\" -configuration ${CONFIGURATION} only_active_arch=no defines_module=yes -arch armv7 -arch armv7s -arch arm64 -sdk \"${DEVICE_NAME}\" OTHER_CFLAGS=\"-fembed-bitcode\" BITCODE_GENERATION_MODE=bitcode BUILD_DIR=\"${BUILD_DIR}\" BUILD_ROOT=\"${BUILD_ROOT}\" clean build\n\n# Copy the device framework from the build directory to the universal output directory\ncp -R \"${BUILD_DIR}/${CONFIGURATION}-${DEVICE_NAME}/${FRAMEWORK_NAME}.framework\" \"${UNIVERSAL_OUTPUT}/\"\n\nxcodebuild -target \"${TARGET_NAME}\" -configuration ${CONFIGURATION} only_active_arch=no defines_module=yes -arch i386 -arch x86_64 -sdk \"${DEVICE_SIMULATOR_NAME}\" OTHER_CFLAGS=\"-fembed-bitcode\" BITCODE_GENERATION_MODE=bitcode BUILD_DIR=\"${BUILD_DIR}\" BUILD_ROOT=\"${BUILD_ROOT}\" clean build\n\nlipo \"${UNIVERSAL_OUTPUT}/${FRAMEWORK_NAME}.framework/${FRAMEWORK_NAME}\" \"${BUILD_DIR}/${CONFIGURATION}-${DEVICE_SIMULATOR_NAME}/${FRAMEWORK_NAME}.framework/${FRAMEWORK_NAME}\" -create -output \"${UNIVERSAL_OUTPUT}/${FRAMEWORK_NAME}.framework/${FRAMEWORK_NAME}\"\n\ncd \"${UNIVERSAL_OUTPUT}\"\nzip -r \"${FRAMEWORK_NAME}.framework.zip\" \"${FRAMEWORK_NAME}.framework\"\n\nrm -rf \"${BUILD_OUTPUT}\"\n\n\nopen ${UNIVERSAL_OUTPUT}\n";
1424
1424
};
1425
1425
EAC5F8C11E82EE8E00C087B8 /* ShellScript */ = {
1426
1426
isa = PBXShellScriptBuildPhase;
1892
1892
isa = XCBuildConfiguration;
1893
1893
buildSettings = {
1894
1894
ALWAYS_SEARCH_USER_PATHS = NO;
1895
+ BITCODE_GENERATION_MODE = marker;
1895
1896
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
1896
1897
CLANG_ANALYZER_NONNULL = YES;
1897
1898
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
1967
1968
isa = XCBuildConfiguration;
1968
1969
buildSettings = {
1969
1970
ALWAYS_SEARCH_USER_PATHS = NO;
1971
+ BITCODE_GENERATION_MODE = bitcode;
1970
1972
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
1971
1973
CLANG_ANALYZER_NONNULL = YES;
1972
1974
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
Original file line number Diff line number Diff line change @@ -52,4 +52,12 @@ __attribute((deprecated("Use OPTLYManager initWithBuilder method instead.")));
52
52
**/
53
53
- (void )removeAllUserExperimentRecords ;
54
54
55
+ /* *
56
+ * Clean up and remove experiments that are not in the valid experiment list passed in.
57
+ * This is called when initialized from a remote datafile to ensure that the UserProfileService
58
+ * does not grow indefinitely.
59
+ * @param validExperimentIds An array of valid experiment ids. If default user profile contains
60
+ * experiments not in this list, they are removed from user profile service.
61
+ **/
62
+ - (void )removeInvalidExperimentsForAllUsers : (NSArray <NSString *> *)validExperimentIds ;
55
63
@end
Original file line number Diff line number Diff line change @@ -52,4 +52,12 @@ __attribute((deprecated("Use OPTLYManager initWithBuilder method instead.")));
52
52
**/
53
53
- (void )removeAllUserExperimentRecords ;
54
54
55
+ /* *
56
+ * Clean up and remove experiments that are not in the valid experiment list passed in.
57
+ * This is called when initialized from a remote datafile to ensure that the UserProfileService
58
+ * does not grow indefinitely.
59
+ * @param validExperimentIds An array of valid experiment ids. If default user profile contains
60
+ * experiments not in this list, they are removed from user profile service.
61
+ **/
62
+ - (void )removeInvalidExperimentsForAllUsers : (NSArray <NSString *> *)validExperimentIds ;
55
63
@end
You can’t perform that action at this time.
0 commit comments