diff --git a/Telegram-iOS.xcworkspace/contents.xcworkspacedata b/Telegram-iOS.xcworkspace/contents.xcworkspacedata
index 88dddacb0d..b2dc8b259e 100644
--- a/Telegram-iOS.xcworkspace/contents.xcworkspacedata
+++ b/Telegram-iOS.xcworkspace/contents.xcworkspacedata
@@ -25,10 +25,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -74,6 +105,9 @@
+
+
@@ -107,6 +141,9 @@
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/submodules/Crc32/Crc32_Xcode.xcodeproj/project.pbxproj b/submodules/Crc32/Crc32_Xcode.xcodeproj/project.pbxproj
new file mode 100644
index 0000000000..ecb958a7cd
--- /dev/null
+++ b/submodules/Crc32/Crc32_Xcode.xcodeproj/project.pbxproj
@@ -0,0 +1,528 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 50;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ D03E45692305CC310049C28B /* Crc32.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E45672305CC310049C28B /* Crc32.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D03E45742305CCD20049C28B /* Crc32.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E45732305CCD20049C28B /* Crc32.m */; };
+ D03E45772305CCEC0049C28B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E45762305CCEB0049C28B /* Foundation.framework */; };
+ D03E45792305CCF00049C28B /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E45782305CCF00049C28B /* libz.tbd */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+ D03E45642305CC310049C28B /* Crc32.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Crc32.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E45672305CC310049C28B /* Crc32.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Crc32.h; sourceTree = ""; };
+ D03E45682305CC310049C28B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ D03E45732305CCD20049C28B /* Crc32.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Crc32.m; sourceTree = ""; };
+ D03E45762305CCEB0049C28B /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
+ D03E45782305CCF00049C28B /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ D03E45612305CC310049C28B /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D03E45792305CCF00049C28B /* libz.tbd in Frameworks */,
+ D03E45772305CCEC0049C28B /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ D03E455A2305CC310049C28B = {
+ isa = PBXGroup;
+ children = (
+ D03E45682305CC310049C28B /* Info.plist */,
+ D03E45662305CC310049C28B /* Sources */,
+ D03E45652305CC310049C28B /* Products */,
+ D03E45752305CCEB0049C28B /* Frameworks */,
+ );
+ sourceTree = "";
+ };
+ D03E45652305CC310049C28B /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ D03E45642305CC310049C28B /* Crc32.framework */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ D03E45662305CC310049C28B /* Sources */ = {
+ isa = PBXGroup;
+ children = (
+ D03E45732305CCD20049C28B /* Crc32.m */,
+ D03E45672305CC310049C28B /* Crc32.h */,
+ );
+ path = Sources;
+ sourceTree = "";
+ };
+ D03E45752305CCEB0049C28B /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ D03E45782305CCF00049C28B /* libz.tbd */,
+ D03E45762305CCEB0049C28B /* Foundation.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+ D03E455F2305CC310049C28B /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D03E45692305CC310049C28B /* Crc32.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+ D03E45632305CC310049C28B /* Crc32 */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D03E456C2305CC310049C28B /* Build configuration list for PBXNativeTarget "Crc32" */;
+ buildPhases = (
+ D03E455F2305CC310049C28B /* Headers */,
+ D03E45602305CC310049C28B /* Sources */,
+ D03E45612305CC310049C28B /* Frameworks */,
+ D03E45622305CC310049C28B /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = Crc32;
+ productName = Crc32;
+ productReference = D03E45642305CC310049C28B /* Crc32.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ D03E455B2305CC310049C28B /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ DefaultBuildSystemTypeForWorkspace = Latest;
+ LastUpgradeCheck = 1030;
+ ORGANIZATIONNAME = "Telegram Messenger LLP";
+ TargetAttributes = {
+ D03E45632305CC310049C28B = {
+ CreatedOnToolsVersion = 10.3;
+ };
+ };
+ };
+ buildConfigurationList = D03E455E2305CC310049C28B /* Build configuration list for PBXProject "Crc32_Xcode" */;
+ compatibilityVersion = "Xcode 9.3";
+ developmentRegion = en;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ );
+ mainGroup = D03E455A2305CC310049C28B;
+ productRefGroup = D03E45652305CC310049C28B /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ D03E45632305CC310049C28B /* Crc32 */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ D03E45622305CC310049C28B /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ D03E45602305CC310049C28B /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D03E45742305CCD20049C28B /* Crc32.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ D03E456A2305CC310049C28B /* DebugAppStoreLLC */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
+ MTL_FAST_MATH = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = DebugAppStoreLLC;
+ };
+ D03E456B2305CC310049C28B /* ReleaseAppStoreLLC */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ MTL_FAST_MATH = YES;
+ SDKROOT = iphoneos;
+ VALIDATE_PRODUCT = YES;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = ReleaseAppStoreLLC;
+ };
+ D03E456D2305CC310049C28B /* DebugAppStoreLLC */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ PRODUCT_BUNDLE_IDENTIFIER = org.telegram.Crc32;
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = DebugAppStoreLLC;
+ };
+ D03E456E2305CC310049C28B /* ReleaseAppStoreLLC */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ PRODUCT_BUNDLE_IDENTIFIER = org.telegram.Crc32;
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = ReleaseAppStoreLLC;
+ };
+ D03E456F2305CC4E0049C28B /* DebugHockeyapp */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
+ MTL_FAST_MATH = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = DebugHockeyapp;
+ };
+ D03E45702305CC4E0049C28B /* DebugHockeyapp */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ PRODUCT_BUNDLE_IDENTIFIER = org.telegram.Crc32;
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = DebugHockeyapp;
+ };
+ D03E45712305CC590049C28B /* ReleaseHockeyappInternal */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ MTL_FAST_MATH = YES;
+ SDKROOT = iphoneos;
+ VALIDATE_PRODUCT = YES;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = ReleaseHockeyappInternal;
+ };
+ D03E45722305CC590049C28B /* ReleaseHockeyappInternal */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ PRODUCT_BUNDLE_IDENTIFIER = org.telegram.Crc32;
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = ReleaseHockeyappInternal;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ D03E455E2305CC310049C28B /* Build configuration list for PBXProject "Crc32_Xcode" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D03E456A2305CC310049C28B /* DebugAppStoreLLC */,
+ D03E456F2305CC4E0049C28B /* DebugHockeyapp */,
+ D03E456B2305CC310049C28B /* ReleaseAppStoreLLC */,
+ D03E45712305CC590049C28B /* ReleaseHockeyappInternal */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = ReleaseAppStoreLLC;
+ };
+ D03E456C2305CC310049C28B /* Build configuration list for PBXNativeTarget "Crc32" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D03E456D2305CC310049C28B /* DebugAppStoreLLC */,
+ D03E45702305CC4E0049C28B /* DebugHockeyapp */,
+ D03E456E2305CC310049C28B /* ReleaseAppStoreLLC */,
+ D03E45722305CC590049C28B /* ReleaseHockeyappInternal */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = ReleaseAppStoreLLC;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = D03E455B2305CC310049C28B /* Project object */;
+}
diff --git a/submodules/Crc32/Info.plist b/submodules/Crc32/Info.plist
new file mode 100644
index 0000000000..e1fe4cfb7b
--- /dev/null
+++ b/submodules/Crc32/Info.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ $(CURRENT_PROJECT_VERSION)
+
+
diff --git a/submodules/Postbox/Postbox/Crc32.h b/submodules/Crc32/Sources/Crc32.h
similarity index 100%
rename from submodules/Postbox/Postbox/Crc32.h
rename to submodules/Crc32/Sources/Crc32.h
diff --git a/submodules/Postbox/Postbox/Crc32.m b/submodules/Crc32/Sources/Crc32.m
similarity index 100%
rename from submodules/Postbox/Postbox/Crc32.m
rename to submodules/Crc32/Sources/Crc32.m
diff --git a/submodules/Postbox/Postbox/MediaBoxFile.swift b/submodules/Postbox/Postbox/MediaBoxFile.swift
index 04c6cc4858..0a7a24c5ae 100644
--- a/submodules/Postbox/Postbox/MediaBoxFile.swift
+++ b/submodules/Postbox/Postbox/MediaBoxFile.swift
@@ -5,7 +5,7 @@ import SwiftSignalKit
import SwiftSignalKitMac
#endif
-import sqlcipher
+import Crc32
private final class MediaBoxFileMap {
fileprivate(set) var sum: Int32
diff --git a/submodules/Postbox/Postbox/PostboxPrivate/module.modulemap b/submodules/Postbox/Postbox/PostboxPrivate/module.modulemap
deleted file mode 100644
index d2a187ee15..0000000000
--- a/submodules/Postbox/Postbox/PostboxPrivate/module.modulemap
+++ /dev/null
@@ -1,8 +0,0 @@
-module sqlcipher {
- header "sqlcipher/sqlite3.h"
- header "sqlcipher/sqlite3ext.h"
- header "sqlcipher/SQLite-Bridging.h"
- header "sqlcipher/fts3_tokenizer.h"
- header "../Crc32.h"
- export *
-}
diff --git a/submodules/Postbox/Postbox_Xcode.xcodeproj/project.pbxproj b/submodules/Postbox/Postbox_Xcode.xcodeproj/project.pbxproj
index f03d7ca7bf..766db0918b 100644
--- a/submodules/Postbox/Postbox_Xcode.xcodeproj/project.pbxproj
+++ b/submodules/Postbox/Postbox_Xcode.xcodeproj/project.pbxproj
@@ -76,6 +76,10 @@
D039FB1B21714D9800BD1BAD /* PeerPresencesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D039FB1A21714D9800BD1BAD /* PeerPresencesView.swift */; };
D039FB1C21714D9800BD1BAD /* PeerPresencesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D039FB1A21714D9800BD1BAD /* PeerPresencesView.swift */; };
D03BCCF81C73561C0097A291 /* Table.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03BCCF71C73561C0097A291 /* Table.swift */; };
+ D03E45572305C7C90049C28B /* sqlcipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E45562305C7C90049C28B /* sqlcipher.framework */; };
+ D03E457B2305CD000049C28B /* Crc32.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E457A2305CD000049C28B /* Crc32.framework */; };
+ D03E457D2305CD090049C28B /* Crc32.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E457C2305CD090049C28B /* Crc32.framework */; };
+ D03E457F2305CD130049C28B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E457E2305CD130049C28B /* Foundation.framework */; };
D040CA6422665370007123CE /* PostboxUpgrade_23to24.swift in Sources */ = {isa = PBXBuildFile; fileRef = D040CA6322665370007123CE /* PostboxUpgrade_23to24.swift */; };
D040CA6522665370007123CE /* PostboxUpgrade_23to24.swift in Sources */ = {isa = PBXBuildFile; fileRef = D040CA6322665370007123CE /* PostboxUpgrade_23to24.swift */; };
D0439B3F2289F6300067E026 /* AccountManagerAtomicState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0439B3E2289F6300067E026 /* AccountManagerAtomicState.swift */; };
@@ -98,7 +102,6 @@
D048B4B020A5EEAE00C79D31 /* AdditionalChatListItemsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D048B4AE20A5EEAE00C79D31 /* AdditionalChatListItemsView.swift */; };
D049EAF01E44D9B900A2CD3A /* PostboxStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D049EAEF1E44D9B900A2CD3A /* PostboxStateView.swift */; };
D049EAF11E44D9B900A2CD3A /* PostboxStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D049EAEF1E44D9B900A2CD3A /* PostboxStateView.swift */; };
- D050F2651E4A5B4800988324 /* fts3_tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = D07516741B2EC90400AE42E0 /* fts3_tokenizer.h */; };
D050F2661E4A5B5A00988324 /* MessageGloballyUniqueIdTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D019B1CE1E2E770700F80DB3 /* MessageGloballyUniqueIdTable.swift */; };
D050F2671E4A5B5A00988324 /* TimestampBasedMessageAttributesTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AAD1B11E3266B100D5B9DE /* TimestampBasedMessageAttributesTable.swift */; };
D050F2681E4A5B5A00988324 /* TimestampBasedMessageAttributesIndexTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AAD1B01E3266B100D5B9DE /* TimestampBasedMessageAttributesIndexTable.swift */; };
@@ -153,12 +156,6 @@
D073CE801DCBF3B4007511FD /* PeerChatInterfaceState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D07CFF801DCA765D00761F81 /* PeerChatInterfaceState.swift */; };
D073CE9F1DCBF3C1007511FD /* InitialMessageHistoryData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D07CFF841DCA99C400761F81 /* InitialMessageHistoryData.swift */; };
D073CEA01DCBF3C1007511FD /* ItemCollectionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D021E0DB1DB5237C00C6B04F /* ItemCollectionsView.swift */; };
- D07516441B2D9CEF00AE42E0 /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = D07516401B2D9CEF00AE42E0 /* sqlite3.c */; settings = {COMPILER_FLAGS = "-Wno-conversion -Wno-ambiguous-macro -Wno-conditional-uninitialized -Wno-unused-const-variable -Wno-unused-function -Wno-unreachable-code"; }; };
- D07516451B2D9CEF00AE42E0 /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = D07516411B2D9CEF00AE42E0 /* sqlite3.h */; };
- D07516461B2D9CEF00AE42E0 /* sqlite3ext.h in Headers */ = {isa = PBXBuildFile; fileRef = D07516421B2D9CEF00AE42E0 /* sqlite3ext.h */; };
- D07516771B2EC90400AE42E0 /* fts3_tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = D07516741B2EC90400AE42E0 /* fts3_tokenizer.h */; };
- D07516781B2EC90400AE42E0 /* SQLite-Bridging.h in Headers */ = {isa = PBXBuildFile; fileRef = D07516751B2EC90400AE42E0 /* SQLite-Bridging.h */; };
- D07516791B2EC90400AE42E0 /* SQLite-Bridging.m in Sources */ = {isa = PBXBuildFile; fileRef = D07516761B2EC90400AE42E0 /* SQLite-Bridging.m */; };
D07827C11E0079CB00071108 /* StringIndexTokens.swift in Sources */ = {isa = PBXBuildFile; fileRef = D07827C01E0079CB00071108 /* StringIndexTokens.swift */; };
D07827C31E008F7300071108 /* ReverseIndexReferenceTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D07827C21E008F7300071108 /* ReverseIndexReferenceTable.swift */; };
D07827C51E00B23F00071108 /* PeerNameIndexTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D07827C41E00B23F00071108 /* PeerNameIndexTable.swift */; };
@@ -220,11 +217,6 @@
D0B2F75D204F551D00D3BFB9 /* DeviceContactImportInfoTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B2F75C204F551D00D3BFB9 /* DeviceContactImportInfoTable.swift */; };
D0B2F75E204F551D00D3BFB9 /* DeviceContactImportInfoTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B2F75C204F551D00D3BFB9 /* DeviceContactImportInfoTable.swift */; };
D0B418171D7DFAF3004562A4 /* PostboxMac.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B418151D7DFAF3004562A4 /* PostboxMac.h */; settings = {ATTRIBUTES = (Public, ); }; };
- D0B4181C1D7DFDF1004562A4 /* SQLite-Bridging.m in Sources */ = {isa = PBXBuildFile; fileRef = D07516761B2EC90400AE42E0 /* SQLite-Bridging.m */; };
- D0B4181D1D7DFDF4004562A4 /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = D07516401B2D9CEF00AE42E0 /* sqlite3.c */; settings = {COMPILER_FLAGS = "-Wno-conversion -Wno-ambiguous-macro -Wno-conditional-uninitialized -Wno-unused-const-variable -Wno-unused-function -Wno-unreachable-code"; }; };
- D0B4181E1D7DFDF8004562A4 /* SQLite-Bridging.h in Headers */ = {isa = PBXBuildFile; fileRef = D07516751B2EC90400AE42E0 /* SQLite-Bridging.h */; };
- D0B4181F1D7DFDFB004562A4 /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = D07516411B2D9CEF00AE42E0 /* sqlite3.h */; };
- D0B418201D7DFDFD004562A4 /* sqlite3ext.h in Headers */ = {isa = PBXBuildFile; fileRef = D07516421B2D9CEF00AE42E0 /* sqlite3ext.h */; };
D0B418221D7DFE0C004562A4 /* Coding.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E3A7871B28AE9C00A402D9 /* Coding.swift */; };
D0B418231D7DFE0C004562A4 /* SimpleDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F9E8741C5A334100037222 /* SimpleDictionary.swift */; };
D0B418241D7DFE0C004562A4 /* SimpleSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C9DA381C65782500855278 /* SimpleSet.swift */; };
@@ -392,10 +384,6 @@
D0FA0ACE1E781067005BB9B7 /* Views.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0FA0ACC1E781067005BB9B7 /* Views.swift */; };
D0FC194A201E8EAF00FEDBB2 /* MediaBoxFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0FC1949201E8EAF00FEDBB2 /* MediaBoxFile.swift */; };
D0FC194B201E8EAF00FEDBB2 /* MediaBoxFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0FC1949201E8EAF00FEDBB2 /* MediaBoxFile.swift */; };
- D0FC195020208E8800FEDBB2 /* Crc32.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FC194E20208E8800FEDBB2 /* Crc32.h */; };
- D0FC195120208E8800FEDBB2 /* Crc32.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FC194E20208E8800FEDBB2 /* Crc32.h */; };
- D0FC195220208E8800FEDBB2 /* Crc32.m in Sources */ = {isa = PBXBuildFile; fileRef = D0FC194F20208E8800FEDBB2 /* Crc32.m */; };
- D0FC195320208E8800FEDBB2 /* Crc32.m in Sources */ = {isa = PBXBuildFile; fileRef = D0FC194F20208E8800FEDBB2 /* Crc32.m */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -452,6 +440,10 @@
D037178A20D923CA004773C8 /* CachedItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CachedItemView.swift; sourceTree = ""; };
D039FB1A21714D9800BD1BAD /* PeerPresencesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeerPresencesView.swift; sourceTree = ""; };
D03BCCF71C73561C0097A291 /* Table.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Table.swift; sourceTree = ""; };
+ D03E45562305C7C90049C28B /* sqlcipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = sqlcipher.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E457A2305CD000049C28B /* Crc32.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Crc32.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E457C2305CD090049C28B /* Crc32.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Crc32.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E457E2305CD130049C28B /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
D040CA6322665370007123CE /* PostboxUpgrade_23to24.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostboxUpgrade_23to24.swift; sourceTree = ""; };
D0439B3E2289F6300067E026 /* AccountManagerAtomicState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountManagerAtomicState.swift; sourceTree = ""; };
D044CA291C617D39002160FF /* SeedConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SeedConfiguration.swift; sourceTree = ""; };
@@ -486,13 +478,7 @@
D07047A71F3DA8D700F6A8D4 /* PendingMessageActionsMetadataTable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PendingMessageActionsMetadataTable.swift; sourceTree = ""; };
D07047AA1F3DD8D100F6A8D4 /* PendingMessageActionsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PendingMessageActionsView.swift; sourceTree = ""; };
D07047B01F3DE40400F6A8D4 /* PendingMessageActionsSummaryView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PendingMessageActionsSummaryView.swift; sourceTree = ""; };
- D07516401B2D9CEF00AE42E0 /* sqlite3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sqlite3.c; sourceTree = ""; };
- D07516411B2D9CEF00AE42E0 /* sqlite3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sqlite3.h; sourceTree = ""; };
- D07516421B2D9CEF00AE42E0 /* sqlite3ext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sqlite3ext.h; sourceTree = ""; };
D07516491B2D9E2500AE42E0 /* Postbox.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Postbox.xcconfig; path = Postbox/Config/Postbox.xcconfig; sourceTree = ""; };
- D07516741B2EC90400AE42E0 /* fts3_tokenizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fts3_tokenizer.h; sourceTree = ""; };
- D07516751B2EC90400AE42E0 /* SQLite-Bridging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SQLite-Bridging.h"; sourceTree = ""; };
- D07516761B2EC90400AE42E0 /* SQLite-Bridging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "SQLite-Bridging.m"; sourceTree = ""; };
D07827C01E0079CB00071108 /* StringIndexTokens.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringIndexTokens.swift; sourceTree = ""; };
D07827C21E008F7300071108 /* ReverseIndexReferenceTable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReverseIndexReferenceTable.swift; sourceTree = ""; };
D07827C41E00B23F00071108 /* PeerNameIndexTable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerNameIndexTable.swift; sourceTree = ""; };
@@ -620,8 +606,6 @@
D0FA0AC91E780A26005BB9B7 /* PostboxView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostboxView.swift; sourceTree = ""; };
D0FA0ACC1E781067005BB9B7 /* Views.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Views.swift; sourceTree = ""; };
D0FC1949201E8EAF00FEDBB2 /* MediaBoxFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaBoxFile.swift; sourceTree = ""; };
- D0FC194E20208E8800FEDBB2 /* Crc32.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Crc32.h; sourceTree = ""; };
- D0FC194F20208E8800FEDBB2 /* Crc32.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Crc32.m; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -629,6 +613,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ D03E457B2305CD000049C28B /* Crc32.framework in Frameworks */,
D0B418611D7DFE95004562A4 /* SwiftSignalKitMac.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -637,6 +622,9 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ D03E457F2305CD130049C28B /* Foundation.framework in Frameworks */,
+ D03E457D2305CD090049C28B /* Crc32.framework in Frameworks */,
+ D03E45572305C7C90049C28B /* sqlcipher.framework in Frameworks */,
D0C07F6A1B67DB4800966E43 /* SwiftSignalKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -692,27 +680,6 @@
name = thirdparty;
sourceTree = "";
};
- D075163D1B2D9CEF00AE42E0 /* PostboxPrivate */ = {
- isa = PBXGroup;
- children = (
- D075163F1B2D9CEF00AE42E0 /* sqlcipher */,
- );
- path = PostboxPrivate;
- sourceTree = "";
- };
- D075163F1B2D9CEF00AE42E0 /* sqlcipher */ = {
- isa = PBXGroup;
- children = (
- D07516741B2EC90400AE42E0 /* fts3_tokenizer.h */,
- D07516751B2EC90400AE42E0 /* SQLite-Bridging.h */,
- D07516761B2EC90400AE42E0 /* SQLite-Bridging.m */,
- D07516401B2D9CEF00AE42E0 /* sqlite3.c */,
- D07516411B2D9CEF00AE42E0 /* sqlite3.h */,
- D07516421B2D9CEF00AE42E0 /* sqlite3ext.h */,
- );
- path = sqlcipher;
- sourceTree = "";
- };
D0B418141D7DFAF3004562A4 /* PostboxMac */ = {
isa = PBXGroup;
children = (
@@ -725,6 +692,10 @@
D0B4185F1D7DFE95004562A4 /* Frameworks */ = {
isa = PBXGroup;
children = (
+ D03E457E2305CD130049C28B /* Foundation.framework */,
+ D03E457C2305CD090049C28B /* Crc32.framework */,
+ D03E457A2305CD000049C28B /* Crc32.framework */,
+ D03E45562305C7C90049C28B /* sqlcipher.framework */,
D0B418601D7DFE95004562A4 /* SwiftSignalKitMac.framework */,
);
name = Frameworks;
@@ -969,7 +940,6 @@
isa = PBXGroup;
children = (
D0DA443F1E4C7834005FDCA7 /* Upgrade */,
- D075163D1B2D9CEF00AE42E0 /* PostboxPrivate */,
D07515FC1B2C44A200AE42E0 /* thirdparty */,
D0E1DE181C5EB09300C7826E /* Utils */,
D0E1DE171C5EB06B00C7826E /* Objects */,
@@ -992,8 +962,6 @@
D0E3A74D1B28A7E300A402D9 /* Supporting Files */ = {
isa = PBXGroup;
children = (
- D0FC194E20208E8800FEDBB2 /* Crc32.h */,
- D0FC194F20208E8800FEDBB2 /* Crc32.m */,
D044E1611B2AD667001EE087 /* MurMurHash32.h */,
D044E1621B2AD677001EE087 /* MurMurHash32.m */,
D0E3A74F1B28A7E300A402D9 /* Postbox.h */,
@@ -1038,12 +1006,7 @@
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
- D0B418201D7DFDFD004562A4 /* sqlite3ext.h in Headers */,
- D0FC195120208E8800FEDBB2 /* Crc32.h in Headers */,
- D050F2651E4A5B4800988324 /* fts3_tokenizer.h in Headers */,
D0B4185B1D7DFE2C004562A4 /* MurMurHash32.h in Headers */,
- D0B4181E1D7DFDF8004562A4 /* SQLite-Bridging.h in Headers */,
- D0B4181F1D7DFDFB004562A4 /* sqlite3.h in Headers */,
D0B418171D7DFAF3004562A4 /* PostboxMac.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -1052,12 +1015,7 @@
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
- D07516771B2EC90400AE42E0 /* fts3_tokenizer.h in Headers */,
- D07516451B2D9CEF00AE42E0 /* sqlite3.h in Headers */,
- D0FC195020208E8800FEDBB2 /* Crc32.h in Headers */,
- D07516781B2EC90400AE42E0 /* SQLite-Bridging.h in Headers */,
D0E3A7501B28A7E300A402D9 /* Postbox.h in Headers */,
- D07516461B2D9CEF00AE42E0 /* sqlite3ext.h in Headers */,
D044E1641B2AD718001EE087 /* MurMurHash32.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -1201,7 +1159,6 @@
C25B56FE1F431C3300581D02 /* MessageHistoryTagsSummaryTable.swift in Sources */,
D0633D08225B98FC003DD95F /* MessageHistoryViewEntryAttributes.swift in Sources */,
D050F2661E4A5B5A00988324 /* MessageGloballyUniqueIdTable.swift in Sources */,
- D0FC195320208E8800FEDBB2 /* Crc32.m in Sources */,
D03229EF1E6B33FD0000AF9C /* SqliteInterface.swift in Sources */,
D0AA55141FB4C6AB00C2AB58 /* BinarySearch.swift in Sources */,
D01C7F081EFC1ED3008305F1 /* UnorderedItemListTable.swift in Sources */,
@@ -1249,13 +1206,11 @@
D073CE791DCBF3B4007511FD /* ChatListHole.swift in Sources */,
D0F53BF41E794C6700117362 /* PeerChatStateView.swift in Sources */,
D06CA130227720910094E707 /* PeerNotificationSettingsBehaviorIndexTable.swift in Sources */,
- D0B4181C1D7DFDF1004562A4 /* SQLite-Bridging.m in Sources */,
D0F82D0D1E439FCC007E499C /* OrderedItemListEntry.swift in Sources */,
D0B418591D7DFE29004562A4 /* PostboxTransaction.swift in Sources */,
D0F7B1D21E045C6A007EB8A5 /* PeerNotificationSettingsTable.swift in Sources */,
D0E23DE31E808A9400B9B6D2 /* ItemCollectionIdsView.swift in Sources */,
D0119CAE20C9E7A100895300 /* PostboxUpgrade_17to18.swift in Sources */,
- D0B4181D1D7DFDF4004562A4 /* sqlite3.c in Sources */,
D0F7B1C91E045C6A007EB8A5 /* MessageHistoryTagsTable.swift in Sources */,
D0B418271D7DFE0C004562A4 /* IpcPipe.swift in Sources */,
D0FA0ACB1E780A26005BB9B7 /* PostboxView.swift in Sources */,
@@ -1484,7 +1439,6 @@
D0AAD1B21E3266B100D5B9DE /* TimestampBasedMessageAttributesIndexTable.swift in Sources */,
D07827C51E00B23F00071108 /* PeerNameIndexTable.swift in Sources */,
D03120FA1DA540F0006A2A60 /* CachedPeerData.swift in Sources */,
- D07516791B2EC90400AE42E0 /* SQLite-Bridging.m in Sources */,
D0977FA01B8244D7009994B2 /* SqliteValueBox.swift in Sources */,
D07047AB1F3DD8D100F6A8D4 /* PendingMessageActionsView.swift in Sources */,
D07047A01F3CE16500F6A8D4 /* MessageHistoryTagsSummaryTable.swift in Sources */,
@@ -1511,7 +1465,6 @@
D0F3CC721DDE1CDC008148FA /* ItemCacheTable.swift in Sources */,
D0E119A0229834BC008CAE3A /* MutablePeerChatInclusionView.swift in Sources */,
D08C713C1C51283C00779C0F /* MessageHistoryIndexTable.swift in Sources */,
- D0FC195220208E8800FEDBB2 /* Crc32.m in Sources */,
D019B1CF1E2E770700F80DB3 /* MessageGloballyUniqueIdTable.swift in Sources */,
D0F9E86D1C5A0E5D00037222 /* MetadataTable.swift in Sources */,
D0CCD6282232887100EE1E08 /* MessageHistoryHoleIndexTable.swift in Sources */,
@@ -1562,7 +1515,6 @@
D0C674CC1CBB14A700183765 /* PeerReadState.swift in Sources */,
D0D510F41D63BA8400A97B8A /* PostboxTransaction.swift in Sources */,
D0977F9C1B822DB4009994B2 /* ValueBox.swift in Sources */,
- D07516441B2D9CEF00AE42E0 /* sqlite3.c in Sources */,
D0BFE51D22AFD5AF00143D08 /* MutableBasicPeerView.swift in Sources */,
D001388620BD942B007C9721 /* PostboxUpgrade_16to17.swift in Sources */,
D0D511001D64A58900A97B8A /* IpcPipe.swift in Sources */,
@@ -1656,13 +1608,8 @@
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = mh_dylib;
- OTHER_CFLAGS = (
- "-DSQLITE_HAS_CODEC=1",
- "-DSQLCIPHER_CRYPTO_CC=1",
- "-DSQLITE_ENABLE_FTS5",
- "-DSQLITE_DEFAULT_MEMSTATUS=0",
- "-DNDEBUG",
- );
+ MODULEMAP_PRIVATE_FILE = "";
+ OTHER_CFLAGS = "";
PRESERVE_DEAD_CODE_INITS_AND_TERMS = NO;
PRODUCT_BUNDLE_IDENTIFIER = "org.telegram.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -1803,13 +1750,8 @@
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = mh_dylib;
- OTHER_CFLAGS = (
- "-DSQLITE_HAS_CODEC=1",
- "-DSQLCIPHER_CRYPTO_CC=1",
- "-DSQLITE_ENABLE_FTS5",
- "-DSQLITE_DEFAULT_MEMSTATUS=0",
- "-DNDEBUG",
- );
+ MODULEMAP_PRIVATE_FILE = "";
+ OTHER_CFLAGS = "";
OTHER_SWIFT_FLAGS = "-DDEBUG";
PRESERVE_DEAD_CODE_INITS_AND_TERMS = NO;
PRODUCT_BUNDLE_IDENTIFIER = "org.telegram.$(PRODUCT_NAME:rfc1034identifier)";
@@ -1957,13 +1899,8 @@
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = mh_dylib;
- OTHER_CFLAGS = (
- "-DSQLITE_HAS_CODEC=1",
- "-DSQLCIPHER_CRYPTO_CC=1",
- "-DSQLITE_ENABLE_FTS5",
- "-DSQLITE_DEFAULT_MEMSTATUS=0",
- "-DNDEBUG",
- );
+ MODULEMAP_PRIVATE_FILE = "";
+ OTHER_CFLAGS = "";
OTHER_SWIFT_FLAGS = "-DDEBUG";
PRESERVE_DEAD_CODE_INITS_AND_TERMS = NO;
PRODUCT_BUNDLE_IDENTIFIER = "org.telegram.$(PRODUCT_NAME:rfc1034identifier)";
@@ -2112,13 +2049,8 @@
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = mh_dylib;
- OTHER_CFLAGS = (
- "-DSQLITE_HAS_CODEC=1",
- "-DSQLCIPHER_CRYPTO_CC=1",
- "-DSQLITE_ENABLE_FTS5",
- "-DSQLITE_DEFAULT_MEMSTATUS=0",
- "-DNDEBUG",
- );
+ MODULEMAP_PRIVATE_FILE = "";
+ OTHER_CFLAGS = "";
OTHER_SWIFT_FLAGS = "-DDEBUG";
PRESERVE_DEAD_CODE_INITS_AND_TERMS = NO;
PRODUCT_BUNDLE_IDENTIFIER = "org.telegram.$(PRODUCT_NAME:rfc1034identifier)";
@@ -2258,13 +2190,8 @@
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = mh_dylib;
- OTHER_CFLAGS = (
- "-DSQLITE_HAS_CODEC=1",
- "-DSQLCIPHER_CRYPTO_CC=1",
- "-DSQLITE_ENABLE_FTS5",
- "-DSQLITE_DEFAULT_MEMSTATUS=0",
- "-DNDEBUG",
- );
+ MODULEMAP_PRIVATE_FILE = "";
+ OTHER_CFLAGS = "";
PRESERVE_DEAD_CODE_INITS_AND_TERMS = NO;
PRODUCT_BUNDLE_IDENTIFIER = "org.telegram.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -2358,13 +2285,8 @@
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = mh_dylib;
- OTHER_CFLAGS = (
- "-DSQLITE_HAS_CODEC=1",
- "-DSQLCIPHER_CRYPTO_CC=1",
- "-DSQLITE_ENABLE_FTS5",
- "-DSQLITE_DEFAULT_MEMSTATUS=0",
- "-DNDEBUG",
- );
+ MODULEMAP_PRIVATE_FILE = "";
+ OTHER_CFLAGS = "";
PRESERVE_DEAD_CODE_INITS_AND_TERMS = NO;
PRODUCT_BUNDLE_IDENTIFIER = "org.telegram.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -2505,13 +2427,8 @@
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = mh_dylib;
- OTHER_CFLAGS = (
- "-DSQLITE_HAS_CODEC=1",
- "-DSQLCIPHER_CRYPTO_CC=1",
- "-DSQLITE_ENABLE_FTS5",
- "-DSQLITE_DEFAULT_MEMSTATUS=0",
- "-DNDEBUG",
- );
+ MODULEMAP_PRIVATE_FILE = "";
+ OTHER_CFLAGS = "";
OTHER_SWIFT_FLAGS = "-DDEBUG";
PRESERVE_DEAD_CODE_INITS_AND_TERMS = NO;
PRODUCT_BUNDLE_IDENTIFIER = "org.telegram.$(PRODUCT_NAME:rfc1034identifier)";
@@ -2728,13 +2645,8 @@
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = mh_dylib;
- OTHER_CFLAGS = (
- "-DSQLITE_HAS_CODEC=1",
- "-DSQLCIPHER_CRYPTO_CC=1",
- "-DSQLITE_ENABLE_FTS5",
- "-DSQLITE_DEFAULT_MEMSTATUS=0",
- "-DNDEBUG",
- );
+ MODULEMAP_PRIVATE_FILE = "";
+ OTHER_CFLAGS = "";
PRESERVE_DEAD_CODE_INITS_AND_TERMS = NO;
PRODUCT_BUNDLE_IDENTIFIER = "org.telegram.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -2873,13 +2785,8 @@
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = mh_dylib;
- OTHER_CFLAGS = (
- "-DSQLITE_HAS_CODEC=1",
- "-DSQLCIPHER_CRYPTO_CC=1",
- "-DSQLITE_ENABLE_FTS5",
- "-DSQLITE_DEFAULT_MEMSTATUS=0",
- "-DNDEBUG",
- );
+ MODULEMAP_PRIVATE_FILE = "";
+ OTHER_CFLAGS = "";
OTHER_SWIFT_FLAGS = "-DDEBUG";
PRESERVE_DEAD_CODE_INITS_AND_TERMS = NO;
PRODUCT_BUNDLE_IDENTIFIER = "org.telegram.$(PRODUCT_NAME:rfc1034identifier)";
diff --git a/submodules/ShareItems/Info.plist b/submodules/ShareItems/Info.plist
new file mode 100644
index 0000000000..e1fe4cfb7b
--- /dev/null
+++ b/submodules/ShareItems/Info.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ $(CURRENT_PROJECT_VERSION)
+
+
diff --git a/submodules/ShareItems/ShareItems_Xcode.xcodeproj/project.pbxproj b/submodules/ShareItems/ShareItems_Xcode.xcodeproj/project.pbxproj
new file mode 100644
index 0000000000..5a498357d6
--- /dev/null
+++ b/submodules/ShareItems/ShareItems_Xcode.xcodeproj/project.pbxproj
@@ -0,0 +1,607 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 50;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ D03E44F92305BF260049C28B /* ShareItems.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E44F72305BF260049C28B /* ShareItems.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D03E450A2305BF970049C28B /* TGShareLocationSignals.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E45032305BF960049C28B /* TGShareLocationSignals.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D03E450B2305BF970049C28B /* TGShareLocationSignals.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E45042305BF960049C28B /* TGShareLocationSignals.m */; };
+ D03E450C2305BF970049C28B /* TGItemProviderSignals.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E45052305BF960049C28B /* TGItemProviderSignals.m */; };
+ D03E450D2305BF970049C28B /* TGItemProviderSignals.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E45062305BF960049C28B /* TGItemProviderSignals.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D03E450E2305BF970049C28B /* TGContactModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E45072305BF970049C28B /* TGContactModel.m */; };
+ D03E450F2305BF970049C28B /* TGContactModel.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E45082305BF970049C28B /* TGContactModel.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D03E45102305BF970049C28B /* ShareItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03E45092305BF970049C28B /* ShareItems.swift */; };
+ D03E45132305C0180049C28B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E45122305C0180049C28B /* Foundation.framework */; };
+ D03E45152305C01A0049C28B /* SwiftSignalKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E45142305C01A0049C28B /* SwiftSignalKit.framework */; };
+ D03E45172305C01E0049C28B /* Postbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E45162305C01E0049C28B /* Postbox.framework */; };
+ D03E45192305C0210049C28B /* TelegramCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E45182305C0210049C28B /* TelegramCore.framework */; };
+ D03E451B2305C0260049C28B /* MtProtoKitDynamic.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E451A2305C0260049C28B /* MtProtoKitDynamic.framework */; };
+ D03E451D2305C02B0049C28B /* Display.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E451C2305C02B0049C28B /* Display.framework */; };
+ D03E451F2305C0320049C28B /* AccountContext.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E451E2305C0320049C28B /* AccountContext.framework */; };
+ D03E45212305C03E0049C28B /* Pdf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E45202305C03E0049C28B /* Pdf.framework */; };
+ D03E45232305C04C0049C28B /* LocalMediaResources.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E45222305C04C0049C28B /* LocalMediaResources.framework */; };
+ D03E45272305C0A80049C28B /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E45262305C0A80049C28B /* AVFoundation.framework */; };
+ D03E45292305C0DF0049C28B /* LegacyComponents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E45282305C0DF0049C28B /* LegacyComponents.framework */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+ D03E44F42305BF260049C28B /* ShareItems.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ShareItems.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E44F72305BF260049C28B /* ShareItems.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShareItems.h; sourceTree = ""; };
+ D03E44F82305BF260049C28B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ D03E45032305BF960049C28B /* TGShareLocationSignals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGShareLocationSignals.h; sourceTree = ""; };
+ D03E45042305BF960049C28B /* TGShareLocationSignals.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGShareLocationSignals.m; sourceTree = ""; };
+ D03E45052305BF960049C28B /* TGItemProviderSignals.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGItemProviderSignals.m; sourceTree = ""; };
+ D03E45062305BF960049C28B /* TGItemProviderSignals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGItemProviderSignals.h; sourceTree = ""; };
+ D03E45072305BF970049C28B /* TGContactModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGContactModel.m; sourceTree = ""; };
+ D03E45082305BF970049C28B /* TGContactModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGContactModel.h; sourceTree = ""; };
+ D03E45092305BF970049C28B /* ShareItems.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareItems.swift; sourceTree = ""; };
+ D03E45122305C0180049C28B /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
+ D03E45142305C01A0049C28B /* SwiftSignalKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SwiftSignalKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E45162305C01E0049C28B /* Postbox.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Postbox.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E45182305C0210049C28B /* TelegramCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TelegramCore.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E451A2305C0260049C28B /* MtProtoKitDynamic.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = MtProtoKitDynamic.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E451C2305C02B0049C28B /* Display.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Display.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E451E2305C0320049C28B /* AccountContext.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = AccountContext.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E45202305C03E0049C28B /* Pdf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Pdf.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E45222305C04C0049C28B /* LocalMediaResources.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = LocalMediaResources.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E45262305C0A80049C28B /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
+ D03E45282305C0DF0049C28B /* LegacyComponents.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = LegacyComponents.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ D03E44F12305BF260049C28B /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D03E45292305C0DF0049C28B /* LegacyComponents.framework in Frameworks */,
+ D03E45272305C0A80049C28B /* AVFoundation.framework in Frameworks */,
+ D03E45232305C04C0049C28B /* LocalMediaResources.framework in Frameworks */,
+ D03E45212305C03E0049C28B /* Pdf.framework in Frameworks */,
+ D03E451F2305C0320049C28B /* AccountContext.framework in Frameworks */,
+ D03E451D2305C02B0049C28B /* Display.framework in Frameworks */,
+ D03E451B2305C0260049C28B /* MtProtoKitDynamic.framework in Frameworks */,
+ D03E45192305C0210049C28B /* TelegramCore.framework in Frameworks */,
+ D03E45172305C01E0049C28B /* Postbox.framework in Frameworks */,
+ D03E45152305C01A0049C28B /* SwiftSignalKit.framework in Frameworks */,
+ D03E45132305C0180049C28B /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ D03E44EA2305BF260049C28B = {
+ isa = PBXGroup;
+ children = (
+ D03E44F82305BF260049C28B /* Info.plist */,
+ D03E44F62305BF260049C28B /* Sources */,
+ D03E44F52305BF260049C28B /* Products */,
+ D03E45112305C0160049C28B /* Frameworks */,
+ );
+ sourceTree = "";
+ };
+ D03E44F52305BF260049C28B /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ D03E44F42305BF260049C28B /* ShareItems.framework */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ D03E44F62305BF260049C28B /* Sources */ = {
+ isa = PBXGroup;
+ children = (
+ D03E45092305BF970049C28B /* ShareItems.swift */,
+ D03E45082305BF970049C28B /* TGContactModel.h */,
+ D03E45072305BF970049C28B /* TGContactModel.m */,
+ D03E45062305BF960049C28B /* TGItemProviderSignals.h */,
+ D03E45052305BF960049C28B /* TGItemProviderSignals.m */,
+ D03E45032305BF960049C28B /* TGShareLocationSignals.h */,
+ D03E45042305BF960049C28B /* TGShareLocationSignals.m */,
+ D03E44F72305BF260049C28B /* ShareItems.h */,
+ );
+ path = Sources;
+ sourceTree = "";
+ };
+ D03E45112305C0160049C28B /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ D03E45282305C0DF0049C28B /* LegacyComponents.framework */,
+ D03E45262305C0A80049C28B /* AVFoundation.framework */,
+ D03E45222305C04C0049C28B /* LocalMediaResources.framework */,
+ D03E45202305C03E0049C28B /* Pdf.framework */,
+ D03E451E2305C0320049C28B /* AccountContext.framework */,
+ D03E451C2305C02B0049C28B /* Display.framework */,
+ D03E451A2305C0260049C28B /* MtProtoKitDynamic.framework */,
+ D03E45182305C0210049C28B /* TelegramCore.framework */,
+ D03E45162305C01E0049C28B /* Postbox.framework */,
+ D03E45142305C01A0049C28B /* SwiftSignalKit.framework */,
+ D03E45122305C0180049C28B /* Foundation.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+ D03E44EF2305BF260049C28B /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D03E450A2305BF970049C28B /* TGShareLocationSignals.h in Headers */,
+ D03E44F92305BF260049C28B /* ShareItems.h in Headers */,
+ D03E450F2305BF970049C28B /* TGContactModel.h in Headers */,
+ D03E450D2305BF970049C28B /* TGItemProviderSignals.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+ D03E44F32305BF260049C28B /* ShareItems */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D03E44FC2305BF260049C28B /* Build configuration list for PBXNativeTarget "ShareItems" */;
+ buildPhases = (
+ D03E44EF2305BF260049C28B /* Headers */,
+ D03E44F02305BF260049C28B /* Sources */,
+ D03E44F12305BF260049C28B /* Frameworks */,
+ D03E44F22305BF260049C28B /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = ShareItems;
+ productName = ShareItems;
+ productReference = D03E44F42305BF260049C28B /* ShareItems.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ D03E44EB2305BF260049C28B /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ DefaultBuildSystemTypeForWorkspace = Latest;
+ LastUpgradeCheck = 1030;
+ ORGANIZATIONNAME = "Telegram Messenger LLP";
+ TargetAttributes = {
+ D03E44F32305BF260049C28B = {
+ CreatedOnToolsVersion = 10.3;
+ LastSwiftMigration = 1030;
+ };
+ };
+ };
+ buildConfigurationList = D03E44EE2305BF260049C28B /* Build configuration list for PBXProject "ShareItems_Xcode" */;
+ compatibilityVersion = "Xcode 9.3";
+ developmentRegion = en;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ );
+ mainGroup = D03E44EA2305BF260049C28B;
+ productRefGroup = D03E44F52305BF260049C28B /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ D03E44F32305BF260049C28B /* ShareItems */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ D03E44F22305BF260049C28B /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ D03E44F02305BF260049C28B /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D03E45102305BF970049C28B /* ShareItems.swift in Sources */,
+ D03E450C2305BF970049C28B /* TGItemProviderSignals.m in Sources */,
+ D03E450B2305BF970049C28B /* TGShareLocationSignals.m in Sources */,
+ D03E450E2305BF970049C28B /* TGContactModel.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ D03E44FA2305BF260049C28B /* DebugAppStoreLLC */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
+ MTL_FAST_MATH = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = DebugAppStoreLLC;
+ };
+ D03E44FB2305BF260049C28B /* ReleaseAppStoreLLC */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ MTL_FAST_MATH = YES;
+ SDKROOT = iphoneos;
+ SWIFT_COMPILATION_MODE = wholemodule;
+ SWIFT_OPTIMIZATION_LEVEL = "-O";
+ VALIDATE_PRODUCT = YES;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = ReleaseAppStoreLLC;
+ };
+ D03E44FD2305BF260049C28B /* DebugAppStoreLLC */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ PRODUCT_BUNDLE_IDENTIFIER = org.telegram.ShareItems;
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SKIP_INSTALL = YES;
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = DebugAppStoreLLC;
+ };
+ D03E44FE2305BF260049C28B /* ReleaseAppStoreLLC */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ PRODUCT_BUNDLE_IDENTIFIER = org.telegram.ShareItems;
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SKIP_INSTALL = YES;
+ SWIFT_VERSION = 5.0;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = ReleaseAppStoreLLC;
+ };
+ D03E44FF2305BF540049C28B /* DebugHockeyapp */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
+ MTL_FAST_MATH = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = DebugHockeyapp;
+ };
+ D03E45002305BF540049C28B /* DebugHockeyapp */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ PRODUCT_BUNDLE_IDENTIFIER = org.telegram.ShareItems;
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SKIP_INSTALL = YES;
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = DebugHockeyapp;
+ };
+ D03E45012305BF5F0049C28B /* ReleaseHockeyappInternal */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ MTL_FAST_MATH = YES;
+ SDKROOT = iphoneos;
+ SWIFT_COMPILATION_MODE = wholemodule;
+ SWIFT_OPTIMIZATION_LEVEL = "-O";
+ VALIDATE_PRODUCT = YES;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = ReleaseHockeyappInternal;
+ };
+ D03E45022305BF5F0049C28B /* ReleaseHockeyappInternal */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ PRODUCT_BUNDLE_IDENTIFIER = org.telegram.ShareItems;
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SKIP_INSTALL = YES;
+ SWIFT_VERSION = 5.0;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = ReleaseHockeyappInternal;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ D03E44EE2305BF260049C28B /* Build configuration list for PBXProject "ShareItems_Xcode" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D03E44FA2305BF260049C28B /* DebugAppStoreLLC */,
+ D03E44FF2305BF540049C28B /* DebugHockeyapp */,
+ D03E44FB2305BF260049C28B /* ReleaseAppStoreLLC */,
+ D03E45012305BF5F0049C28B /* ReleaseHockeyappInternal */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = ReleaseAppStoreLLC;
+ };
+ D03E44FC2305BF260049C28B /* Build configuration list for PBXNativeTarget "ShareItems" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D03E44FD2305BF260049C28B /* DebugAppStoreLLC */,
+ D03E45002305BF540049C28B /* DebugHockeyapp */,
+ D03E44FE2305BF260049C28B /* ReleaseAppStoreLLC */,
+ D03E45022305BF5F0049C28B /* ReleaseHockeyappInternal */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = ReleaseAppStoreLLC;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = D03E44EB2305BF260049C28B /* Project object */;
+}
diff --git a/submodules/ShareItems/Sources/ShareItems.h b/submodules/ShareItems/Sources/ShareItems.h
new file mode 100644
index 0000000000..9dd09adf4d
--- /dev/null
+++ b/submodules/ShareItems/Sources/ShareItems.h
@@ -0,0 +1,13 @@
+#import
+
+//! Project version number for ShareItems.
+FOUNDATION_EXPORT double ShareItemsVersionNumber;
+
+//! Project version string for ShareItems.
+FOUNDATION_EXPORT const unsigned char ShareItemsVersionString[];
+
+#import
+#import
+#import
+
+
diff --git a/submodules/TelegramUI/TelegramUI/ShareItems.swift b/submodules/ShareItems/Sources/ShareItems.swift
similarity index 97%
rename from submodules/TelegramUI/TelegramUI/ShareItems.swift
rename to submodules/ShareItems/Sources/ShareItems.swift
index c8326dd673..f2123d9ac3 100644
--- a/submodules/TelegramUI/TelegramUI/ShareItems.swift
+++ b/submodules/ShareItems/Sources/ShareItems.swift
@@ -8,29 +8,29 @@ import MtProtoKit
import MtProtoKitDynamic
#endif
import Display
-import TelegramUIPrivateModule
import AccountContext
-import LegacyComponents
import Pdf
import LocalMediaResources
+import AVFoundation
+import LegacyComponents
-enum UnpreparedShareItemContent {
+public enum UnpreparedShareItemContent {
case contact(DeviceContactExtendedData)
}
-enum PreparedShareItemContent {
+public enum PreparedShareItemContent {
case text(String)
case media(StandaloneUploadMediaResult)
}
-enum PreparedShareItem {
+public enum PreparedShareItem {
case preparing
case progress(Float)
case userInteractionRequired(UnpreparedShareItemContent)
case done(PreparedShareItemContent)
}
-enum PreparedShareItems {
+public enum PreparedShareItems {
case preparing
case progress(Float)
case userInteractionRequired([UnpreparedShareItemContent])
@@ -255,7 +255,7 @@ private func preparedShareItem(account: Account, to peerId: PeerId, value: [Stri
}
}
-func preparedShareItems(account: Account, to peerId: PeerId, dataItems: [MTSignal], additionalText: String) -> Signal {
+public func preparedShareItems(account: Account, to peerId: PeerId, dataItems: [MTSignal], additionalText: String) -> Signal {
var dataSignals: Signal<[String: Any], Void> = .complete()
for dataItem in dataItems {
let wrappedSignal: Signal<[String: Any], NoError> = Signal { subscriber in
@@ -324,7 +324,7 @@ func preparedShareItems(account: Account, to peerId: PeerId, dataItems: [MTSigna
})
}
-func sentShareItems(account: Account, to peerIds: [PeerId], items: [PreparedShareItemContent]) -> Signal {
+public func sentShareItems(account: Account, to peerIds: [PeerId], items: [PreparedShareItemContent]) -> Signal {
var messages: [EnqueueMessage] = []
for item in items {
switch item {
diff --git a/submodules/TelegramUI/TelegramUI/TGContactModel.h b/submodules/ShareItems/Sources/TGContactModel.h
similarity index 100%
rename from submodules/TelegramUI/TelegramUI/TGContactModel.h
rename to submodules/ShareItems/Sources/TGContactModel.h
diff --git a/submodules/TelegramUI/TelegramUI/TGContactModel.m b/submodules/ShareItems/Sources/TGContactModel.m
similarity index 71%
rename from submodules/TelegramUI/TelegramUI/TGContactModel.m
rename to submodules/ShareItems/Sources/TGContactModel.m
index e84edabbcb..5ce6740da0 100644
--- a/submodules/TelegramUI/TelegramUI/TGContactModel.m
+++ b/submodules/ShareItems/Sources/TGContactModel.m
@@ -1,6 +1,6 @@
#import "TGContactModel.h"
-#import
+#import
@implementation TGPhoneNumberModel
@@ -9,8 +9,8 @@
self = [super init];
if (self != nil)
{
- _phoneNumber = [TGPhoneUtils cleanInternationalPhone:phoneNumber forceInternational:false];
- _displayPhoneNumber = [TGPhoneUtils formatPhone:_phoneNumber forceInternational:false];
+ _phoneNumber = [FormatPhoneNumber cleanInternationalPhone:phoneNumber forceInternational:false];
+ _displayPhoneNumber = [FormatPhoneNumber formatPhoneNumber:_phoneNumber];
_label = label;
}
return self;
diff --git a/submodules/TelegramUI/TelegramUI/TGItemProviderSignals.h b/submodules/ShareItems/Sources/TGItemProviderSignals.h
similarity index 78%
rename from submodules/TelegramUI/TelegramUI/TGItemProviderSignals.h
rename to submodules/ShareItems/Sources/TGItemProviderSignals.h
index 7b4b7d5d93..1427dc9119 100644
--- a/submodules/TelegramUI/TelegramUI/TGItemProviderSignals.h
+++ b/submodules/ShareItems/Sources/TGItemProviderSignals.h
@@ -1,4 +1,8 @@
+#ifdef BUCK
+#import
+#else
#import
+#endif
@interface TGItemProviderSignals : NSObject
diff --git a/submodules/TelegramUI/TelegramUI/TGItemProviderSignals.m b/submodules/ShareItems/Sources/TGItemProviderSignals.m
similarity index 99%
rename from submodules/TelegramUI/TelegramUI/TGItemProviderSignals.m
rename to submodules/ShareItems/Sources/TGItemProviderSignals.m
index 3a840d1772..32e9e543a3 100644
--- a/submodules/TelegramUI/TelegramUI/TGItemProviderSignals.m
+++ b/submodules/ShareItems/Sources/TGItemProviderSignals.m
@@ -6,7 +6,6 @@
#import
#import
-#import
#import
#import "TGContactModel.h"
diff --git a/submodules/TelegramUI/TelegramUI/TGShareLocationSignals.h b/submodules/ShareItems/Sources/TGShareLocationSignals.h
similarity index 93%
rename from submodules/TelegramUI/TelegramUI/TGShareLocationSignals.h
rename to submodules/ShareItems/Sources/TGShareLocationSignals.h
index d579d8c5f1..77c9997dda 100644
--- a/submodules/TelegramUI/TelegramUI/TGShareLocationSignals.h
+++ b/submodules/ShareItems/Sources/TGShareLocationSignals.h
@@ -1,4 +1,8 @@
+#ifdef BUCK
+#import
+#else
#import
+#endif
@interface TGShareLocationResult : NSObject
diff --git a/submodules/TelegramUI/TelegramUI/TGShareLocationSignals.m b/submodules/ShareItems/Sources/TGShareLocationSignals.m
similarity index 100%
rename from submodules/TelegramUI/TelegramUI/TGShareLocationSignals.m
rename to submodules/ShareItems/Sources/TGShareLocationSignals.m
diff --git a/submodules/TelegramCore/TelegramCore/AccessSecureId.swift b/submodules/TelegramCore/TelegramCore/AccessSecureId.swift
index e840522c19..92f85bfc82 100644
--- a/submodules/TelegramCore/TelegramCore/AccessSecureId.swift
+++ b/submodules/TelegramCore/TelegramCore/AccessSecureId.swift
@@ -13,8 +13,6 @@ import Foundation
import SwiftSignalKit
#endif
-import TelegramCorePrivateModule
-
private enum GenerateSecureSecretError {
case generic
}
diff --git a/submodules/TelegramCore/TelegramCore/Account.swift b/submodules/TelegramCore/TelegramCore/Account.swift
index 9c523b0551..ad88b732c1 100644
--- a/submodules/TelegramCore/TelegramCore/Account.swift
+++ b/submodules/TelegramCore/TelegramCore/Account.swift
@@ -15,7 +15,6 @@ import Foundation
#endif
import UIKit
#endif
-import TelegramCorePrivateModule
public protocol AccountState: PostboxCoding {
diff --git a/submodules/TelegramCore/TelegramCore/ContactManagement.swift b/submodules/TelegramCore/TelegramCore/ContactManagement.swift
index 8c3b084046..d590838a5b 100644
--- a/submodules/TelegramCore/TelegramCore/ContactManagement.swift
+++ b/submodules/TelegramCore/TelegramCore/ContactManagement.swift
@@ -8,7 +8,6 @@ import Foundation
import Postbox
import SwiftSignalKit
#endif
-import TelegramCorePrivateModule
private func md5(_ data: Data) -> Data {
return data.withUnsafeBytes { bytes -> Data in
diff --git a/submodules/TelegramCore/TelegramCore/FormatPhoneNumber.h b/submodules/TelegramCore/TelegramCore/FormatPhoneNumber.h
new file mode 100644
index 0000000000..5ea09e6745
--- /dev/null
+++ b/submodules/TelegramCore/TelegramCore/FormatPhoneNumber.h
@@ -0,0 +1,12 @@
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface FormatPhoneNumber : NSObject
+
++ (NSString *)cleanInternationalPhone:(NSString *)phone forceInternational:(bool)forceInternational;
++ (NSString *)formatPhoneNumber:(NSString *)number;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/submodules/TelegramCore/TelegramCore/FormatPhoneNumber.m b/submodules/TelegramCore/TelegramCore/FormatPhoneNumber.m
new file mode 100644
index 0000000000..926270cc1d
--- /dev/null
+++ b/submodules/TelegramCore/TelegramCore/FormatPhoneNumber.m
@@ -0,0 +1,55 @@
+#import "FormatPhoneNumber.h"
+
+#import
+
+static NBPhoneNumberUtil *getNBPhoneNumberUtil() {
+ static NBPhoneNumberUtil *value;
+ static dispatch_once_t onceToken;
+ dispatch_once(&onceToken, ^{
+ value = [[NBPhoneNumberUtil alloc] init];
+ });
+ return value;
+}
+
+@implementation FormatPhoneNumber
+
++ (NSString *)cleanInternationalPhone:(NSString *)phone forceInternational:(bool)forceInternational {
+ if (phone.length == 0) {
+ return @"";
+ }
+
+ char buf[phone.length];
+ int bufPtr = 0;
+
+ bool hadPlus = false;
+ int length = (int)phone.length;
+ for (int i = 0; i < length; i++) {
+ unichar c = [phone characterAtIndex:i];
+ if ((c >= '0' && c <= '9') || (c == '+' && !hadPlus)) {
+ buf[bufPtr++] = (char)c;
+ if (c == '+') {
+ hadPlus = true;
+ }
+ }
+ }
+
+ NSString *result = [[NSString alloc] initWithBytes:buf length:bufPtr encoding:NSUTF8StringEncoding];
+ if (forceInternational && bufPtr != 0 && buf[0] != '+') {
+ result = [[NSString alloc] initWithFormat:@"+%@", result];
+ }
+ return result;
+}
+
++ (NSString *)formatPhoneNumber:(NSString *)number {
+ NBPhoneNumber *parsed = [getNBPhoneNumberUtil() parse:[@"+" stringByAppendingString:number] defaultRegion:nil error:nil];
+ if (parsed == nil) {
+ return number;
+ }
+ NSString *result = [getNBPhoneNumberUtil() format:parsed numberFormat:NBEPhoneNumberFormatINTERNATIONAL error:nil];
+ if (result == nil) {
+ return number;
+ }
+ return result;
+}
+
+@end
diff --git a/submodules/TelegramCore/TelegramCore/InteractivePhoneFormatter.swift b/submodules/TelegramCore/TelegramCore/InteractivePhoneFormatter.swift
index b7f613307d..24405329bb 100644
--- a/submodules/TelegramCore/TelegramCore/InteractivePhoneFormatter.swift
+++ b/submodules/TelegramCore/TelegramCore/InteractivePhoneFormatter.swift
@@ -1,5 +1,5 @@
import Foundation
-import TelegramCorePrivateModule
+import libphonenumber
public final class InteractivePhoneFormatter {
private let formatter = NBAsYouTypeFormatter(regionCode: "US")!
diff --git a/submodules/TelegramCore/TelegramCore/Log.swift b/submodules/TelegramCore/TelegramCore/Log.swift
index d84b6c2291..97db36e7c1 100644
--- a/submodules/TelegramCore/TelegramCore/Log.swift
+++ b/submodules/TelegramCore/TelegramCore/Log.swift
@@ -1,5 +1,4 @@
import Foundation
-import TelegramCorePrivateModule
#if os(macOS)
import SwiftSignalKitMac
import PostboxMac
diff --git a/submodules/TelegramCore/TelegramCore/MD5.swift b/submodules/TelegramCore/TelegramCore/MD5.swift
index 2eca98165a..acc90c12ae 100644
--- a/submodules/TelegramCore/TelegramCore/MD5.swift
+++ b/submodules/TelegramCore/TelegramCore/MD5.swift
@@ -1,5 +1,4 @@
import Foundation
-import TelegramCorePrivateModule
#if os(macOS)
import PostboxMac
#else
diff --git a/submodules/TelegramCore/TelegramCore/MonotonicTime.h b/submodules/TelegramCore/TelegramCore/MonotonicTime.h
deleted file mode 100644
index a6fff4b31b..0000000000
--- a/submodules/TelegramCore/TelegramCore/MonotonicTime.h
+++ /dev/null
@@ -1,4 +0,0 @@
-#import
-
-int64_t MonotonicGetBootTimestamp();
-int64_t MonotonicGetUptime();
diff --git a/submodules/TelegramCore/TelegramCore/MonotonicTime.m b/submodules/TelegramCore/TelegramCore/MonotonicTime.m
deleted file mode 100644
index 0bdac21a5a..0000000000
--- a/submodules/TelegramCore/TelegramCore/MonotonicTime.m
+++ /dev/null
@@ -1,29 +0,0 @@
-#import "MonotonicTime.h"
-
-#include
-
-int64_t MonotonicGetBootTimestamp() {
- struct timeval boottime;
- int mib[2] = {CTL_KERN, KERN_BOOTTIME};
- size_t size = sizeof(boottime);
- int rc = sysctl(mib, 2, &boottime, &size, NULL, 0);
- if (rc != 0) {
- return 0;
- }
- return boottime.tv_sec * 1000000 + boottime.tv_usec;
-}
-
-int64_t MonotonicGetUptime() {
- int64_t before_now;
- int64_t after_now;
- struct timeval now;
-
- after_now = MonotonicGetBootTimestamp();
- do {
- before_now = after_now;
- gettimeofday(&now, NULL);
- after_now = MonotonicGetBootTimestamp();
- } while (after_now != before_now);
-
- return now.tv_sec * 1000000 + now.tv_usec - before_now;
-}
diff --git a/submodules/TelegramCore/TelegramCore/MonotonicTime.swift b/submodules/TelegramCore/TelegramCore/MonotonicTime.swift
deleted file mode 100644
index c2aefc6d6e..0000000000
--- a/submodules/TelegramCore/TelegramCore/MonotonicTime.swift
+++ /dev/null
@@ -1,13 +0,0 @@
-import Foundation
-
-import TelegramCorePrivateModule
-
-public struct MonotonicTime {
- public func getBootTimestamp() -> Int64 {
- return MonotonicGetBootTimestamp()
- }
-
- public func getUptime() -> Int64 {
- return MonotonicGetUptime()
- }
-}
diff --git a/submodules/TelegramCore/TelegramCore/MultipartUpload.swift b/submodules/TelegramCore/TelegramCore/MultipartUpload.swift
index 4f006c7ab9..6584919c1a 100644
--- a/submodules/TelegramCore/TelegramCore/MultipartUpload.swift
+++ b/submodules/TelegramCore/TelegramCore/MultipartUpload.swift
@@ -14,7 +14,6 @@ import Foundation
import MtProtoKitDynamic
#endif
#endif
-import TelegramCorePrivateModule
#if os(macOS)
private typealias SignalKitTimer = SwiftSignalKitMac.Timer
diff --git a/submodules/TelegramCore/TelegramCore/Network.swift b/submodules/TelegramCore/TelegramCore/Network.swift
index abf78cdf2b..d1c700db26 100644
--- a/submodules/TelegramCore/TelegramCore/Network.swift
+++ b/submodules/TelegramCore/TelegramCore/Network.swift
@@ -14,7 +14,6 @@ import Foundation
import MtProtoKitDynamic
#endif
#endif
-import TelegramCorePrivateModule
public enum ConnectionStatus: Equatable {
case waitingForNetwork
diff --git a/submodules/TelegramCore/TelegramCore/NetworkType.swift b/submodules/TelegramCore/TelegramCore/NetworkType.swift
index 8f7a116f48..321bb78836 100644
--- a/submodules/TelegramCore/TelegramCore/NetworkType.swift
+++ b/submodules/TelegramCore/TelegramCore/NetworkType.swift
@@ -6,8 +6,6 @@ import SwiftSignalKit
import CoreTelephony
#endif
-import TelegramCorePrivateModule
-
#if os(iOS)
public enum CellularNetworkType {
case unknown
diff --git a/submodules/TelegramCore/TelegramCore/PendingMessageUploadedContent.swift b/submodules/TelegramCore/TelegramCore/PendingMessageUploadedContent.swift
index d2b84f230e..0b7d6dc4e2 100644
--- a/submodules/TelegramCore/TelegramCore/PendingMessageUploadedContent.swift
+++ b/submodules/TelegramCore/TelegramCore/PendingMessageUploadedContent.swift
@@ -9,8 +9,6 @@ import Foundation
import SwiftSignalKit
#endif
-import TelegramCorePrivateModule
-
enum PendingMessageUploadedContent {
case text(String)
case media(Api.InputMedia, String)
diff --git a/submodules/TelegramCore/TelegramCore/PhoneNumbers.swift b/submodules/TelegramCore/TelegramCore/PhoneNumbers.swift
index 7bcbd37500..fd0afc5e50 100644
--- a/submodules/TelegramCore/TelegramCore/PhoneNumbers.swift
+++ b/submodules/TelegramCore/TelegramCore/PhoneNumbers.swift
@@ -1,5 +1,5 @@
import Foundation
-import TelegramCorePrivateModule
+import libphonenumber
private let phoneNumberUtil = NBPhoneNumberUtil()
diff --git a/submodules/TelegramCore/TelegramCore/Reachability.h b/submodules/TelegramCore/TelegramCore/Reachability.h
index c24384906c..2ece48e5d4 100644
--- a/submodules/TelegramCore/TelegramCore/Reachability.h
+++ b/submodules/TelegramCore/TelegramCore/Reachability.h
@@ -8,8 +8,8 @@
#import
#import
-#import
+struct sockaddr;
typedef enum : NSInteger {
NotReachable = 0,
diff --git a/submodules/TelegramCore/TelegramCore/StickerManagement.swift b/submodules/TelegramCore/TelegramCore/StickerManagement.swift
index f38cd1a46b..ee7a5d68e0 100644
--- a/submodules/TelegramCore/TelegramCore/StickerManagement.swift
+++ b/submodules/TelegramCore/TelegramCore/StickerManagement.swift
@@ -8,7 +8,6 @@ import Foundation
import Postbox
import SwiftSignalKit
#endif
-import TelegramCorePrivateModule
private func hashForIdsReverse(_ ids: [Int64]) -> Int32 {
var acc: UInt32 = 0
diff --git a/submodules/TelegramCore/TelegramCore/TelegramCore.h b/submodules/TelegramCore/TelegramCore/TelegramCore.h
index 7431adb663..286a45d335 100644
--- a/submodules/TelegramCore/TelegramCore/TelegramCore.h
+++ b/submodules/TelegramCore/TelegramCore/TelegramCore.h
@@ -14,4 +14,7 @@ FOUNDATION_EXPORT double TelegramCoreVersionNumber;
//! Project version string for TelegramCore.
FOUNDATION_EXPORT const unsigned char TelegramCoreVersionString[];
-// In this header, you should import all the public headers of your framework using statements like #import
+#import
+#import
+#import
+#import
diff --git a/submodules/TelegramCore/TelegramCore/TelegramCoreIncludes.h b/submodules/TelegramCore/TelegramCore/TelegramCoreIncludes.h
deleted file mode 100644
index 214f0b11aa..0000000000
--- a/submodules/TelegramCore/TelegramCore/TelegramCoreIncludes.h
+++ /dev/null
@@ -1,7 +0,0 @@
-#ifndef TelegramCoreIncludes_h
-#define TelegramCoreIncludes_h
-
-#import "Crypto.h"
-#import "Reachability.h"
-
-#endif
diff --git a/submodules/TelegramCore/TelegramCore/TelegramCorePrivate/module.modulemap b/submodules/TelegramCore/TelegramCore/TelegramCorePrivate/module.modulemap
deleted file mode 100644
index 043192a38f..0000000000
--- a/submodules/TelegramCore/TelegramCore/TelegramCorePrivate/module.modulemap
+++ /dev/null
@@ -1,8 +0,0 @@
-module TelegramCorePrivateModule {
- header "../../third-party/libphonenumber-iOS/NBPhoneNumber.h"
- header "../../third-party/libphonenumber-iOS/NBPhoneNumberUtil.h"
- header "../../third-party/libphonenumber-iOS/NBAsYouTypeFormatter.h"
- header "../NetworkLogging.h"
- header "../MonotonicTime.h"
- header "../TelegramCoreIncludes.h"
-}
diff --git a/submodules/TelegramCore/TelegramCore_Xcode.xcodeproj/project.pbxproj b/submodules/TelegramCore/TelegramCore_Xcode.xcodeproj/project.pbxproj
index 40792cf43d..07163e4c85 100644
--- a/submodules/TelegramCore/TelegramCore_Xcode.xcodeproj/project.pbxproj
+++ b/submodules/TelegramCore/TelegramCore_Xcode.xcodeproj/project.pbxproj
@@ -268,9 +268,8 @@
D03B0D681D631A8B00955575 /* RecentPeers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03B0D641D631A8B00955575 /* RecentPeers.swift */; };
D03B0D6D1D631AA300955575 /* ContactManagement.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03B0D6C1D631AA300955575 /* ContactManagement.swift */; };
D03B0D721D631ABA00955575 /* SearchMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03B0D711D631ABA00955575 /* SearchMessages.swift */; };
- D03B0E431D631E6600955575 /* NetworkLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = D03B0E411D631E6600955575 /* NetworkLogging.h */; };
+ D03B0E431D631E6600955575 /* NetworkLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = D03B0E411D631E6600955575 /* NetworkLogging.h */; settings = {ATTRIBUTES = (Public, ); }; };
D03B0E441D631E6600955575 /* NetworkLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = D03B0E421D631E6600955575 /* NetworkLogging.m */; };
- D03B0E5C1D63241D00955575 /* TelegramCoreIncludes.h in Headers */ = {isa = PBXBuildFile; fileRef = D03B0E5B1D63240700955575 /* TelegramCoreIncludes.h */; };
D03C53671DAD5CA9004C17B3 /* ApiUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03B0CDA1D62245F00955575 /* ApiUtils.swift */; };
D03C53681DAD5CA9004C17B3 /* PeerUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03B0CD81D62245B00955575 /* PeerUtils.swift */; };
D03C53691DAD5CA9004C17B3 /* PeerAccessRestrictionInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09A2FEA1D7CDC320018FB72 /* PeerAccessRestrictionInfo.swift */; };
@@ -294,6 +293,12 @@
D03E3D28230447960049C28B /* RestrictedContentMessageAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03E3D27230447960049C28B /* RestrictedContentMessageAttribute.swift */; };
D03E3D29230447960049C28B /* RestrictedContentMessageAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03E3D27230447960049C28B /* RestrictedContentMessageAttribute.swift */; };
D03E416C2304D5B30049C28B /* ValidateAddressNameInteractive.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03E416B2304D5B30049C28B /* ValidateAddressNameInteractive.swift */; };
+ D03E452E2305C15A0049C28B /* FormatPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E452C2305C15A0049C28B /* FormatPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D03E452F2305C15A0049C28B /* FormatPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E452D2305C15A0049C28B /* FormatPhoneNumber.m */; };
+ D03E45302305C1630049C28B /* FormatPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E452C2305C15A0049C28B /* FormatPhoneNumber.h */; };
+ D03E45D42305D44A0049C28B /* libphonenumber.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E45D32305D44A0049C28B /* libphonenumber.framework */; };
+ D03E45D82305D66D0049C28B /* Crypto.h in Headers */ = {isa = PBXBuildFile; fileRef = D02609BB20C6EB97006C34AC /* Crypto.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D03E45D92305D66E0049C28B /* Crypto.h in Headers */ = {isa = PBXBuildFile; fileRef = D02609BB20C6EB97006C34AC /* Crypto.h */; settings = {ATTRIBUTES = (Public, ); }; };
D03E5E0C1E55E02D0029569A /* LoggedOutAccountAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03E5E0B1E55E02D0029569A /* LoggedOutAccountAttribute.swift */; };
D03E5E0D1E55E02D0029569A /* LoggedOutAccountAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03E5E0B1E55E02D0029569A /* LoggedOutAccountAttribute.swift */; };
D041E3F51E535464008C24B4 /* AddPeerMember.swift in Sources */ = {isa = PBXBuildFile; fileRef = D041E3F41E535464008C24B4 /* AddPeerMember.swift */; };
@@ -344,19 +349,6 @@
D050F2111E48AB0600988324 /* InteractivePhoneFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D050F20F1E48AB0600988324 /* InteractivePhoneFormatter.swift */; };
D050F2511E4A59C200988324 /* JoinLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = D050F2501E4A59C200988324 /* JoinLink.swift */; };
D050F2521E4A59C200988324 /* JoinLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = D050F2501E4A59C200988324 /* JoinLink.swift */; };
- D050F2531E4A5AC500988324 /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843991DA7FF30005F29E1 /* NBAsYouTypeFormatter.h */; };
- D050F2541E4A5AC500988324 /* NBMetadataCore.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B8439A1DA7FF30005F29E1 /* NBMetadataCore.h */; };
- D050F2551E4A5AC500988324 /* NBMetadataCoreMapper.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B8439C1DA7FF30005F29E1 /* NBMetadataCoreMapper.h */; };
- D050F2561E4A5AC500988324 /* NBMetadataCoreTest.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B8439E1DA7FF30005F29E1 /* NBMetadataCoreTest.h */; };
- D050F2571E4A5AC500988324 /* NBMetadataCoreTestMapper.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843A01DA7FF30005F29E1 /* NBMetadataCoreTestMapper.h */; };
- D050F2581E4A5AC500988324 /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843A21DA7FF30005F29E1 /* NBMetadataHelper.h */; };
- D050F2591E4A5AC500988324 /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843A41DA7FF30005F29E1 /* NBNumberFormat.h */; };
- D050F25A1E4A5AC500988324 /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843A61DA7FF30005F29E1 /* NBPhoneMetaData.h */; };
- D050F25B1E4A5AC500988324 /* NBPhoneMetaDataGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843A81DA7FF30005F29E1 /* NBPhoneMetaDataGenerator.h */; };
- D050F25C1E4A5AC500988324 /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843AA1DA7FF30005F29E1 /* NBPhoneNumber.h */; };
- D050F25D1E4A5AC500988324 /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843AC1DA7FF30005F29E1 /* NBPhoneNumberDefines.h */; };
- D050F25E1E4A5AC500988324 /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843AE1DA7FF30005F29E1 /* NBPhoneNumberDesc.h */; };
- D050F25F1E4A5AC500988324 /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843B01DA7FF30005F29E1 /* NBPhoneNumberUtil.h */; };
D050F2601E4A5AD500988324 /* AutoremoveTimeoutMessageAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AAD1A71E32602500D5B9DE /* AutoremoveTimeoutMessageAttribute.swift */; };
D050F2611E4A5AE700988324 /* PrivacySettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D01B27A11E394D8B0022A4C0 /* PrivacySettings.swift */; };
D050F2621E4A5AE700988324 /* GlobalNotificationSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D08774FD1E3E3A3500A97350 /* GlobalNotificationSettings.swift */; };
@@ -383,9 +375,6 @@
D0529D2521A4123400D7C3C4 /* SynchronizeRecentlyUsedMediaOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0529D2321A4123400D7C3C4 /* SynchronizeRecentlyUsedMediaOperations.swift */; };
D0529D2721A4141800D7C3C4 /* ManagedSynchronizeRecentlyUsedMediaOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0529D2621A4141800D7C3C4 /* ManagedSynchronizeRecentlyUsedMediaOperations.swift */; };
D0529D2821A4141800D7C3C4 /* ManagedSynchronizeRecentlyUsedMediaOperations.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0529D2621A4141800D7C3C4 /* ManagedSynchronizeRecentlyUsedMediaOperations.swift */; };
- D053B3FB1F1651FA00E2D58A /* MonotonicTime.h in Headers */ = {isa = PBXBuildFile; fileRef = D053B3F91F1651FA00E2D58A /* MonotonicTime.h */; };
- D053B3FC1F1651FA00E2D58A /* MonotonicTime.m in Sources */ = {isa = PBXBuildFile; fileRef = D053B3FA1F1651FA00E2D58A /* MonotonicTime.m */; };
- D053B3FE1F16534400E2D58A /* MonotonicTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = D053B3FD1F16534400E2D58A /* MonotonicTime.swift */; };
D053B4181F18DE4F00E2D58A /* AuthorSignatureMessageAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = D053B4171F18DE4F00E2D58A /* AuthorSignatureMessageAttribute.swift */; };
D053B4191F18DE5000E2D58A /* AuthorSignatureMessageAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = D053B4171F18DE4F00E2D58A /* AuthorSignatureMessageAttribute.swift */; };
D053B41B1F18DEF500E2D58A /* TelegramMediaExpiredContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D053B41A1F18DEF500E2D58A /* TelegramMediaExpiredContent.swift */; };
@@ -483,8 +472,8 @@
D08984F32114B97400918162 /* ClearCloudDrafts.swift in Sources */ = {isa = PBXBuildFile; fileRef = D08984F12114B97400918162 /* ClearCloudDrafts.swift */; };
D08984F521187ECA00918162 /* NetworkType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D08984F421187ECA00918162 /* NetworkType.swift */; };
D08984F621187ECA00918162 /* NetworkType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D08984F421187ECA00918162 /* NetworkType.swift */; };
- D08984F92118816A00918162 /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = D08984F72118816900918162 /* Reachability.h */; };
- D08984FA2118816A00918162 /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = D08984F72118816900918162 /* Reachability.h */; };
+ D08984F92118816A00918162 /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = D08984F72118816900918162 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D08984FA2118816A00918162 /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = D08984F72118816900918162 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; };
D08984FB2118816A00918162 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = D08984F82118816A00918162 /* Reachability.m */; };
D08984FC2118816A00918162 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = D08984F82118816A00918162 /* Reachability.m */; };
D08CAA7D1ED77EE90000FDA8 /* LocalizationSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D08CAA7C1ED77EE90000FDA8 /* LocalizationSettings.swift */; };
@@ -578,8 +567,7 @@
D0B418AD1D7E0597004562A4 /* Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03B0D591D631A6900955575 /* Serialization.swift */; };
D0B418B81D7E05A6004562A4 /* ContactManagement.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03B0D6C1D631AA300955575 /* ContactManagement.swift */; };
D0B418BA1D7E05BB004562A4 /* NetworkLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = D03B0E421D631E6600955575 /* NetworkLogging.m */; };
- D0B418BB1D7E05BE004562A4 /* NetworkLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = D03B0E411D631E6600955575 /* NetworkLogging.h */; };
- D0B418BC1D7E05D0004562A4 /* TelegramCoreIncludes.h in Headers */ = {isa = PBXBuildFile; fileRef = D03B0E5B1D63240700955575 /* TelegramCoreIncludes.h */; };
+ D0B418BB1D7E05BE004562A4 /* NetworkLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = D03B0E411D631E6600955575 /* NetworkLogging.h */; settings = {ATTRIBUTES = (Public, ); }; };
D0B843811DA6EDAE005F29E1 /* CachedUserData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B843801DA6EDAE005F29E1 /* CachedUserData.swift */; };
D0B843831DA6EDB8005F29E1 /* CachedGroupData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B843821DA6EDB8005F29E1 /* CachedGroupData.swift */; };
D0B843851DA6EDC4005F29E1 /* CachedChannelData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B843841DA6EDC4005F29E1 /* CachedChannelData.swift */; };
@@ -588,32 +576,6 @@
D0B8438C1DA7CF50005F29E1 /* BotInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B8438B1DA7CF50005F29E1 /* BotInfo.swift */; };
D0B8438E1DA7D296005F29E1 /* CachedGroupParticipants.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B8438D1DA7D296005F29E1 /* CachedGroupParticipants.swift */; };
D0B843971DA7FBBC005F29E1 /* ChangePeerNotificationSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B843961DA7FBBC005F29E1 /* ChangePeerNotificationSettings.swift */; };
- D0B843B21DA7FF30005F29E1 /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843981DA7FF30005F29E1 /* NBAsYouTypeFormatter.m */; };
- D0B843B31DA7FF30005F29E1 /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843991DA7FF30005F29E1 /* NBAsYouTypeFormatter.h */; };
- D0B843B41DA7FF30005F29E1 /* NBMetadataCore.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B8439A1DA7FF30005F29E1 /* NBMetadataCore.h */; };
- D0B843B51DA7FF30005F29E1 /* NBMetadataCore.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B8439B1DA7FF30005F29E1 /* NBMetadataCore.m */; };
- D0B843B61DA7FF30005F29E1 /* NBMetadataCoreMapper.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B8439C1DA7FF30005F29E1 /* NBMetadataCoreMapper.h */; };
- D0B843B71DA7FF30005F29E1 /* NBMetadataCoreMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B8439D1DA7FF30005F29E1 /* NBMetadataCoreMapper.m */; };
- D0B843B81DA7FF30005F29E1 /* NBMetadataCoreTest.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B8439E1DA7FF30005F29E1 /* NBMetadataCoreTest.h */; };
- D0B843B91DA7FF30005F29E1 /* NBMetadataCoreTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B8439F1DA7FF30005F29E1 /* NBMetadataCoreTest.m */; };
- D0B843BA1DA7FF30005F29E1 /* NBMetadataCoreTestMapper.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843A01DA7FF30005F29E1 /* NBMetadataCoreTestMapper.h */; };
- D0B843BB1DA7FF30005F29E1 /* NBMetadataCoreTestMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843A11DA7FF30005F29E1 /* NBMetadataCoreTestMapper.m */; };
- D0B843BC1DA7FF30005F29E1 /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843A21DA7FF30005F29E1 /* NBMetadataHelper.h */; };
- D0B843BD1DA7FF30005F29E1 /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843A31DA7FF30005F29E1 /* NBMetadataHelper.m */; };
- D0B843BE1DA7FF30005F29E1 /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843A41DA7FF30005F29E1 /* NBNumberFormat.h */; };
- D0B843BF1DA7FF30005F29E1 /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843A51DA7FF30005F29E1 /* NBNumberFormat.m */; };
- D0B843C01DA7FF30005F29E1 /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843A61DA7FF30005F29E1 /* NBPhoneMetaData.h */; };
- D0B843C11DA7FF30005F29E1 /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843A71DA7FF30005F29E1 /* NBPhoneMetaData.m */; };
- D0B843C21DA7FF30005F29E1 /* NBPhoneMetaDataGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843A81DA7FF30005F29E1 /* NBPhoneMetaDataGenerator.h */; };
- D0B843C31DA7FF30005F29E1 /* NBPhoneMetaDataGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843A91DA7FF30005F29E1 /* NBPhoneMetaDataGenerator.m */; };
- D0B843C41DA7FF30005F29E1 /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843AA1DA7FF30005F29E1 /* NBPhoneNumber.h */; };
- D0B843C51DA7FF30005F29E1 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843AB1DA7FF30005F29E1 /* NBPhoneNumber.m */; };
- D0B843C61DA7FF30005F29E1 /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843AC1DA7FF30005F29E1 /* NBPhoneNumberDefines.h */; };
- D0B843C71DA7FF30005F29E1 /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843AD1DA7FF30005F29E1 /* NBPhoneNumberDefines.m */; };
- D0B843C81DA7FF30005F29E1 /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843AE1DA7FF30005F29E1 /* NBPhoneNumberDesc.h */; };
- D0B843C91DA7FF30005F29E1 /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843AF1DA7FF30005F29E1 /* NBPhoneNumberDesc.m */; };
- D0B843CA1DA7FF30005F29E1 /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B843B01DA7FF30005F29E1 /* NBPhoneNumberUtil.h */; };
- D0B843CB1DA7FF30005F29E1 /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843B11DA7FF30005F29E1 /* NBPhoneNumberUtil.m */; };
D0B8440D1DAB91CD005F29E1 /* ImageRepresentationsUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0DF0C901D81A857008AEB01 /* ImageRepresentationsUtils.swift */; };
D0B8440E1DAB91CD005F29E1 /* MessageUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0DF0C921D81AD09008AEB01 /* MessageUtils.swift */; };
D0B8440F1DAB91CD005F29E1 /* Either.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03B0CB81D62233400955575 /* Either.swift */; };
@@ -621,19 +583,6 @@
D0B844121DAB91CD005F29E1 /* Log.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03B0CBE1D62234A00955575 /* Log.swift */; };
D0B844131DAB91CD005F29E1 /* StringFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03B0CC01D62235000955575 /* StringFormat.swift */; };
D0B844141DAB91CD005F29E1 /* PhoneNumbers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03B0CCD1D62239600955575 /* PhoneNumbers.swift */; };
- D0B8442A1DAB91E0005F29E1 /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843981DA7FF30005F29E1 /* NBAsYouTypeFormatter.m */; };
- D0B8442B1DAB91E0005F29E1 /* NBMetadataCore.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B8439B1DA7FF30005F29E1 /* NBMetadataCore.m */; };
- D0B8442C1DAB91E0005F29E1 /* NBMetadataCoreMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B8439D1DA7FF30005F29E1 /* NBMetadataCoreMapper.m */; };
- D0B8442D1DAB91E0005F29E1 /* NBMetadataCoreTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B8439F1DA7FF30005F29E1 /* NBMetadataCoreTest.m */; };
- D0B8442E1DAB91E0005F29E1 /* NBMetadataCoreTestMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843A11DA7FF30005F29E1 /* NBMetadataCoreTestMapper.m */; };
- D0B8442F1DAB91E0005F29E1 /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843A31DA7FF30005F29E1 /* NBMetadataHelper.m */; };
- D0B844301DAB91E0005F29E1 /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843A51DA7FF30005F29E1 /* NBNumberFormat.m */; };
- D0B844311DAB91E0005F29E1 /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843A71DA7FF30005F29E1 /* NBPhoneMetaData.m */; };
- D0B844321DAB91E0005F29E1 /* NBPhoneMetaDataGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843A91DA7FF30005F29E1 /* NBPhoneMetaDataGenerator.m */; };
- D0B844331DAB91E0005F29E1 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843AB1DA7FF30005F29E1 /* NBPhoneNumber.m */; };
- D0B844341DAB91E0005F29E1 /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843AD1DA7FF30005F29E1 /* NBPhoneNumberDefines.m */; };
- D0B844351DAB91E0005F29E1 /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843AF1DA7FF30005F29E1 /* NBPhoneNumberDesc.m */; };
- D0B844361DAB91E0005F29E1 /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B843B11DA7FF30005F29E1 /* NBPhoneNumberUtil.m */; };
D0B844431DAB91FD005F29E1 /* Account.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03B0D611D631A8B00955575 /* Account.swift */; };
D0B844451DAB91FD005F29E1 /* AccountViewTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03B0D631D631A8B00955575 /* AccountViewTracker.swift */; };
D0B844461DAB91FD005F29E1 /* RecentPeers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03B0D641D631A8B00955575 /* RecentPeers.swift */; };
@@ -990,7 +939,6 @@
D03B0E421D631E6600955575 /* NetworkLogging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NetworkLogging.m; sourceTree = ""; };
D03B0E571D631EB900955575 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
D03B0E591D63215200955575 /* TelegramCore.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = TelegramCore.xcconfig; path = TelegramCore/Config/TelegramCore.xcconfig; sourceTree = ""; };
- D03B0E5B1D63240700955575 /* TelegramCoreIncludes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TelegramCoreIncludes.h; sourceTree = ""; };
D03B0E5D1D6327F600955575 /* SSignalKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = SSignalKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D03B0E5F1D6327FF00955575 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
D03B0E611D63281A00955575 /* libavcodec.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavcodec.a; path = "third-party/FFmpeg-iOS/lib/libavcodec.a"; sourceTree = ""; };
@@ -1004,6 +952,10 @@
D03DC9121F82F89D001D584C /* RegularChatState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegularChatState.swift; sourceTree = ""; };
D03E3D27230447960049C28B /* RestrictedContentMessageAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestrictedContentMessageAttribute.swift; sourceTree = ""; };
D03E416B2304D5B30049C28B /* ValidateAddressNameInteractive.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ValidateAddressNameInteractive.swift; sourceTree = ""; };
+ D03E452C2305C15A0049C28B /* FormatPhoneNumber.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FormatPhoneNumber.h; sourceTree = ""; };
+ D03E452D2305C15A0049C28B /* FormatPhoneNumber.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FormatPhoneNumber.m; sourceTree = ""; };
+ D03E45D02305D34C0049C28B /* libphonenumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = libphonenumber_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E45D32305D44A0049C28B /* libphonenumber.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = libphonenumber.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D03E5E0B1E55E02D0029569A /* LoggedOutAccountAttribute.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoggedOutAccountAttribute.swift; sourceTree = ""; };
D041E3F41E535464008C24B4 /* AddPeerMember.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddPeerMember.swift; sourceTree = ""; };
D041E3F71E535A88008C24B4 /* RemovePeerMember.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RemovePeerMember.swift; sourceTree = ""; };
@@ -1037,9 +989,6 @@
D0528E691E65DD2100E2FEF5 /* WebpagePreview.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebpagePreview.swift; sourceTree = ""; };
D0529D2321A4123400D7C3C4 /* SynchronizeRecentlyUsedMediaOperations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SynchronizeRecentlyUsedMediaOperations.swift; sourceTree = ""; };
D0529D2621A4141800D7C3C4 /* ManagedSynchronizeRecentlyUsedMediaOperations.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManagedSynchronizeRecentlyUsedMediaOperations.swift; sourceTree = ""; };
- D053B3F91F1651FA00E2D58A /* MonotonicTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MonotonicTime.h; sourceTree = ""; };
- D053B3FA1F1651FA00E2D58A /* MonotonicTime.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MonotonicTime.m; sourceTree = ""; };
- D053B3FD1F16534400E2D58A /* MonotonicTime.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MonotonicTime.swift; sourceTree = ""; };
D053B4171F18DE4F00E2D58A /* AuthorSignatureMessageAttribute.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthorSignatureMessageAttribute.swift; sourceTree = ""; };
D053B41A1F18DEF500E2D58A /* TelegramMediaExpiredContent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TelegramMediaExpiredContent.swift; sourceTree = ""; };
D05452061E7B5093006EEF19 /* LoadedStickerPack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoadedStickerPack.swift; sourceTree = ""; };
@@ -1156,32 +1105,6 @@
D0B8438B1DA7CF50005F29E1 /* BotInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BotInfo.swift; sourceTree = ""; };
D0B8438D1DA7D296005F29E1 /* CachedGroupParticipants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CachedGroupParticipants.swift; sourceTree = ""; };
D0B843961DA7FBBC005F29E1 /* ChangePeerNotificationSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChangePeerNotificationSettings.swift; sourceTree = ""; };
- D0B843981DA7FF30005F29E1 /* NBAsYouTypeFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBAsYouTypeFormatter.m; sourceTree = ""; };
- D0B843991DA7FF30005F29E1 /* NBAsYouTypeFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBAsYouTypeFormatter.h; sourceTree = ""; };
- D0B8439A1DA7FF30005F29E1 /* NBMetadataCore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBMetadataCore.h; sourceTree = ""; };
- D0B8439B1DA7FF30005F29E1 /* NBMetadataCore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBMetadataCore.m; sourceTree = ""; };
- D0B8439C1DA7FF30005F29E1 /* NBMetadataCoreMapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBMetadataCoreMapper.h; sourceTree = ""; };
- D0B8439D1DA7FF30005F29E1 /* NBMetadataCoreMapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBMetadataCoreMapper.m; sourceTree = ""; };
- D0B8439E1DA7FF30005F29E1 /* NBMetadataCoreTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBMetadataCoreTest.h; sourceTree = ""; };
- D0B8439F1DA7FF30005F29E1 /* NBMetadataCoreTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBMetadataCoreTest.m; sourceTree = ""; };
- D0B843A01DA7FF30005F29E1 /* NBMetadataCoreTestMapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBMetadataCoreTestMapper.h; sourceTree = ""; };
- D0B843A11DA7FF30005F29E1 /* NBMetadataCoreTestMapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBMetadataCoreTestMapper.m; sourceTree = ""; };
- D0B843A21DA7FF30005F29E1 /* NBMetadataHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBMetadataHelper.h; sourceTree = ""; };
- D0B843A31DA7FF30005F29E1 /* NBMetadataHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBMetadataHelper.m; sourceTree = ""; };
- D0B843A41DA7FF30005F29E1 /* NBNumberFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBNumberFormat.h; sourceTree = ""; };
- D0B843A51DA7FF30005F29E1 /* NBNumberFormat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBNumberFormat.m; sourceTree = ""; };
- D0B843A61DA7FF30005F29E1 /* NBPhoneMetaData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneMetaData.h; sourceTree = ""; };
- D0B843A71DA7FF30005F29E1 /* NBPhoneMetaData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneMetaData.m; sourceTree = ""; };
- D0B843A81DA7FF30005F29E1 /* NBPhoneMetaDataGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneMetaDataGenerator.h; sourceTree = ""; };
- D0B843A91DA7FF30005F29E1 /* NBPhoneMetaDataGenerator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneMetaDataGenerator.m; sourceTree = ""; };
- D0B843AA1DA7FF30005F29E1 /* NBPhoneNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneNumber.h; sourceTree = ""; };
- D0B843AB1DA7FF30005F29E1 /* NBPhoneNumber.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneNumber.m; sourceTree = ""; };
- D0B843AC1DA7FF30005F29E1 /* NBPhoneNumberDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneNumberDefines.h; sourceTree = ""; };
- D0B843AD1DA7FF30005F29E1 /* NBPhoneNumberDefines.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneNumberDefines.m; sourceTree = ""; };
- D0B843AE1DA7FF30005F29E1 /* NBPhoneNumberDesc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneNumberDesc.h; sourceTree = ""; };
- D0B843AF1DA7FF30005F29E1 /* NBPhoneNumberDesc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneNumberDesc.m; sourceTree = ""; };
- D0B843B01DA7FF30005F29E1 /* NBPhoneNumberUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneNumberUtil.h; sourceTree = ""; };
- D0B843B11DA7FF30005F29E1 /* NBPhoneNumberUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneNumberUtil.m; sourceTree = ""; };
D0B844521DAC0773005F29E1 /* TelegramUserPresence.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TelegramUserPresence.swift; sourceTree = ""; };
D0B85AC41F6B2B9400B8B5CE /* RecentlyUsedHashtags.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecentlyUsedHashtags.swift; sourceTree = ""; };
D0BB7C591E5C8074001527C3 /* ChannelParticipants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelParticipants.swift; sourceTree = ""; };
@@ -1283,6 +1206,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ D03E45D42305D44A0049C28B /* libphonenumber.framework in Frameworks */,
D035732F22B5C24F00F0920D /* TelegramApi.framework in Frameworks */,
D0AF32381FAE8C920097362B /* MultipeerConnectivity.framework in Frameworks */,
D0CAF2EA1D75EC600011F558 /* MtProtoKitDynamic.framework in Frameworks */,
@@ -1368,48 +1292,6 @@
name = "Sticker Management";
sourceTree = "";
};
- D03B0C791D62153400955575 /* third-party */ = {
- isa = PBXGroup;
- children = (
- D03B0C7A1D6222CA00955575 /* libphonenumber-iOS */,
- );
- name = "third-party";
- sourceTree = "";
- };
- D03B0C7A1D6222CA00955575 /* libphonenumber-iOS */ = {
- isa = PBXGroup;
- children = (
- D0B843981DA7FF30005F29E1 /* NBAsYouTypeFormatter.m */,
- D0B843991DA7FF30005F29E1 /* NBAsYouTypeFormatter.h */,
- D0B8439A1DA7FF30005F29E1 /* NBMetadataCore.h */,
- D0B8439B1DA7FF30005F29E1 /* NBMetadataCore.m */,
- D0B8439C1DA7FF30005F29E1 /* NBMetadataCoreMapper.h */,
- D0B8439D1DA7FF30005F29E1 /* NBMetadataCoreMapper.m */,
- D0B8439E1DA7FF30005F29E1 /* NBMetadataCoreTest.h */,
- D0B8439F1DA7FF30005F29E1 /* NBMetadataCoreTest.m */,
- D0B843A01DA7FF30005F29E1 /* NBMetadataCoreTestMapper.h */,
- D0B843A11DA7FF30005F29E1 /* NBMetadataCoreTestMapper.m */,
- D0B843A21DA7FF30005F29E1 /* NBMetadataHelper.h */,
- D0B843A31DA7FF30005F29E1 /* NBMetadataHelper.m */,
- D0B843A41DA7FF30005F29E1 /* NBNumberFormat.h */,
- D0B843A51DA7FF30005F29E1 /* NBNumberFormat.m */,
- D0B843A61DA7FF30005F29E1 /* NBPhoneMetaData.h */,
- D0B843A71DA7FF30005F29E1 /* NBPhoneMetaData.m */,
- D0B843A81DA7FF30005F29E1 /* NBPhoneMetaDataGenerator.h */,
- D0B843A91DA7FF30005F29E1 /* NBPhoneMetaDataGenerator.m */,
- D0B843AA1DA7FF30005F29E1 /* NBPhoneNumber.h */,
- D0B843AB1DA7FF30005F29E1 /* NBPhoneNumber.m */,
- D0B843AC1DA7FF30005F29E1 /* NBPhoneNumberDefines.h */,
- D0B843AD1DA7FF30005F29E1 /* NBPhoneNumberDefines.m */,
- D0B843AE1DA7FF30005F29E1 /* NBPhoneNumberDesc.h */,
- D0B843AF1DA7FF30005F29E1 /* NBPhoneNumberDesc.m */,
- D0B843B01DA7FF30005F29E1 /* NBPhoneNumberUtil.h */,
- D0B843B11DA7FF30005F29E1 /* NBPhoneNumberUtil.m */,
- );
- name = "libphonenumber-iOS";
- path = "third-party/libphonenumber-iOS";
- sourceTree = SOURCE_ROOT;
- };
D03B0CB71D62232000955575 /* Utils */ = {
isa = PBXGroup;
children = (
@@ -1426,13 +1308,14 @@
D04CAA591E83310D0047E51F /* MD5.swift */,
D042C6821E8D9DF800C863B0 /* Unixtime.swift */,
D01C7F031EFC1C49008305F1 /* DeviceContact.swift */,
- D053B3FD1F16534400E2D58A /* MonotonicTime.swift */,
D01C06B61FBBA269001561AB /* CanSendMessagesToPeer.swift */,
D0F8C39F2017AF2700236FC5 /* GlobalTelegramCoreConfiguration.swift */,
D0E412E9206AD18E00BEE4A2 /* DecryptedResourceData.swift */,
C28D3CEF20D3DA900027F4D6 /* DeepLinkInfo.swift */,
0962E66C21B5C56F00245FD9 /* JSON.swift */,
0962E67421B6437600245FD9 /* SplitTest.swift */,
+ D03E452C2305C15A0049C28B /* FormatPhoneNumber.h */,
+ D03E452D2305C15A0049C28B /* FormatPhoneNumber.m */,
);
name = Utils;
sourceTree = "";
@@ -1727,11 +1610,8 @@
D03B0E3A1D631E4400955575 /* Supporting Files */ = {
isa = PBXGroup;
children = (
- D03B0E5B1D63240700955575 /* TelegramCoreIncludes.h */,
D03B0E411D631E6600955575 /* NetworkLogging.h */,
D03B0E421D631E6600955575 /* NetworkLogging.m */,
- D053B3F91F1651FA00E2D58A /* MonotonicTime.h */,
- D053B3FA1F1651FA00E2D58A /* MonotonicTime.m */,
D02609BB20C6EB97006C34AC /* Crypto.h */,
D02609BE20C6EC08006C34AC /* Crypto.m */,
D08984F72118816900918162 /* Reachability.h */,
@@ -1773,6 +1653,8 @@
D06706631D512ADA00DED3E3 /* Frameworks */ = {
isa = PBXGroup;
children = (
+ D03E45D32305D44A0049C28B /* libphonenumber.framework */,
+ D03E45D02305D34C0049C28B /* libphonenumber_iOS.framework */,
D0CC4ADB22BA47280088F36D /* TelegramApiMac.framework */,
D0CC4AA322BA44960088F36D /* TelegramApi.framework */,
D035732E22B5C24F00F0920D /* TelegramApi.framework */,
@@ -1878,7 +1760,6 @@
D09D8C031D4FAB1D0081DBEC /* TelegramCore */ = {
isa = PBXGroup;
children = (
- D03B0C791D62153400955575 /* third-party */,
D03B0CB71D62232000955575 /* Utils */,
D03B0CCF1D62242200955575 /* Objects */,
D03B0CFE1D62252200955575 /* State */,
@@ -2063,24 +1944,11 @@
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
- D0B843C01DA7FF30005F29E1 /* NBPhoneMetaData.h in Headers */,
+ D03E45D82305D66D0049C28B /* Crypto.h in Headers */,
D03B0E431D631E6600955575 /* NetworkLogging.h in Headers */,
- D0B843B81DA7FF30005F29E1 /* NBMetadataCoreTest.h in Headers */,
D09D8C121D4FAB1D0081DBEC /* TelegramCore.h in Headers */,
- D03B0E5C1D63241D00955575 /* TelegramCoreIncludes.h in Headers */,
- D0B843B61DA7FF30005F29E1 /* NBMetadataCoreMapper.h in Headers */,
- D0B843B41DA7FF30005F29E1 /* NBMetadataCore.h in Headers */,
- D0B843C41DA7FF30005F29E1 /* NBPhoneNumber.h in Headers */,
- D0B843B31DA7FF30005F29E1 /* NBAsYouTypeFormatter.h in Headers */,
+ D03E452E2305C15A0049C28B /* FormatPhoneNumber.h in Headers */,
D08984F92118816A00918162 /* Reachability.h in Headers */,
- D053B3FB1F1651FA00E2D58A /* MonotonicTime.h in Headers */,
- D0B843C81DA7FF30005F29E1 /* NBPhoneNumberDesc.h in Headers */,
- D0B843CA1DA7FF30005F29E1 /* NBPhoneNumberUtil.h in Headers */,
- D0B843BA1DA7FF30005F29E1 /* NBMetadataCoreTestMapper.h in Headers */,
- D0B843BE1DA7FF30005F29E1 /* NBNumberFormat.h in Headers */,
- D0B843C61DA7FF30005F29E1 /* NBPhoneNumberDefines.h in Headers */,
- D0B843C21DA7FF30005F29E1 /* NBPhoneMetaDataGenerator.h in Headers */,
- D0B843BC1DA7FF30005F29E1 /* NBMetadataHelper.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2088,23 +1956,11 @@
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
- D050F25A1E4A5AC500988324 /* NBPhoneMetaData.h in Headers */,
+ D03E45D92305D66E0049C28B /* Crypto.h in Headers */,
D0B4186B1D7E03D5004562A4 /* TelegramCoreMac.h in Headers */,
- D050F2561E4A5AC500988324 /* NBMetadataCoreTest.h in Headers */,
- D0B418BC1D7E05D0004562A4 /* TelegramCoreIncludes.h in Headers */,
D0B418BB1D7E05BE004562A4 /* NetworkLogging.h in Headers */,
- D050F2551E4A5AC500988324 /* NBMetadataCoreMapper.h in Headers */,
- D050F2541E4A5AC500988324 /* NBMetadataCore.h in Headers */,
- D050F25C1E4A5AC500988324 /* NBPhoneNumber.h in Headers */,
- D050F2531E4A5AC500988324 /* NBAsYouTypeFormatter.h in Headers */,
- D050F25E1E4A5AC500988324 /* NBPhoneNumberDesc.h in Headers */,
- D050F25F1E4A5AC500988324 /* NBPhoneNumberUtil.h in Headers */,
- D050F2571E4A5AC500988324 /* NBMetadataCoreTestMapper.h in Headers */,
- D050F2591E4A5AC500988324 /* NBNumberFormat.h in Headers */,
- D050F25D1E4A5AC500988324 /* NBPhoneNumberDefines.h in Headers */,
D08984FA2118816A00918162 /* Reachability.h in Headers */,
- D050F25B1E4A5AC500988324 /* NBPhoneMetaDataGenerator.h in Headers */,
- D050F2581E4A5AC500988324 /* NBMetadataHelper.h in Headers */,
+ D03E45302305C1630049C28B /* FormatPhoneNumber.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2277,7 +2133,6 @@
D0338740223BD48B007A2CE4 /* ContactsSettings.swift in Sources */,
D03B0CBD1D62234300955575 /* Regex.swift in Sources */,
D00BDA191EE593D600C64C5E /* TelegramChannelAdminRights.swift in Sources */,
- D0B843B91DA7FF30005F29E1 /* NBMetadataCoreTest.m in Sources */,
09EDAD3A22131D010012A50B /* ManagedAutodownloadSettingsUpdates.swift in Sources */,
D0EA188220D3D2B1001AEE19 /* RemoteStorageConfiguration.swift in Sources */,
D09A2FE61D7CD4940018FB72 /* TelegramChannel.swift in Sources */,
@@ -2303,7 +2158,6 @@
D0E305AA1E5BA02D00D7A3A2 /* ChannelBlacklist.swift in Sources */,
D0EE7FC72098853100981319 /* SecureIdTemporaryRegistrationValue.swift in Sources */,
C22EE61B1E67418000334C38 /* ToggleChannelSignatures.swift in Sources */,
- D053B3FC1F1651FA00E2D58A /* MonotonicTime.m in Sources */,
090E779022AAABC600CD99F5 /* PeersNearby.swift in Sources */,
D073CE601DCB9D14007511FD /* OutgoingMessageInfoAttribute.swift in Sources */,
D0AAD1A81E32602500D5B9DE /* AutoremoveTimeoutMessageAttribute.swift in Sources */,
@@ -2334,7 +2188,6 @@
D0439B5D228ECB270067E026 /* RequestPhoneNumber.swift in Sources */,
D05D8B372192F8AF0064586F /* LocalizationListState.swift in Sources */,
D0F3CC7D1DDE289E008148FA /* ResolvePeerByName.swift in Sources */,
- D0B843B71DA7FF30005F29E1 /* NBMetadataCoreMapper.m in Sources */,
D0AB0B921D65E9FA002C78E7 /* ManagedServiceViews.swift in Sources */,
D0DB7F031F43030C00591D48 /* InstallInteractiveReadMessagesAction.swift in Sources */,
D0A472B61F4CBE8B00E0EEDA /* LoadedPeer.swift in Sources */,
@@ -2359,10 +2212,8 @@
D0448C9F1E27F5EB005A61A7 /* Random.swift in Sources */,
D0C27B3F1F4B51D000A4E170 /* CachedStickerPack.swift in Sources */,
D0A8998F217A37A000759EE6 /* NotificationAutolockReportManager.swift in Sources */,
- D0B843B21DA7FF30005F29E1 /* NBAsYouTypeFormatter.m in Sources */,
D07047B71F3DF2CD00F6A8D4 /* ManagedConsumePersonalMessagesActions.swift in Sources */,
D03B0CDB1D62245F00955575 /* ApiUtils.swift in Sources */,
- D0B843C91DA7FF30005F29E1 /* NBPhoneNumberDesc.m in Sources */,
D08CAA801ED80ED20000FDA8 /* SuggestedLocalizationEntry.swift in Sources */,
D03B0CE61D6224A700955575 /* ReplyMessageAttribute.swift in Sources */,
D0D1026C2212FE52003ADA5E /* AccountSortOrderAttribute.swift in Sources */,
@@ -2379,7 +2230,6 @@
C2E0646D1ECF171D00387BB8 /* TelegramMediaWebDocument.swift in Sources */,
D0B843811DA6EDAE005F29E1 /* CachedUserData.swift in Sources */,
D049EAD51E43D98500A2CD3A /* RecentMediaItem.swift in Sources */,
- D053B3FE1F16534400E2D58A /* MonotonicTime.swift in Sources */,
D0C50E341E93A86600F62E39 /* CallSessionManager.swift in Sources */,
D00D34421E6EDD2E0057B307 /* ManagedSynchronizeConsumeMessageContentsOperations.swift in Sources */,
D08984FB2118816A00918162 /* Reachability.m in Sources */,
@@ -2393,10 +2243,8 @@
D05464972073872C002ECC1E /* SecureIdBankStatementValue.swift in Sources */,
D0633CDB2253C0D3003DD95F /* CloudMediaResourceParameters.swift in Sources */,
0962E67521B6437600245FD9 /* SplitTest.swift in Sources */,
- D0B843CB1DA7FF30005F29E1 /* NBPhoneNumberUtil.m in Sources */,
D03B0D5E1D631A6900955575 /* Network.swift in Sources */,
D0B8438E1DA7D296005F29E1 /* CachedGroupParticipants.swift in Sources */,
- D0B843BD1DA7FF30005F29E1 /* NBMetadataHelper.m in Sources */,
D03B0CF51D62250800955575 /* TelegramMediaContact.swift in Sources */,
D03B0CFB1D62250800955575 /* TelegramMediaWebpage.swift in Sources */,
0962E66B21B5A41C00245FD9 /* ManagedSynchronizeAppLogEventsOperations.swift in Sources */,
@@ -2430,7 +2278,6 @@
D0C0B58A1ED9DA6B000F4D2C /* ManagedLocalizationUpdatesOperations.swift in Sources */,
D0EE7FC120986BF400981319 /* SecureIdInternalPassportValue.swift in Sources */,
D03B0D671D631A8B00955575 /* AccountViewTracker.swift in Sources */,
- D0B843BB1DA7FF30005F29E1 /* NBMetadataCoreTestMapper.m in Sources */,
D0AB262B21C3CE80008F6685 /* Polls.swift in Sources */,
D0E412EA206AD18E00BEE4A2 /* DecryptedResourceData.swift in Sources */,
D03B0D101D62255C00955575 /* UpdatesApiUtils.swift in Sources */,
@@ -2442,7 +2289,7 @@
C2FD33E41E687BF1008D13D4 /* PeerPhotoUpdater.swift in Sources */,
D0F8C3A02017AF2700236FC5 /* GlobalTelegramCoreConfiguration.swift in Sources */,
D01C06B71FBBA269001561AB /* CanSendMessagesToPeer.swift in Sources */,
- D0B843B51DA7FF30005F29E1 /* NBMetadataCore.m in Sources */,
+ D03E452F2305C15A0049C28B /* FormatPhoneNumber.m in Sources */,
D0EC559A2101ED0800D1992C /* DeleteMessages.swift in Sources */,
D02DADC12139A1FC00116225 /* ContactSyncManager.swift in Sources */,
D0C26D691FE02402004ABF18 /* ManagedSynchronizeGroupedPeersOperations.swift in Sources */,
@@ -2554,7 +2401,6 @@
D048B4AC20A5DA4300C79D31 /* ManagedProxyInfoUpdates.swift in Sources */,
D017495E1E118F790057C89A /* AccountStateManager.swift in Sources */,
D0CA3F84207391560042D2B6 /* SecureIdPadding.swift in Sources */,
- D0B843C71DA7FF30005F29E1 /* NBPhoneNumberDefines.m in Sources */,
D0F760D822202FE20074F7E5 /* ChannelStats.swift in Sources */,
0962E66921B5A11100245FD9 /* SynchronizeAppLogEventsOperation.swift in Sources */,
D049EAF51E44DF3300A2CD3A /* AccountState.swift in Sources */,
@@ -2596,11 +2442,9 @@
D08984F22114B97400918162 /* ClearCloudDrafts.swift in Sources */,
D03B0CC11D62235000955575 /* StringFormat.swift in Sources */,
D0B85AC51F6B2B9400B8B5CE /* RecentlyUsedHashtags.swift in Sources */,
- D0B843C31DA7FF30005F29E1 /* NBPhoneMetaDataGenerator.m in Sources */,
C2366C861E4F403C0097CCFF /* AddressNames.swift in Sources */,
D0529D2421A4123400D7C3C4 /* SynchronizeRecentlyUsedMediaOperations.swift in Sources */,
D0FA08BB2046B37900DD23FC /* ContentPrivacySettings.swift in Sources */,
- D0B843C11DA7FF30005F29E1 /* NBPhoneMetaData.m in Sources */,
D0528E601E65B94E00E2FEF5 /* SingleMessageView.swift in Sources */,
D08CAA841ED8164B0000FDA8 /* Localization.swift in Sources */,
D0528E5A1E658B3600E2FEF5 /* ManagedLocalInputActivities.swift in Sources */,
@@ -2619,10 +2463,8 @@
D041E3F51E535464008C24B4 /* AddPeerMember.swift in Sources */,
D0AF32311FACEDEC0097362B /* CoreSettings.swift in Sources */,
D054649A20738760002ECC1E /* SecureIdRentalAgreementValue.swift in Sources */,
- D0B843BF1DA7FF30005F29E1 /* NBNumberFormat.m in Sources */,
D0E305A71E5B5CBE00D7A3A2 /* PeerAdmins.swift in Sources */,
D0575C2D22B922DF00A71A0E /* DeleteAccount.swift in Sources */,
- D0B843C51DA7FF30005F29E1 /* NBPhoneNumber.m in Sources */,
D03B0D0D1D62255C00955575 /* SynchronizePeerReadState.swift in Sources */,
D03B0D081D62255C00955575 /* ChannelState.swift in Sources */,
D08984F521187ECA00918162 /* NetworkType.swift in Sources */,
@@ -2722,7 +2564,6 @@
D0F7B1E91E045C87007EB8A5 /* PeerCommands.swift in Sources */,
D00D97C81E32901700E5C2B6 /* PeerInputActivity.swift in Sources */,
D0754D2B1EEE10FC00884F6E /* BotPaymentForm.swift in Sources */,
- D0B844311DAB91E0005F29E1 /* NBPhoneMetaData.m in Sources */,
D0E412EF206AF65500BEE4A2 /* GrantSecureIdAccess.swift in Sources */,
C22EE61C1E67418000334C38 /* ToggleChannelSignatures.swift in Sources */,
D0B418AC1D7E0597004562A4 /* Network.swift in Sources */,
@@ -2745,10 +2586,8 @@
D0F53BEA1E784A4800117362 /* ChangeAccountPhoneNumber.swift in Sources */,
C2E064691ECEEF0B00387BB8 /* TelegramMediaInvoice.swift in Sources */,
D001F3EE1E128A1C007A8C60 /* AccountStateManager.swift in Sources */,
- D0B844351DAB91E0005F29E1 /* NBPhoneNumberDesc.m in Sources */,
C205FEA91EB3B75900455808 /* ExportMessageLink.swift in Sources */,
D0448CA31E291B14005A61A7 /* FetchSecretFileResource.swift in Sources */,
- D0B8442F1DAB91E0005F29E1 /* NBMetadataHelper.m in Sources */,
D0B8444C1DAB91FD005F29E1 /* UpdateCachedPeerData.swift in Sources */,
D0329EA322FC5A7C00F9F071 /* MessageReactions.swift in Sources */,
D0FA8B9F1E1F973B001E855B /* SecretChatIncomingEncryptedOperation.swift in Sources */,
@@ -2787,7 +2626,6 @@
D0BEAF611E54ACF900BD963D /* AccountManager.swift in Sources */,
D0CA3F85207391560042D2B6 /* SecureIdPadding.swift in Sources */,
D0F3CC791DDE2859008148FA /* SearchMessages.swift in Sources */,
- D0B8442B1DAB91E0005F29E1 /* NBMetadataCore.m in Sources */,
D093D7EF206413F600BC3599 /* SecureIdDataTypes.swift in Sources */,
D03DC9141F82F89D001D584C /* RegularChatState.swift in Sources */,
D06CA13622772EB20094E707 /* ManagedNotificationSettingsBehaviors.swift in Sources */,
@@ -2805,7 +2643,6 @@
D0A3E448214802C7008ACEF6 /* VoipConfiguration.swift in Sources */,
D018EE062045E95000CBB130 /* CheckPeerChatServiceActions.swift in Sources */,
D081E10B217F5ADE003CD921 /* LocalizationPreview.swift in Sources */,
- D0B8442D1DAB91E0005F29E1 /* NBMetadataCoreTest.m in Sources */,
D0C27B431F4B58C000A4E170 /* PeerSpecificStickerPack.swift in Sources */,
D0B844131DAB91CD005F29E1 /* StringFormat.swift in Sources */,
D0C0B58E1ED9DC5A000F4D2C /* SynchronizeLocalizationUpdatesOperation.swift in Sources */,
@@ -2819,8 +2656,6 @@
D0B4189B1D7E0580004562A4 /* TelegramMediaWebpage.swift in Sources */,
D00C7CE11E3785710080C3D5 /* MarkMessageContentAsConsumedInteractively.swift in Sources */,
D0E23DDB1E806F7700B9B6D2 /* ManagedSynchronizeMarkFeaturedStickerPacksAsSeenOperations.swift in Sources */,
- D0B844341DAB91E0005F29E1 /* NBPhoneNumberDefines.m in Sources */,
- D0B8442A1DAB91E0005F29E1 /* NBAsYouTypeFormatter.m in Sources */,
D07047B51F3DF1FE00F6A8D4 /* ConsumablePersonalMentionMessageAttribute.swift in Sources */,
D0448C8F1E22993C005A61A7 /* ProcessSecretChatIncomingDecryptedOperations.swift in Sources */,
D093D7F620641A4900BC3599 /* SecureIdPhoneValue.swift in Sources */,
@@ -2849,7 +2684,6 @@
D02ABC821E310E5D00CAE539 /* ManagedCloudChatRemoveMessagesOperations.swift in Sources */,
C2FD33E51E687BF1008D13D4 /* PeerPhotoUpdater.swift in Sources */,
D0BE304C20627D9800FBE6D8 /* AccessSecureId.swift in Sources */,
- D0B8442E1DAB91E0005F29E1 /* NBMetadataCoreTestMapper.m in Sources */,
D01A21AD1F38D10E00DDA104 /* SavedStickerItem.swift in Sources */,
D03C53731DAD5CA9004C17B3 /* CachedGroupData.swift in Sources */,
D019B1CD1E2E3B6A00F80DB3 /* SecretChatRekeySession.swift in Sources */,
@@ -2899,7 +2733,6 @@
D0528E6B1E65DD2100E2FEF5 /* WebpagePreview.swift in Sources */,
D0E8B8B42044706300605593 /* ForwardGame.swift in Sources */,
D0B844111DAB91CD005F29E1 /* Regex.swift in Sources */,
- D0B844321DAB91E0005F29E1 /* NBPhoneMetaDataGenerator.m in Sources */,
D0BEAF5E1E54941B00BD963D /* Authorization.swift in Sources */,
D073CEA41DCBF3EA007511FD /* MultipartUpload.swift in Sources */,
D03C53701DAD5CA9004C17B3 /* ExportedInvitation.swift in Sources */,
@@ -2948,7 +2781,6 @@
D03C536B1DAD5CA9004C17B3 /* TelegramGroup.swift in Sources */,
D0E412DD206A99AE00BEE4A2 /* SecureIdValueAccessContext.swift in Sources */,
D0B418941D7E0580004562A4 /* TelegramMediaAction.swift in Sources */,
- D0B8442C1DAB91E0005F29E1 /* NBMetadataCoreMapper.m in Sources */,
D0EC559B2101ED0800D1992C /* DeleteMessages.swift in Sources */,
D073CE6A1DCBCF17007511FD /* ViewCountMessageAttribute.swift in Sources */,
D0B418AB1D7E0597004562A4 /* MultipartFetch.swift in Sources */,
@@ -2994,7 +2826,6 @@
D049EAD61E43D98500A2CD3A /* RecentMediaItem.swift in Sources */,
D0EE7FC520986C5300981319 /* SecureIdPassportRegistrationValue.swift in Sources */,
D0C0B58B1ED9DA6B000F4D2C /* ManagedLocalizationUpdatesOperations.swift in Sources */,
- D0B844331DAB91E0005F29E1 /* NBPhoneNumber.m in Sources */,
D001F3F51E128A1C007A8C60 /* PendingMessageManager.swift in Sources */,
D0C27B401F4B51D000A4E170 /* CachedStickerPack.swift in Sources */,
D001F3F61E128A1C007A8C60 /* PendingMessageUploadedContent.swift in Sources */,
@@ -3010,7 +2841,6 @@
D0F7B1E71E045C87007EB8A5 /* JoinChannel.swift in Sources */,
D0E652201E3A364A004EEA91 /* UpdateAccountPeerName.swift in Sources */,
D0FA8BA21E1F99E1001E855B /* SecretChatFileReference.swift in Sources */,
- D0B844301DAB91E0005F29E1 /* NBNumberFormat.m in Sources */,
D001F3F71E128A1C007A8C60 /* ApplyUpdateMessage.swift in Sources */,
D0B418971D7E0580004562A4 /* TelegramMediaImage.swift in Sources */,
D01843A92190C28100278AFF /* ConfirmTwoStepRecoveryEmail.swift in Sources */,
@@ -3018,7 +2848,6 @@
D049EAF61E44DF3300A2CD3A /* AccountState.swift in Sources */,
D0467D1620D7F2C90055C28F /* ManagedSynchronizeMarkAllUnseenPersonalMessagesOperations.swift in Sources */,
D041E3F61E535464008C24B4 /* AddPeerMember.swift in Sources */,
- D0B844361DAB91E0005F29E1 /* NBPhoneNumberUtil.m in Sources */,
D0E305A81E5B5CBE00D7A3A2 /* PeerAdmins.swift in Sources */,
D073CE6F1DCBCF17007511FD /* OutgoingMessageInfoAttribute.swift in Sources */,
D0B844431DAB91FD005F29E1 /* Account.swift in Sources */,
@@ -3112,7 +2941,7 @@
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
"$(PROJECT_DIR)/third-party/libwebp/lib",
);
- MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private.modulemap";
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_LDFLAGS = "-Wl,-dead_strip";
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -3240,7 +3069,7 @@
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
"$(PROJECT_DIR)/third-party/libwebp/lib",
);
- MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private.modulemap";
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_LDFLAGS = "-Wl,-dead_strip";
OTHER_SWIFT_FLAGS = "-DDEBUG";
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
@@ -3375,7 +3204,7 @@
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
"$(PROJECT_DIR)/third-party/libwebp/lib",
);
- MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private.modulemap";
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_LDFLAGS = "-Wl,-dead_strip";
OTHER_SWIFT_FLAGS = "-DDEBUG";
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
@@ -3504,7 +3333,7 @@
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
"$(PROJECT_DIR)/third-party/libwebp/lib",
);
- MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private.modulemap";
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_LDFLAGS = "-Wl,-dead_strip";
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -3598,7 +3427,7 @@
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
"$(PROJECT_DIR)/third-party/libwebp/lib",
);
- MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private.modulemap";
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_LDFLAGS = "-Wl,-dead_strip";
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -3774,7 +3603,7 @@
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
"$(PROJECT_DIR)/third-party/libwebp/lib",
);
- MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private.modulemap";
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_LDFLAGS = "-Wl,-dead_strip";
OTHER_SWIFT_FLAGS = "-DDEBUG";
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
@@ -3814,7 +3643,7 @@
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
"$(PROJECT_DIR)/third-party/libwebp/lib",
);
- MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private.modulemap";
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_LDFLAGS = "-Wl,-dead_strip";
OTHER_SWIFT_FLAGS = "-DDEBUG";
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
@@ -3923,7 +3752,7 @@
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
"$(PROJECT_DIR)/third-party/libwebp/lib",
);
- MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private.modulemap";
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_LDFLAGS = "-Wl,-dead_strip";
OTHER_SWIFT_FLAGS = "-DDEBUG";
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
@@ -4141,7 +3970,7 @@
"$(PROJECT_DIR)/third-party/FFmpeg-iOS/lib",
"$(PROJECT_DIR)/third-party/libwebp/lib",
);
- MODULEMAP_PRIVATE_FILE = "$(SRCROOT)/TelegramCore/module.private.modulemap";
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_LDFLAGS = "-Wl,-dead_strip";
PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCore;
PRODUCT_NAME = "$(TARGET_NAME)";
diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSplashController.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSplashController.swift
index 1d810fea23..f3f687b4b6 100644
--- a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSplashController.swift
+++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSplashController.swift
@@ -6,7 +6,6 @@ import Postbox
import TelegramCore
import SwiftSignalKit
import TelegramPresentationData
-import TelegramUIPrivateModule
import LegacyComponents
import RMIntro
diff --git a/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextQueries.swift b/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextQueries.swift
index 71c0d11dac..c440b7c5ca 100644
--- a/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextQueries.swift
+++ b/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextQueries.swift
@@ -4,7 +4,6 @@ import SwiftSignalKit
import TelegramCore
import Postbox
import TelegramUIPreferences
-import TelegramUIPrivateModule
import LegacyComponents
import TextFormat
import AccountContext
diff --git a/submodules/TelegramUI/TelegramUI/FetchCachedRepresentations.swift b/submodules/TelegramUI/TelegramUI/FetchCachedRepresentations.swift
index dcf3de2e9f..279a572d03 100644
--- a/submodules/TelegramUI/TelegramUI/FetchCachedRepresentations.swift
+++ b/submodules/TelegramUI/TelegramUI/FetchCachedRepresentations.swift
@@ -13,7 +13,6 @@ import WebPImage
import WebP
#endif
import Lottie
-import TelegramUIPrivateModule
import MediaResources
import PhotoResources
import ImageBlur
diff --git a/submodules/TelegramUI/TelegramUI/FetchVideoThumbnail.swift b/submodules/TelegramUI/TelegramUI/FetchVideoThumbnail.swift
index f485016bee..1d92f867f1 100644
--- a/submodules/TelegramUI/TelegramUI/FetchVideoThumbnail.swift
+++ b/submodules/TelegramUI/TelegramUI/FetchVideoThumbnail.swift
@@ -4,7 +4,6 @@ import TelegramCore
import Postbox
import SwiftSignalKit
import CoreMedia
-import TelegramUIPrivateModule
import Display
import UIKit
import VideoToolbox
diff --git a/submodules/TelegramUI/TelegramUI/ManagedAudioRecorder.swift b/submodules/TelegramUI/TelegramUI/ManagedAudioRecorder.swift
index 116d296f84..5ad0a214b4 100644
--- a/submodules/TelegramUI/TelegramUI/ManagedAudioRecorder.swift
+++ b/submodules/TelegramUI/TelegramUI/ManagedAudioRecorder.swift
@@ -1,6 +1,5 @@
import Foundation
import SwiftSignalKit
-import TelegramUIPrivateModule
import CoreMedia
import AVFoundation
import TelegramCore
diff --git a/submodules/TelegramUI/TelegramUI/MediaManager.swift b/submodules/TelegramUI/TelegramUI/MediaManager.swift
index 63d8685754..7b9284a658 100644
--- a/submodules/TelegramUI/TelegramUI/MediaManager.swift
+++ b/submodules/TelegramUI/TelegramUI/MediaManager.swift
@@ -6,7 +6,6 @@ import Postbox
import TelegramCore
import MediaPlayer
import TelegramAudio
-import TelegramUIPrivateModule
import UniversalMediaPlayer
import TelegramUIPreferences
import AccountContext
diff --git a/submodules/TelegramUI/TelegramUI/NotificationContentContext.swift b/submodules/TelegramUI/TelegramUI/NotificationContentContext.swift
index a491dea674..9cc9abaa99 100644
--- a/submodules/TelegramUI/TelegramUI/NotificationContentContext.swift
+++ b/submodules/TelegramUI/TelegramUI/NotificationContentContext.swift
@@ -7,7 +7,6 @@ import SwiftSignalKit
import Postbox
import TelegramPresentationData
import TelegramUIPreferences
-import TelegramUIPrivateModule
import AccountContext
import Tuples
import StickerResources
diff --git a/submodules/TelegramUI/TelegramUI/ShareExtensionContext.swift b/submodules/TelegramUI/TelegramUI/ShareExtensionContext.swift
index 2ea5a49f19..648708c081 100644
--- a/submodules/TelegramUI/TelegramUI/ShareExtensionContext.swift
+++ b/submodules/TelegramUI/TelegramUI/ShareExtensionContext.swift
@@ -5,11 +5,11 @@ import SwiftSignalKit
import Postbox
import TelegramPresentationData
import TelegramUIPreferences
-import TelegramUIPrivateModule
import AccountContext
import ShareController
import LegacyUI
import PeerInfoUI
+import ShareItems
private let inForeground = ValuePromise(false, ignoreRepeated: true)
diff --git a/submodules/TelegramUI/TelegramUI/SharedMediaPlayer.swift b/submodules/TelegramUI/TelegramUI/SharedMediaPlayer.swift
index 29c72679c4..907a285b13 100644
--- a/submodules/TelegramUI/TelegramUI/SharedMediaPlayer.swift
+++ b/submodules/TelegramUI/TelegramUI/SharedMediaPlayer.swift
@@ -4,7 +4,6 @@ import SwiftSignalKit
import Postbox
import TelegramCore
import TelegramUIPreferences
-import TelegramUIPrivateModule
import UniversalMediaPlayer
import TelegramAudio
import AccountContext
diff --git a/submodules/TelegramUI/TelegramUI/StickerPaneSearchContentNode.swift b/submodules/TelegramUI/TelegramUI/StickerPaneSearchContentNode.swift
index cc0e408b5a..9913c3bb61 100644
--- a/submodules/TelegramUI/TelegramUI/StickerPaneSearchContentNode.swift
+++ b/submodules/TelegramUI/TelegramUI/StickerPaneSearchContentNode.swift
@@ -7,7 +7,6 @@ import Postbox
import TelegramCore
import TelegramPresentationData
import LegacyComponents
-import TelegramUIPrivateModule
import MergeLists
import AccountContext
import StickerPackPreviewUI
diff --git a/submodules/TelegramUI/TelegramUI/TelegramRootController.swift b/submodules/TelegramUI/TelegramUI/TelegramRootController.swift
index 3d03cd1495..8570b08578 100644
--- a/submodules/TelegramUI/TelegramUI/TelegramRootController.swift
+++ b/submodules/TelegramUI/TelegramUI/TelegramRootController.swift
@@ -5,7 +5,6 @@ import Postbox
import TelegramCore
import SwiftSignalKit
import TelegramPresentationData
-import TelegramUIPrivateModule
import AccountContext
import ContactListUI
import CallListUI
diff --git a/submodules/TelegramUI/TelegramUI/TelegramUIPrivate/module.modulemap b/submodules/TelegramUI/TelegramUI/TelegramUIPrivate/module.modulemap
deleted file mode 100644
index 9a912324d9..0000000000
--- a/submodules/TelegramUI/TelegramUI/TelegramUIPrivate/module.modulemap
+++ /dev/null
@@ -1,5 +0,0 @@
-module TelegramUIPrivateModule {
- header "../TGContactModel.h"
- header "../TGItemProviderSignals.h"
- header "../TGShareLocationSignals.h"
-}
diff --git a/submodules/TelegramUI/TelegramUI/ThemeAutoNightSettingsController.swift b/submodules/TelegramUI/TelegramUI/ThemeAutoNightSettingsController.swift
index 6f1fc58160..dc23c933cc 100644
--- a/submodules/TelegramUI/TelegramUI/ThemeAutoNightSettingsController.swift
+++ b/submodules/TelegramUI/TelegramUI/ThemeAutoNightSettingsController.swift
@@ -6,7 +6,6 @@ import Postbox
import TelegramCore
import TelegramPresentationData
import TelegramUIPreferences
-import TelegramUIPrivateModule
import ItemListUI
import TelegramStringFormatting
import AccountContext
diff --git a/submodules/TelegramUI/TelegramUI/WallpaperResources.swift b/submodules/TelegramUI/TelegramUI/WallpaperResources.swift
index 61e343e782..3be6af48a8 100644
--- a/submodules/TelegramUI/TelegramUI/WallpaperResources.swift
+++ b/submodules/TelegramUI/TelegramUI/WallpaperResources.swift
@@ -4,7 +4,6 @@ import SwiftSignalKit
import Display
import Postbox
import TelegramCore
-import TelegramUIPrivateModule
import MediaResources
import ImageBlur
import TinyThumbnail
diff --git a/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj b/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj
index e1143f0bad..2ee0f07eba 100644
--- a/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj
+++ b/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj
@@ -116,13 +116,6 @@
D0068FA821760FA300D1B315 /* StoreDownloadedMedia.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0068FA721760FA300D1B315 /* StoreDownloadedMedia.swift */; };
D007019C2029E8F2006B9E34 /* LegacyICloudFileController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D007019B2029E8F2006B9E34 /* LegacyICloudFileController.swift */; };
D007019E2029EFDD006B9E34 /* ICloudResources.swift in Sources */ = {isa = PBXBuildFile; fileRef = D007019D2029EFDD006B9E34 /* ICloudResources.swift */; };
- D008177922B46B7E008A895F /* ShareItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = D008177222B46B7D008A895F /* ShareItems.swift */; };
- D008177A22B46B7E008A895F /* TGShareLocationSignals.h in Headers */ = {isa = PBXBuildFile; fileRef = D008177322B46B7E008A895F /* TGShareLocationSignals.h */; };
- D008177B22B46B7E008A895F /* TGContactModel.h in Headers */ = {isa = PBXBuildFile; fileRef = D008177422B46B7E008A895F /* TGContactModel.h */; };
- D008177C22B46B7E008A895F /* TGItemProviderSignals.h in Headers */ = {isa = PBXBuildFile; fileRef = D008177522B46B7E008A895F /* TGItemProviderSignals.h */; };
- D008177D22B46B7E008A895F /* TGContactModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D008177622B46B7E008A895F /* TGContactModel.m */; };
- D008177E22B46B7E008A895F /* TGItemProviderSignals.m in Sources */ = {isa = PBXBuildFile; fileRef = D008177722B46B7E008A895F /* TGItemProviderSignals.m */; };
- D008177F22B46B7E008A895F /* TGShareLocationSignals.m in Sources */ = {isa = PBXBuildFile; fileRef = D008177822B46B7E008A895F /* TGShareLocationSignals.m */; };
D008178222B47464008A895F /* NotificationContentContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = D008178122B47464008A895F /* NotificationContentContext.swift */; };
D00817D022B47A14008A895F /* WakeupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817B622B47A12008A895F /* WakeupManager.swift */; };
D00817D522B47A14008A895F /* ApplicationShortcutItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817BB22B47A13008A895F /* ApplicationShortcutItem.swift */; };
@@ -201,6 +194,7 @@
D03E44582305B4B70049C28B /* WatchBridgeAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E44572305B4B70049C28B /* WatchBridgeAudio.framework */; };
D03E449E2305B6A00049C28B /* WatchBridge.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E449D2305B6A00049C28B /* WatchBridge.framework */; };
D03E44E22305BC900049C28B /* LegacyDataImport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E44E12305BC900049C28B /* LegacyDataImport.framework */; };
+ D03E45252305C07A0049C28B /* ShareItems.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E45242305C07A0049C28B /* ShareItems.framework */; };
D04203152037162700490EA5 /* MediaInputPaneTrendingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04203142037162700490EA5 /* MediaInputPaneTrendingItem.swift */; };
D04281F4200E5AB0009DDE36 /* ChatRecentActionsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04281F3200E5AB0009DDE36 /* ChatRecentActionsController.swift */; };
D04281F6200E5AC2009DDE36 /* ChatRecentActionsControllerNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04281F5200E5AC2009DDE36 /* ChatRecentActionsControllerNode.swift */; };
@@ -798,13 +792,6 @@
D0068FA721760FA300D1B315 /* StoreDownloadedMedia.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreDownloadedMedia.swift; sourceTree = ""; };
D007019B2029E8F2006B9E34 /* LegacyICloudFileController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyICloudFileController.swift; sourceTree = ""; };
D007019D2029EFDD006B9E34 /* ICloudResources.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ICloudResources.swift; sourceTree = ""; };
- D008177222B46B7D008A895F /* ShareItems.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareItems.swift; sourceTree = ""; };
- D008177322B46B7E008A895F /* TGShareLocationSignals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGShareLocationSignals.h; sourceTree = ""; };
- D008177422B46B7E008A895F /* TGContactModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGContactModel.h; sourceTree = ""; };
- D008177522B46B7E008A895F /* TGItemProviderSignals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGItemProviderSignals.h; sourceTree = ""; };
- D008177622B46B7E008A895F /* TGContactModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGContactModel.m; sourceTree = ""; };
- D008177722B46B7E008A895F /* TGItemProviderSignals.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGItemProviderSignals.m; sourceTree = ""; };
- D008177822B46B7E008A895F /* TGShareLocationSignals.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGShareLocationSignals.m; sourceTree = ""; };
D008178122B47464008A895F /* NotificationContentContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationContentContext.swift; sourceTree = ""; };
D00817B622B47A12008A895F /* WakeupManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WakeupManager.swift; sourceTree = ""; };
D00817BB22B47A13008A895F /* ApplicationShortcutItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApplicationShortcutItem.swift; sourceTree = ""; };
@@ -927,6 +914,7 @@
D03E44572305B4B70049C28B /* WatchBridgeAudio.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = WatchBridgeAudio.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D03E449D2305B6A00049C28B /* WatchBridge.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = WatchBridge.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D03E44E12305BC900049C28B /* LegacyDataImport.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = LegacyDataImport.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E45242305C07A0049C28B /* ShareItems.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = ShareItems.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D03E5E081E55C49C0029569A /* DebugAccountsController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DebugAccountsController.swift; sourceTree = ""; };
D04203142037162700490EA5 /* MediaInputPaneTrendingItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaInputPaneTrendingItem.swift; sourceTree = ""; };
D04281F3200E5AB0009DDE36 /* ChatRecentActionsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatRecentActionsController.swift; sourceTree = ""; };
@@ -1389,6 +1377,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ D03E45252305C07A0049C28B /* ShareItems.framework in Frameworks */,
D03E44E22305BC900049C28B /* LegacyDataImport.framework in Frameworks */,
D03E449E2305B6A00049C28B /* WatchBridge.framework in Frameworks */,
D03E44582305B4B70049C28B /* WatchBridgeAudio.framework in Frameworks */,
@@ -1710,13 +1699,6 @@
isa = PBXGroup;
children = (
D0750C8622B2E76300BE5F6E /* ShareExtensionContext.swift */,
- D008177222B46B7D008A895F /* ShareItems.swift */,
- D008177422B46B7E008A895F /* TGContactModel.h */,
- D008177622B46B7E008A895F /* TGContactModel.m */,
- D008177522B46B7E008A895F /* TGItemProviderSignals.h */,
- D008177722B46B7E008A895F /* TGItemProviderSignals.m */,
- D008177322B46B7E008A895F /* TGShareLocationSignals.h */,
- D008177822B46B7E008A895F /* TGShareLocationSignals.m */,
);
name = Share;
sourceTree = "";
@@ -1912,13 +1894,6 @@
name = "Chat Recent Actions";
sourceTree = "";
};
- D04614352005093B00EC0EF2 /* Location */ = {
- isa = PBXGroup;
- children = (
- );
- name = Location;
- sourceTree = "";
- };
D0471B521EFD8EBC0074D609 /* Resources */ = {
isa = PBXGroup;
children = (
@@ -2110,6 +2085,7 @@
D08D45281D5E340200A7428A /* Frameworks */ = {
isa = PBXGroup;
children = (
+ D03E45242305C07A0049C28B /* ShareItems.framework */,
D03E44E12305BC900049C28B /* LegacyDataImport.framework */,
D03E449D2305B6A00049C28B /* WatchBridge.framework */,
D03E44572305B4B70049C28B /* WatchBridgeAudio.framework */,
@@ -2932,7 +2908,6 @@
D01C7EFE1EF9D434008305F1 /* Device Contacts */,
D025A4241F79428300563950 /* Fetch Manager */,
09E4A7FC223ADF300038140F /* Images */,
- D04614352005093B00EC0EF2 /* Location */,
09E4A7FD223ADF940038140F /* Routing */,
D01848F021A2323D00B6DEBD /* Strings */,
D073CE701DCBF23F007511FD /* DeclareEncodables.swift */,
@@ -3056,9 +3031,6 @@
buildActionMask = 2147483647;
files = (
D08803C51F6064CF00DD7951 /* TelegramUI.h in Headers */,
- D008177B22B46B7E008A895F /* TGContactModel.h in Headers */,
- D008177C22B46B7E008A895F /* TGItemProviderSignals.h in Headers */,
- D008177A22B46B7E008A895F /* TGShareLocationSignals.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -3323,17 +3295,14 @@
D09D88731F86D56B00BEB4C9 /* AuthorizationLayout.swift in Sources */,
D0EC6D291EB9F58800EBF1C3 /* FetchVideoMediaResource.swift in Sources */,
09EDAD2E221164440012A50B /* AutodownloadSizeLimitItem.swift in Sources */,
- D008177E22B46B7E008A895F /* TGItemProviderSignals.m in Sources */,
099529B421D3E5D800805E13 /* CheckDiskSpace.swift in Sources */,
D0EC6D2A1EB9F58800EBF1C3 /* FetchPhotoLibraryImageResource.swift in Sources */,
D0EC6D2B1EB9F58800EBF1C3 /* FileMediaResourceStatus.swift in Sources */,
09510B0F22F9347E0078CAB7 /* BundleResource.swift in Sources */,
D025402522E1E00100AC0195 /* ChatSlowmodeHintController.swift in Sources */,
- D008177D22B46B7E008A895F /* TGContactModel.m in Sources */,
D0EC6D301EB9F58800EBF1C3 /* RadialProgressNode.swift in Sources */,
D0EC6D311EB9F58800EBF1C3 /* RadialTimeoutNode.swift in Sources */,
09CE950A2237B93500A7D2C3 /* SettingsSearchResultItem.swift in Sources */,
- D008177F22B46B7E008A895F /* TGShareLocationSignals.m in Sources */,
D0185E8C208A025A005E1A6C /* ProxySettingsServerItem.swift in Sources */,
090E63EE2196FE3A00E3C035 /* OpenAddContact.swift in Sources */,
D06F1EA41F6C0A5D00FE8B74 /* ChatHistorySearchContainerNode.swift in Sources */,
@@ -3405,7 +3374,6 @@
D0EC6D871EB9F58800EBF1C3 /* ChatTitleView.swift in Sources */,
D0EC6D881EB9F58800EBF1C3 /* ChatControllerTitlePanelNodeContainer.swift in Sources */,
9F06830B21A404C4001D8EDB /* NotificationExceptionSettingsController.swift in Sources */,
- D008177922B46B7E008A895F /* ShareItems.swift in Sources */,
D0EC6D891EB9F58800EBF1C3 /* ChatSecretAutoremoveTimerActionSheet.swift in Sources */,
D0EC6D8A1EB9F58800EBF1C3 /* ChatInfo.swift in Sources */,
D0EC6D8B1EB9F58800EBF1C3 /* ChatHistoryNavigationStack.swift in Sources */,
@@ -3802,6 +3770,7 @@
"$(PROJECT_DIR)/third-party/libjpeg-turbo",
"$(PROJECT_DIR)/../opus/Sources/opus/lib",
);
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_CFLAGS = (
"-DTGVOIP_USE_CUSTOM_CRYPTO",
"-DWEBRTC_APM_DEBUG_DUMP=0",
@@ -4001,6 +3970,7 @@
"$(PROJECT_DIR)/third-party/libjpeg-turbo",
"$(PROJECT_DIR)/../opus/Sources/opus/lib",
);
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_CFLAGS = (
"-DTGVOIP_USE_CUSTOM_CRYPTO",
"-DWEBRTC_APM_DEBUG_DUMP=0",
@@ -4119,6 +4089,7 @@
"$(PROJECT_DIR)/third-party/libjpeg-turbo",
"$(PROJECT_DIR)/../opus/Sources/opus/lib",
);
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_CFLAGS = (
"-DTGVOIP_USE_CUSTOM_CRYPTO",
"-DWEBRTC_APM_DEBUG_DUMP=0",
@@ -4246,6 +4217,7 @@
"$(PROJECT_DIR)/third-party/libjpeg-turbo",
"$(PROJECT_DIR)/../opus/Sources/opus/lib",
);
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_CFLAGS = (
"-DTGVOIP_USE_CUSTOM_CRYPTO",
"-DWEBRTC_APM_DEBUG_DUMP=0",
@@ -4363,6 +4335,7 @@
"$(PROJECT_DIR)/third-party/libjpeg-turbo",
"$(PROJECT_DIR)/../opus/Sources/opus/lib",
);
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_CFLAGS = (
"-DTGVOIP_USE_CUSTOM_CRYPTO",
"-DWEBRTC_APM_DEBUG_DUMP=0",
@@ -4411,6 +4384,7 @@
"$(PROJECT_DIR)/third-party/libjpeg-turbo",
"$(PROJECT_DIR)/../opus/Sources/opus/lib",
);
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_CFLAGS = (
"-DTGVOIP_USE_CUSTOM_CRYPTO",
"-DWEBRTC_APM_DEBUG_DUMP=0",
@@ -4457,6 +4431,7 @@
"$(PROJECT_DIR)/third-party/libjpeg-turbo",
"$(PROJECT_DIR)/../opus/Sources/opus/lib",
);
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_CFLAGS = (
"-DTGVOIP_USE_CUSTOM_CRYPTO",
"-DWEBRTC_APM_DEBUG_DUMP=0",
@@ -4502,6 +4477,7 @@
"$(PROJECT_DIR)/third-party/libjpeg-turbo",
"$(PROJECT_DIR)/../opus/Sources/opus/lib",
);
+ MODULEMAP_PRIVATE_FILE = "";
OTHER_CFLAGS = (
"-DTGVOIP_USE_CUSTOM_CRYPTO",
"-DWEBRTC_APM_DEBUG_DUMP=0",
diff --git a/submodules/libphonenumber/Info.plist b/submodules/libphonenumber/Info.plist
new file mode 100644
index 0000000000..e1fe4cfb7b
--- /dev/null
+++ b/submodules/libphonenumber/Info.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ $(CURRENT_PROJECT_VERSION)
+
+
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBAsYouTypeFormatter.h b/submodules/libphonenumber/Sources/NBAsYouTypeFormatter.h
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBAsYouTypeFormatter.h
rename to submodules/libphonenumber/Sources/NBAsYouTypeFormatter.h
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBAsYouTypeFormatter.m b/submodules/libphonenumber/Sources/NBAsYouTypeFormatter.m
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBAsYouTypeFormatter.m
rename to submodules/libphonenumber/Sources/NBAsYouTypeFormatter.m
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataCore.h b/submodules/libphonenumber/Sources/NBMetadataCore.h
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataCore.h
rename to submodules/libphonenumber/Sources/NBMetadataCore.h
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataCore.m b/submodules/libphonenumber/Sources/NBMetadataCore.m
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataCore.m
rename to submodules/libphonenumber/Sources/NBMetadataCore.m
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataCoreMapper.h b/submodules/libphonenumber/Sources/NBMetadataCoreMapper.h
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataCoreMapper.h
rename to submodules/libphonenumber/Sources/NBMetadataCoreMapper.h
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataCoreMapper.m b/submodules/libphonenumber/Sources/NBMetadataCoreMapper.m
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataCoreMapper.m
rename to submodules/libphonenumber/Sources/NBMetadataCoreMapper.m
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataCoreTest.h b/submodules/libphonenumber/Sources/NBMetadataCoreTest.h
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataCoreTest.h
rename to submodules/libphonenumber/Sources/NBMetadataCoreTest.h
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataCoreTest.m b/submodules/libphonenumber/Sources/NBMetadataCoreTest.m
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataCoreTest.m
rename to submodules/libphonenumber/Sources/NBMetadataCoreTest.m
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataCoreTestMapper.h b/submodules/libphonenumber/Sources/NBMetadataCoreTestMapper.h
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataCoreTestMapper.h
rename to submodules/libphonenumber/Sources/NBMetadataCoreTestMapper.h
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataCoreTestMapper.m b/submodules/libphonenumber/Sources/NBMetadataCoreTestMapper.m
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataCoreTestMapper.m
rename to submodules/libphonenumber/Sources/NBMetadataCoreTestMapper.m
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataHelper.h b/submodules/libphonenumber/Sources/NBMetadataHelper.h
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataHelper.h
rename to submodules/libphonenumber/Sources/NBMetadataHelper.h
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataHelper.m b/submodules/libphonenumber/Sources/NBMetadataHelper.m
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBMetadataHelper.m
rename to submodules/libphonenumber/Sources/NBMetadataHelper.m
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBNumberFormat.h b/submodules/libphonenumber/Sources/NBNumberFormat.h
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBNumberFormat.h
rename to submodules/libphonenumber/Sources/NBNumberFormat.h
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBNumberFormat.m b/submodules/libphonenumber/Sources/NBNumberFormat.m
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBNumberFormat.m
rename to submodules/libphonenumber/Sources/NBNumberFormat.m
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneMetaData.h b/submodules/libphonenumber/Sources/NBPhoneMetaData.h
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneMetaData.h
rename to submodules/libphonenumber/Sources/NBPhoneMetaData.h
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneMetaData.m b/submodules/libphonenumber/Sources/NBPhoneMetaData.m
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneMetaData.m
rename to submodules/libphonenumber/Sources/NBPhoneMetaData.m
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneMetaDataGenerator.h b/submodules/libphonenumber/Sources/NBPhoneMetaDataGenerator.h
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneMetaDataGenerator.h
rename to submodules/libphonenumber/Sources/NBPhoneMetaDataGenerator.h
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneMetaDataGenerator.m b/submodules/libphonenumber/Sources/NBPhoneMetaDataGenerator.m
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneMetaDataGenerator.m
rename to submodules/libphonenumber/Sources/NBPhoneMetaDataGenerator.m
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumber.h b/submodules/libphonenumber/Sources/NBPhoneNumber.h
similarity index 94%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumber.h
rename to submodules/libphonenumber/Sources/NBPhoneNumber.h
index 7b95671e53..51b3a2ac46 100755
--- a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumber.h
+++ b/submodules/libphonenumber/Sources/NBPhoneNumber.h
@@ -5,7 +5,7 @@
//
#import
-#import "NBPhoneNumberDefines.h"
+#import
@interface NBPhoneNumber : NSObject
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumber.m b/submodules/libphonenumber/Sources/NBPhoneNumber.m
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumber.m
rename to submodules/libphonenumber/Sources/NBPhoneNumber.m
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumberDefines.h b/submodules/libphonenumber/Sources/NBPhoneNumberDefines.h
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumberDefines.h
rename to submodules/libphonenumber/Sources/NBPhoneNumberDefines.h
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumberDefines.m b/submodules/libphonenumber/Sources/NBPhoneNumberDefines.m
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumberDefines.m
rename to submodules/libphonenumber/Sources/NBPhoneNumberDefines.m
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumberDesc.h b/submodules/libphonenumber/Sources/NBPhoneNumberDesc.h
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumberDesc.h
rename to submodules/libphonenumber/Sources/NBPhoneNumberDesc.h
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumberDesc.m b/submodules/libphonenumber/Sources/NBPhoneNumberDesc.m
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumberDesc.m
rename to submodules/libphonenumber/Sources/NBPhoneNumberDesc.m
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumberUtil.h b/submodules/libphonenumber/Sources/NBPhoneNumberUtil.h
similarity index 99%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumberUtil.h
rename to submodules/libphonenumber/Sources/NBPhoneNumberUtil.h
index 428439b7e6..4d1ce4fea0 100755
--- a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumberUtil.h
+++ b/submodules/libphonenumber/Sources/NBPhoneNumberUtil.h
@@ -7,7 +7,7 @@
//
#import
-#import "NBPhoneNumberDefines.h"
+#import
@class NBPhoneMetaData, NBPhoneNumber;
diff --git a/submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumberUtil.m b/submodules/libphonenumber/Sources/NBPhoneNumberUtil.m
similarity index 100%
rename from submodules/TelegramCore/third-party/libphonenumber-iOS/NBPhoneNumberUtil.m
rename to submodules/libphonenumber/Sources/NBPhoneNumberUtil.m
diff --git a/submodules/libphonenumber/Sources/libphonenumber.h b/submodules/libphonenumber/Sources/libphonenumber.h
new file mode 100644
index 0000000000..da51c6395c
--- /dev/null
+++ b/submodules/libphonenumber/Sources/libphonenumber.h
@@ -0,0 +1,12 @@
+#import
+
+//! Project version number for libphonenumber_iOS.
+FOUNDATION_EXPORT double libphonenumber_iOSVersionNumber;
+
+//! Project version string for libphonenumber_iOS.
+FOUNDATION_EXPORT const unsigned char libphonenumber_iOSVersionString[];
+
+#import
+#import
+#import
+#import
diff --git a/submodules/libphonenumber/libphonenumber_Xcode.xcodeproj/project.pbxproj b/submodules/libphonenumber/libphonenumber_Xcode.xcodeproj/project.pbxproj
new file mode 100644
index 0000000000..032c923888
--- /dev/null
+++ b/submodules/libphonenumber/libphonenumber_Xcode.xcodeproj/project.pbxproj
@@ -0,0 +1,628 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 50;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ D03E458F2305CE840049C28B /* libphonenumber.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E458D2305CE840049C28B /* libphonenumber.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D03E45B32305D1F20049C28B /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E45992305D1EF0049C28B /* NBNumberFormat.h */; };
+ D03E45B42305D1F20049C28B /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E459A2305D1EF0049C28B /* NBMetadataHelper.h */; };
+ D03E45B52305D1F20049C28B /* NBMetadataCoreTest.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E459B2305D1EF0049C28B /* NBMetadataCoreTest.h */; };
+ D03E45B62305D1F20049C28B /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E459C2305D1EF0049C28B /* NBPhoneNumberDefines.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D03E45B72305D1F20049C28B /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E459D2305D1EF0049C28B /* NBAsYouTypeFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D03E45B82305D1F20049C28B /* NBMetadataCore.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E459E2305D1EF0049C28B /* NBMetadataCore.h */; };
+ D03E45B92305D1F20049C28B /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E459F2305D1EF0049C28B /* NBPhoneNumberDesc.m */; };
+ D03E45BA2305D1F20049C28B /* NBMetadataCoreMapper.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E45A02305D1EF0049C28B /* NBMetadataCoreMapper.h */; };
+ D03E45BB2305D1F20049C28B /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E45A12305D1EF0049C28B /* NBPhoneNumberDefines.m */; };
+ D03E45BC2305D1F20049C28B /* NBPhoneMetaDataGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E45A22305D1EF0049C28B /* NBPhoneMetaDataGenerator.h */; };
+ D03E45BD2305D1F20049C28B /* NBMetadataCoreTestMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E45A32305D1F00049C28B /* NBMetadataCoreTestMapper.m */; };
+ D03E45BE2305D1F20049C28B /* NBMetadataCoreMapper.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E45A42305D1F00049C28B /* NBMetadataCoreMapper.m */; };
+ D03E45BF2305D1F20049C28B /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E45A52305D1F00049C28B /* NBPhoneNumberUtil.m */; };
+ D03E45C02305D1F20049C28B /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E45A62305D1F00049C28B /* NBPhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D03E45C12305D1F20049C28B /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E45A72305D1F00049C28B /* NBPhoneNumberDesc.h */; };
+ D03E45C22305D1F20049C28B /* NBMetadataCoreTestMapper.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E45A82305D1F00049C28B /* NBMetadataCoreTestMapper.h */; };
+ D03E45C32305D1F20049C28B /* NBMetadataCore.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E45A92305D1F00049C28B /* NBMetadataCore.m */; };
+ D03E45C42305D1F20049C28B /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E45AA2305D1F10049C28B /* NBPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D03E45C52305D1F20049C28B /* NBPhoneMetaDataGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E45AB2305D1F10049C28B /* NBPhoneMetaDataGenerator.m */; };
+ D03E45C62305D1F20049C28B /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E45AC2305D1F10049C28B /* NBMetadataHelper.m */; };
+ D03E45C72305D1F20049C28B /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E45AD2305D1F10049C28B /* NBPhoneNumber.m */; };
+ D03E45C82305D1F20049C28B /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E45AE2305D1F10049C28B /* NBNumberFormat.m */; };
+ D03E45C92305D1F20049C28B /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E45AF2305D1F10049C28B /* NBPhoneMetaData.m */; };
+ D03E45CA2305D1F20049C28B /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E45B02305D1F10049C28B /* NBPhoneMetaData.h */; };
+ D03E45CB2305D1F20049C28B /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E45B12305D1F10049C28B /* NBAsYouTypeFormatter.m */; };
+ D03E45CC2305D1F20049C28B /* NBMetadataCoreTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E45B22305D1F10049C28B /* NBMetadataCoreTest.m */; };
+ D03E45CF2305D32E0049C28B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D03E45CE2305D32D0049C28B /* Foundation.framework */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+ D03E458A2305CE830049C28B /* libphonenumber.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libphonenumber.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E458D2305CE840049C28B /* libphonenumber.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = libphonenumber.h; sourceTree = ""; };
+ D03E458E2305CE840049C28B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ D03E45992305D1EF0049C28B /* NBNumberFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBNumberFormat.h; sourceTree = ""; };
+ D03E459A2305D1EF0049C28B /* NBMetadataHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBMetadataHelper.h; sourceTree = ""; };
+ D03E459B2305D1EF0049C28B /* NBMetadataCoreTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBMetadataCoreTest.h; sourceTree = ""; };
+ D03E459C2305D1EF0049C28B /* NBPhoneNumberDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneNumberDefines.h; sourceTree = ""; };
+ D03E459D2305D1EF0049C28B /* NBAsYouTypeFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBAsYouTypeFormatter.h; sourceTree = ""; };
+ D03E459E2305D1EF0049C28B /* NBMetadataCore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBMetadataCore.h; sourceTree = ""; };
+ D03E459F2305D1EF0049C28B /* NBPhoneNumberDesc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneNumberDesc.m; sourceTree = ""; };
+ D03E45A02305D1EF0049C28B /* NBMetadataCoreMapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBMetadataCoreMapper.h; sourceTree = ""; };
+ D03E45A12305D1EF0049C28B /* NBPhoneNumberDefines.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneNumberDefines.m; sourceTree = ""; };
+ D03E45A22305D1EF0049C28B /* NBPhoneMetaDataGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneMetaDataGenerator.h; sourceTree = ""; };
+ D03E45A32305D1F00049C28B /* NBMetadataCoreTestMapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBMetadataCoreTestMapper.m; sourceTree = ""; };
+ D03E45A42305D1F00049C28B /* NBMetadataCoreMapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBMetadataCoreMapper.m; sourceTree = ""; };
+ D03E45A52305D1F00049C28B /* NBPhoneNumberUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneNumberUtil.m; sourceTree = ""; };
+ D03E45A62305D1F00049C28B /* NBPhoneNumberUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneNumberUtil.h; sourceTree = ""; };
+ D03E45A72305D1F00049C28B /* NBPhoneNumberDesc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneNumberDesc.h; sourceTree = ""; };
+ D03E45A82305D1F00049C28B /* NBMetadataCoreTestMapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBMetadataCoreTestMapper.h; sourceTree = ""; };
+ D03E45A92305D1F00049C28B /* NBMetadataCore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBMetadataCore.m; sourceTree = ""; };
+ D03E45AA2305D1F10049C28B /* NBPhoneNumber.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneNumber.h; sourceTree = ""; };
+ D03E45AB2305D1F10049C28B /* NBPhoneMetaDataGenerator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneMetaDataGenerator.m; sourceTree = ""; };
+ D03E45AC2305D1F10049C28B /* NBMetadataHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBMetadataHelper.m; sourceTree = ""; };
+ D03E45AD2305D1F10049C28B /* NBPhoneNumber.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneNumber.m; sourceTree = ""; };
+ D03E45AE2305D1F10049C28B /* NBNumberFormat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBNumberFormat.m; sourceTree = ""; };
+ D03E45AF2305D1F10049C28B /* NBPhoneMetaData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBPhoneMetaData.m; sourceTree = ""; };
+ D03E45B02305D1F10049C28B /* NBPhoneMetaData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NBPhoneMetaData.h; sourceTree = ""; };
+ D03E45B12305D1F10049C28B /* NBAsYouTypeFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBAsYouTypeFormatter.m; sourceTree = ""; };
+ D03E45B22305D1F10049C28B /* NBMetadataCoreTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NBMetadataCoreTest.m; sourceTree = ""; };
+ D03E45CE2305D32D0049C28B /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ D03E45872305CE830049C28B /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D03E45CF2305D32E0049C28B /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ D03E45802305CE830049C28B = {
+ isa = PBXGroup;
+ children = (
+ D03E458E2305CE840049C28B /* Info.plist */,
+ D03E458C2305CE840049C28B /* Sources */,
+ D03E458B2305CE830049C28B /* Products */,
+ D03E45CD2305D32D0049C28B /* Frameworks */,
+ );
+ sourceTree = "";
+ };
+ D03E458B2305CE830049C28B /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ D03E458A2305CE830049C28B /* libphonenumber.framework */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ D03E458C2305CE840049C28B /* Sources */ = {
+ isa = PBXGroup;
+ children = (
+ D03E459D2305D1EF0049C28B /* NBAsYouTypeFormatter.h */,
+ D03E45B12305D1F10049C28B /* NBAsYouTypeFormatter.m */,
+ D03E459E2305D1EF0049C28B /* NBMetadataCore.h */,
+ D03E45A92305D1F00049C28B /* NBMetadataCore.m */,
+ D03E45A02305D1EF0049C28B /* NBMetadataCoreMapper.h */,
+ D03E45A42305D1F00049C28B /* NBMetadataCoreMapper.m */,
+ D03E459B2305D1EF0049C28B /* NBMetadataCoreTest.h */,
+ D03E45B22305D1F10049C28B /* NBMetadataCoreTest.m */,
+ D03E45A82305D1F00049C28B /* NBMetadataCoreTestMapper.h */,
+ D03E45A32305D1F00049C28B /* NBMetadataCoreTestMapper.m */,
+ D03E459A2305D1EF0049C28B /* NBMetadataHelper.h */,
+ D03E45AC2305D1F10049C28B /* NBMetadataHelper.m */,
+ D03E45992305D1EF0049C28B /* NBNumberFormat.h */,
+ D03E45AE2305D1F10049C28B /* NBNumberFormat.m */,
+ D03E45B02305D1F10049C28B /* NBPhoneMetaData.h */,
+ D03E45AF2305D1F10049C28B /* NBPhoneMetaData.m */,
+ D03E45A22305D1EF0049C28B /* NBPhoneMetaDataGenerator.h */,
+ D03E45AB2305D1F10049C28B /* NBPhoneMetaDataGenerator.m */,
+ D03E45AA2305D1F10049C28B /* NBPhoneNumber.h */,
+ D03E45AD2305D1F10049C28B /* NBPhoneNumber.m */,
+ D03E459C2305D1EF0049C28B /* NBPhoneNumberDefines.h */,
+ D03E45A12305D1EF0049C28B /* NBPhoneNumberDefines.m */,
+ D03E45A72305D1F00049C28B /* NBPhoneNumberDesc.h */,
+ D03E459F2305D1EF0049C28B /* NBPhoneNumberDesc.m */,
+ D03E45A62305D1F00049C28B /* NBPhoneNumberUtil.h */,
+ D03E45A52305D1F00049C28B /* NBPhoneNumberUtil.m */,
+ D03E458D2305CE840049C28B /* libphonenumber.h */,
+ );
+ path = Sources;
+ sourceTree = "";
+ };
+ D03E45CD2305D32D0049C28B /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ D03E45CE2305D32D0049C28B /* Foundation.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+ D03E45852305CE830049C28B /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D03E45B52305D1F20049C28B /* NBMetadataCoreTest.h in Headers */,
+ D03E45BC2305D1F20049C28B /* NBPhoneMetaDataGenerator.h in Headers */,
+ D03E45B32305D1F20049C28B /* NBNumberFormat.h in Headers */,
+ D03E458F2305CE840049C28B /* libphonenumber.h in Headers */,
+ D03E45C02305D1F20049C28B /* NBPhoneNumberUtil.h in Headers */,
+ D03E45BA2305D1F20049C28B /* NBMetadataCoreMapper.h in Headers */,
+ D03E45B72305D1F20049C28B /* NBAsYouTypeFormatter.h in Headers */,
+ D03E45C42305D1F20049C28B /* NBPhoneNumber.h in Headers */,
+ D03E45B62305D1F20049C28B /* NBPhoneNumberDefines.h in Headers */,
+ D03E45B82305D1F20049C28B /* NBMetadataCore.h in Headers */,
+ D03E45CA2305D1F20049C28B /* NBPhoneMetaData.h in Headers */,
+ D03E45C12305D1F20049C28B /* NBPhoneNumberDesc.h in Headers */,
+ D03E45B42305D1F20049C28B /* NBMetadataHelper.h in Headers */,
+ D03E45C22305D1F20049C28B /* NBMetadataCoreTestMapper.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+ D03E45892305CE830049C28B /* libphonenumber */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D03E45922305CE840049C28B /* Build configuration list for PBXNativeTarget "libphonenumber" */;
+ buildPhases = (
+ D03E45852305CE830049C28B /* Headers */,
+ D03E45862305CE830049C28B /* Sources */,
+ D03E45872305CE830049C28B /* Frameworks */,
+ D03E45882305CE830049C28B /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = libphonenumber;
+ productName = "libphonenumber-iOS";
+ productReference = D03E458A2305CE830049C28B /* libphonenumber.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ D03E45812305CE830049C28B /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ DefaultBuildSystemTypeForWorkspace = Latest;
+ LastUpgradeCheck = 1030;
+ ORGANIZATIONNAME = "Telegram Messenger LLP";
+ TargetAttributes = {
+ D03E45892305CE830049C28B = {
+ CreatedOnToolsVersion = 10.3;
+ };
+ };
+ };
+ buildConfigurationList = D03E45842305CE830049C28B /* Build configuration list for PBXProject "libphonenumber_Xcode" */;
+ compatibilityVersion = "Xcode 9.3";
+ developmentRegion = en;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ );
+ mainGroup = D03E45802305CE830049C28B;
+ productRefGroup = D03E458B2305CE830049C28B /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ D03E45892305CE830049C28B /* libphonenumber */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ D03E45882305CE830049C28B /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ D03E45862305CE830049C28B /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D03E45BE2305D1F20049C28B /* NBMetadataCoreMapper.m in Sources */,
+ D03E45BD2305D1F20049C28B /* NBMetadataCoreTestMapper.m in Sources */,
+ D03E45BB2305D1F20049C28B /* NBPhoneNumberDefines.m in Sources */,
+ D03E45C82305D1F20049C28B /* NBNumberFormat.m in Sources */,
+ D03E45CB2305D1F20049C28B /* NBAsYouTypeFormatter.m in Sources */,
+ D03E45C32305D1F20049C28B /* NBMetadataCore.m in Sources */,
+ D03E45B92305D1F20049C28B /* NBPhoneNumberDesc.m in Sources */,
+ D03E45C72305D1F20049C28B /* NBPhoneNumber.m in Sources */,
+ D03E45C92305D1F20049C28B /* NBPhoneMetaData.m in Sources */,
+ D03E45CC2305D1F20049C28B /* NBMetadataCoreTest.m in Sources */,
+ D03E45C52305D1F20049C28B /* NBPhoneMetaDataGenerator.m in Sources */,
+ D03E45C62305D1F20049C28B /* NBMetadataHelper.m in Sources */,
+ D03E45BF2305D1F20049C28B /* NBPhoneNumberUtil.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ D03E45902305CE840049C28B /* DebugAppStoreLLC */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
+ MTL_FAST_MATH = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = DebugAppStoreLLC;
+ };
+ D03E45912305CE840049C28B /* ReleaseAppStoreLLC */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ MTL_FAST_MATH = YES;
+ SDKROOT = iphoneos;
+ VALIDATE_PRODUCT = YES;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = ReleaseAppStoreLLC;
+ };
+ D03E45932305CE840049C28B /* DebugAppStoreLLC */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ APPLICATION_EXTENSION_API_ONLY = YES;
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ PRODUCT_BUNDLE_IDENTIFIER = org.telegram.libphonenumber;
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = DebugAppStoreLLC;
+ };
+ D03E45942305CE840049C28B /* ReleaseAppStoreLLC */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ APPLICATION_EXTENSION_API_ONLY = YES;
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ PRODUCT_BUNDLE_IDENTIFIER = org.telegram.libphonenumber;
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = ReleaseAppStoreLLC;
+ };
+ D03E45952305CE9A0049C28B /* DebugHockeyapp */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
+ MTL_FAST_MATH = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = DebugHockeyapp;
+ };
+ D03E45962305CE9A0049C28B /* DebugHockeyapp */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ APPLICATION_EXTENSION_API_ONLY = YES;
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ PRODUCT_BUNDLE_IDENTIFIER = org.telegram.libphonenumber;
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = DebugHockeyapp;
+ };
+ D03E45972305CEA30049C28B /* ReleaseHockeyappInternal */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ MTL_FAST_MATH = YES;
+ SDKROOT = iphoneos;
+ VALIDATE_PRODUCT = YES;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = ReleaseHockeyappInternal;
+ };
+ D03E45982305CEA30049C28B /* ReleaseHockeyappInternal */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ APPLICATION_EXTENSION_API_ONLY = YES;
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ PRODUCT_BUNDLE_IDENTIFIER = org.telegram.libphonenumber;
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = ReleaseHockeyappInternal;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ D03E45842305CE830049C28B /* Build configuration list for PBXProject "libphonenumber_Xcode" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D03E45902305CE840049C28B /* DebugAppStoreLLC */,
+ D03E45952305CE9A0049C28B /* DebugHockeyapp */,
+ D03E45912305CE840049C28B /* ReleaseAppStoreLLC */,
+ D03E45972305CEA30049C28B /* ReleaseHockeyappInternal */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = ReleaseAppStoreLLC;
+ };
+ D03E45922305CE840049C28B /* Build configuration list for PBXNativeTarget "libphonenumber" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D03E45932305CE840049C28B /* DebugAppStoreLLC */,
+ D03E45962305CE9A0049C28B /* DebugHockeyapp */,
+ D03E45942305CE840049C28B /* ReleaseAppStoreLLC */,
+ D03E45982305CEA30049C28B /* ReleaseHockeyappInternal */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = ReleaseAppStoreLLC;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = D03E45812305CE830049C28B /* Project object */;
+}
diff --git a/submodules/sqlcipher/Info.plist b/submodules/sqlcipher/Info.plist
new file mode 100644
index 0000000000..e1fe4cfb7b
--- /dev/null
+++ b/submodules/sqlcipher/Info.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ $(CURRENT_PROJECT_VERSION)
+
+
diff --git a/submodules/Postbox/Postbox/PostboxPrivate/sqlcipher/SQLite-Bridging.h b/submodules/sqlcipher/Sources/SQLite-Bridging.h
similarity index 100%
rename from submodules/Postbox/Postbox/PostboxPrivate/sqlcipher/SQLite-Bridging.h
rename to submodules/sqlcipher/Sources/SQLite-Bridging.h
diff --git a/submodules/Postbox/Postbox/PostboxPrivate/sqlcipher/SQLite-Bridging.m b/submodules/sqlcipher/Sources/SQLite-Bridging.m
similarity index 100%
rename from submodules/Postbox/Postbox/PostboxPrivate/sqlcipher/SQLite-Bridging.m
rename to submodules/sqlcipher/Sources/SQLite-Bridging.m
diff --git a/submodules/Postbox/Postbox/PostboxPrivate/sqlcipher/fts3_tokenizer.h b/submodules/sqlcipher/Sources/fts3_tokenizer.h
similarity index 100%
rename from submodules/Postbox/Postbox/PostboxPrivate/sqlcipher/fts3_tokenizer.h
rename to submodules/sqlcipher/Sources/fts3_tokenizer.h
diff --git a/submodules/sqlcipher/Sources/sqlcipher.h b/submodules/sqlcipher/Sources/sqlcipher.h
new file mode 100644
index 0000000000..7122be0e8d
--- /dev/null
+++ b/submodules/sqlcipher/Sources/sqlcipher.h
@@ -0,0 +1,11 @@
+#import
+
+//! Project version number for sqlcipher.
+FOUNDATION_EXPORT double sqlcipherVersionNumber;
+
+//! Project version string for sqlcipher.
+FOUNDATION_EXPORT const unsigned char sqlcipherVersionString[];
+
+#import
+#import
+#import
diff --git a/submodules/sqlcipher/Sources/sqlcipher_config.h b/submodules/sqlcipher/Sources/sqlcipher_config.h
new file mode 100644
index 0000000000..ecdf06f82f
--- /dev/null
+++ b/submodules/sqlcipher/Sources/sqlcipher_config.h
@@ -0,0 +1,11 @@
+#ifndef sqlcipher_config_h
+#define sqlcipher_config_h
+
+#define SQLITE_HAS_CODEC 1
+#define SQLCIPHER_CRYPTO_CC 1
+#define SQLITE_ENABLE_FTS5 1
+#define SQLITE_DEFAULT_MEMSTATUS 0
+#define NDEBUG 1
+#define SQLITE_MAX_MMAP_SIZE 0
+
+#endif /* sqlcipher_config_h */
diff --git a/submodules/Postbox/Postbox/PostboxPrivate/sqlcipher/sqlite3.c b/submodules/sqlcipher/Sources/sqlite3.c
similarity index 99%
rename from submodules/Postbox/Postbox/PostboxPrivate/sqlcipher/sqlite3.c
rename to submodules/sqlcipher/Sources/sqlite3.c
index 14667ee712..64b5ac6297 100644
--- a/submodules/Postbox/Postbox/PostboxPrivate/sqlcipher/sqlite3.c
+++ b/submodules/sqlcipher/Sources/sqlite3.c
@@ -17,6 +17,8 @@
** language. The code for the "sqlite3" command-line shell is also in a
** separate file. This file contains only code for the core SQLite library.
*/
+#include
+
#define SQLITE_CORE 1
#define SQLITE_AMALGAMATION 1
#ifndef SQLITE_PRIVATE
diff --git a/submodules/Postbox/Postbox/PostboxPrivate/sqlcipher/sqlite3.h b/submodules/sqlcipher/Sources/sqlite3.h
similarity index 99%
rename from submodules/Postbox/Postbox/PostboxPrivate/sqlcipher/sqlite3.h
rename to submodules/sqlcipher/Sources/sqlite3.h
index d62548eebb..682fd9d9f4 100644
--- a/submodules/Postbox/Postbox/PostboxPrivate/sqlcipher/sqlite3.h
+++ b/submodules/sqlcipher/Sources/sqlite3.h
@@ -34,6 +34,8 @@
#define SQLITE3_H
#include /* Needed for the definition of va_list */
+#include
+
/*
** Make sure we can call this stuff from C++.
*/
diff --git a/submodules/Postbox/Postbox/PostboxPrivate/sqlcipher/sqlite3ext.h b/submodules/sqlcipher/Sources/sqlite3ext.h
similarity index 99%
rename from submodules/Postbox/Postbox/PostboxPrivate/sqlcipher/sqlite3ext.h
rename to submodules/sqlcipher/Sources/sqlite3ext.h
index 34c41fd5a9..fb657d7226 100644
--- a/submodules/Postbox/Postbox/PostboxPrivate/sqlcipher/sqlite3ext.h
+++ b/submodules/sqlcipher/Sources/sqlite3ext.h
@@ -17,7 +17,7 @@
*/
#ifndef SQLITE3EXT_H
#define SQLITE3EXT_H
-#include "sqlite3.h"
+#include
/*
** The following structure holds pointers to all of the SQLite API
diff --git a/submodules/sqlcipher/sqlcipher_Xcode.xcodeproj/project.pbxproj b/submodules/sqlcipher/sqlcipher_Xcode.xcodeproj/project.pbxproj
new file mode 100644
index 0000000000..fe500df902
--- /dev/null
+++ b/submodules/sqlcipher/sqlcipher_Xcode.xcodeproj/project.pbxproj
@@ -0,0 +1,564 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 50;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ D03E45402305C6E40049C28B /* sqlcipher.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E453E2305C6E40049C28B /* sqlcipher.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D03E45502305C7600049C28B /* SQLite-Bridging.m in Sources */ = {isa = PBXBuildFile; fileRef = D03E454A2305C75F0049C28B /* SQLite-Bridging.m */; };
+ D03E45512305C7600049C28B /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = D03E454B2305C75F0049C28B /* sqlite3.c */; };
+ D03E45522305C7600049C28B /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E454C2305C75F0049C28B /* sqlite3.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D03E45532305C7600049C28B /* sqlite3ext.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E454D2305C7600049C28B /* sqlite3ext.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D03E45542305C7600049C28B /* SQLite-Bridging.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E454E2305C7600049C28B /* SQLite-Bridging.h */; };
+ D03E45552305C7600049C28B /* fts3_tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E454F2305C7600049C28B /* fts3_tokenizer.h */; };
+ D03E45592305C8090049C28B /* sqlcipher_config.h in Headers */ = {isa = PBXBuildFile; fileRef = D03E45582305C8090049C28B /* sqlcipher_config.h */; settings = {ATTRIBUTES = (Public, ); }; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+ D03E453B2305C6E40049C28B /* sqlcipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = sqlcipher.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ D03E453E2305C6E40049C28B /* sqlcipher.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sqlcipher.h; sourceTree = ""; };
+ D03E453F2305C6E40049C28B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ D03E454A2305C75F0049C28B /* SQLite-Bridging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "SQLite-Bridging.m"; sourceTree = ""; };
+ D03E454B2305C75F0049C28B /* sqlite3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sqlite3.c; sourceTree = ""; };
+ D03E454C2305C75F0049C28B /* sqlite3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sqlite3.h; sourceTree = ""; };
+ D03E454D2305C7600049C28B /* sqlite3ext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sqlite3ext.h; sourceTree = ""; };
+ D03E454E2305C7600049C28B /* SQLite-Bridging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SQLite-Bridging.h"; sourceTree = ""; };
+ D03E454F2305C7600049C28B /* fts3_tokenizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fts3_tokenizer.h; sourceTree = ""; };
+ D03E45582305C8090049C28B /* sqlcipher_config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sqlcipher_config.h; sourceTree = ""; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ D03E45382305C6E40049C28B /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ D03E45312305C6E40049C28B = {
+ isa = PBXGroup;
+ children = (
+ D03E453F2305C6E40049C28B /* Info.plist */,
+ D03E453D2305C6E40049C28B /* Sources */,
+ D03E453C2305C6E40049C28B /* Products */,
+ );
+ sourceTree = "";
+ };
+ D03E453C2305C6E40049C28B /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ D03E453B2305C6E40049C28B /* sqlcipher.framework */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ D03E453D2305C6E40049C28B /* Sources */ = {
+ isa = PBXGroup;
+ children = (
+ D03E45582305C8090049C28B /* sqlcipher_config.h */,
+ D03E454F2305C7600049C28B /* fts3_tokenizer.h */,
+ D03E454E2305C7600049C28B /* SQLite-Bridging.h */,
+ D03E454A2305C75F0049C28B /* SQLite-Bridging.m */,
+ D03E454B2305C75F0049C28B /* sqlite3.c */,
+ D03E454C2305C75F0049C28B /* sqlite3.h */,
+ D03E454D2305C7600049C28B /* sqlite3ext.h */,
+ D03E453E2305C6E40049C28B /* sqlcipher.h */,
+ );
+ path = Sources;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+ D03E45362305C6E40049C28B /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D03E45552305C7600049C28B /* fts3_tokenizer.h in Headers */,
+ D03E45542305C7600049C28B /* SQLite-Bridging.h in Headers */,
+ D03E45592305C8090049C28B /* sqlcipher_config.h in Headers */,
+ D03E45522305C7600049C28B /* sqlite3.h in Headers */,
+ D03E45402305C6E40049C28B /* sqlcipher.h in Headers */,
+ D03E45532305C7600049C28B /* sqlite3ext.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+ D03E453A2305C6E40049C28B /* sqlcipher */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D03E45432305C6E40049C28B /* Build configuration list for PBXNativeTarget "sqlcipher" */;
+ buildPhases = (
+ D03E45362305C6E40049C28B /* Headers */,
+ D03E45372305C6E40049C28B /* Sources */,
+ D03E45382305C6E40049C28B /* Frameworks */,
+ D03E45392305C6E40049C28B /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = sqlcipher;
+ productName = sqlcipher;
+ productReference = D03E453B2305C6E40049C28B /* sqlcipher.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ D03E45322305C6E40049C28B /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ DefaultBuildSystemTypeForWorkspace = Latest;
+ LastUpgradeCheck = 1030;
+ ORGANIZATIONNAME = "Telegram Messenger LLP";
+ TargetAttributes = {
+ D03E453A2305C6E40049C28B = {
+ CreatedOnToolsVersion = 10.3;
+ };
+ };
+ };
+ buildConfigurationList = D03E45352305C6E40049C28B /* Build configuration list for PBXProject "sqlcipher_Xcode" */;
+ compatibilityVersion = "Xcode 9.3";
+ developmentRegion = en;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ );
+ mainGroup = D03E45312305C6E40049C28B;
+ productRefGroup = D03E453C2305C6E40049C28B /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ D03E453A2305C6E40049C28B /* sqlcipher */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ D03E45392305C6E40049C28B /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ D03E45372305C6E40049C28B /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D03E45502305C7600049C28B /* SQLite-Bridging.m in Sources */,
+ D03E45512305C7600049C28B /* sqlite3.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ D03E45412305C6E40049C28B /* DebugAppStoreLLC */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
+ MTL_FAST_MATH = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = DebugAppStoreLLC;
+ };
+ D03E45422305C6E40049C28B /* ReleaseAppStoreLLC */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ MTL_FAST_MATH = YES;
+ SDKROOT = iphoneos;
+ VALIDATE_PRODUCT = YES;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = ReleaseAppStoreLLC;
+ };
+ D03E45442305C6E40049C28B /* DebugAppStoreLLC */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ OTHER_CFLAGS = (
+ "-DSQLITE_HAS_CODEC=1",
+ "-DSQLCIPHER_CRYPTO_CC=1",
+ "-DSQLITE_ENABLE_FTS5",
+ "-DSQLITE_DEFAULT_MEMSTATUS=0",
+ "-DNDEBUG",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = org.telegram.sqlcipher;
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = DebugAppStoreLLC;
+ };
+ D03E45452305C6E40049C28B /* ReleaseAppStoreLLC */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ OTHER_CFLAGS = (
+ "-DSQLITE_HAS_CODEC=1",
+ "-DSQLCIPHER_CRYPTO_CC=1",
+ "-DSQLITE_ENABLE_FTS5",
+ "-DSQLITE_DEFAULT_MEMSTATUS=0",
+ "-DNDEBUG",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = org.telegram.sqlcipher;
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = ReleaseAppStoreLLC;
+ };
+ D03E45462305C7090049C28B /* DebugHockeyapp */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
+ MTL_FAST_MATH = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = DebugHockeyapp;
+ };
+ D03E45472305C7090049C28B /* DebugHockeyapp */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ OTHER_CFLAGS = (
+ "-DSQLITE_HAS_CODEC=1",
+ "-DSQLCIPHER_CRYPTO_CC=1",
+ "-DSQLITE_ENABLE_FTS5",
+ "-DSQLITE_DEFAULT_MEMSTATUS=0",
+ "-DNDEBUG",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = org.telegram.sqlcipher;
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = DebugHockeyapp;
+ };
+ D03E45482305C7130049C28B /* ReleaseHockeyappInternal */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ MTL_FAST_MATH = YES;
+ SDKROOT = iphoneos;
+ VALIDATE_PRODUCT = YES;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = ReleaseHockeyappInternal;
+ };
+ D03E45492305C7130049C28B /* ReleaseHockeyappInternal */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "";
+ CODE_SIGN_STYLE = Manual;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = "";
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ LD_RUNPATH_SEARCH_PATHS = (
+ "$(inherited)",
+ "@executable_path/Frameworks",
+ "@loader_path/Frameworks",
+ );
+ MACH_O_TYPE = staticlib;
+ OTHER_CFLAGS = (
+ "-DSQLITE_HAS_CODEC=1",
+ "-DSQLCIPHER_CRYPTO_CC=1",
+ "-DSQLITE_ENABLE_FTS5",
+ "-DSQLITE_DEFAULT_MEMSTATUS=0",
+ "-DNDEBUG",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = org.telegram.sqlcipher;
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = ReleaseHockeyappInternal;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ D03E45352305C6E40049C28B /* Build configuration list for PBXProject "sqlcipher_Xcode" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D03E45412305C6E40049C28B /* DebugAppStoreLLC */,
+ D03E45462305C7090049C28B /* DebugHockeyapp */,
+ D03E45422305C6E40049C28B /* ReleaseAppStoreLLC */,
+ D03E45482305C7130049C28B /* ReleaseHockeyappInternal */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = ReleaseAppStoreLLC;
+ };
+ D03E45432305C6E40049C28B /* Build configuration list for PBXNativeTarget "sqlcipher" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D03E45442305C6E40049C28B /* DebugAppStoreLLC */,
+ D03E45472305C7090049C28B /* DebugHockeyapp */,
+ D03E45452305C6E40049C28B /* ReleaseAppStoreLLC */,
+ D03E45492305C7130049C28B /* ReleaseHockeyappInternal */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = ReleaseAppStoreLLC;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = D03E45322305C6E40049C28B /* Project object */;
+}