1
1
mirror of https://github.com/VKCOM/vk-ios-sdk.git synced 2024-09-11 06:45:37 +03:00

Merge pull request #609 from VKCOM/privacy-manifest-ios12

Update SDK minimal version to iOS 12, Add privacy manifest
This commit is contained in:
Alexander Kraynov 2024-08-07 17:05:22 +03:00 committed by GitHub
commit 0c4592968e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
53 changed files with 197 additions and 151 deletions

17
PrivacyInfo.xcprivacy Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyAccessedAPITypes</key>
<array>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>CA92.1</string>
</array>
</dict>
</array>
</dict>
</plist>

View File

@ -1,7 +1,7 @@
vk-ios-sdk
==========
Library for working with VK API, authorizing through VK app, using VK API methods. Supported iOS from 8.0
Library for working with VK API, authorizing through VK app, using VK API methods. Supported iOS from 12.0
Prepare for Using VK SDK
----------
@ -61,7 +61,7 @@ CocoaPods is a dependency manager for Objective-C, which automates and simplifie
`Podfile`
platform :ios, '8.0'
platform :ios, '12.0'
target 'YourProjectName' do
pod 'VK-ios-sdk'
end
@ -324,7 +324,7 @@ UIActivityViewController *activityViewController = [[UIActivityViewController al
applicationActivities:@[[VKActivity new]]]; //2
[activityViewController setValue:@"VK SDK" forKey:@"subject"]; //3
[activityViewController setCompletionHandler:nil]; //4
if (VK_SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"8.0")) {
if (VK_SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"12.0")) {
UIPopoverPresentationController *popover = activityViewController.popoverPresentationController;
popover.sourceView = self.view;
popover.sourceRect = [tableView rectForRowAtIndexPath:indexPath];

View File

@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objectVersion = 54;
objects = {
/* Begin PBXBuildFile section */
@ -413,6 +413,7 @@
1ACA6FA4664723004E33ADE4 /* VKUploadImage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VKUploadImage.m; sourceTree = "<group>"; };
1ACA6FE235BA094D8E3A0189 /* VKOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VKOperation.m; sourceTree = "<group>"; };
1ACA6FEB2DD3739A1AFB8403 /* VKHTTPOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VKHTTPOperation.m; sourceTree = "<group>"; };
552253E22C62310D00036337 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
8F99D6331C42C6010006DB03 /* VKApiDocs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VKApiDocs.h; path = library/Source/API/methods/VKApiDocs.h; sourceTree = SOURCE_ROOT; };
8F99D6341C42C6010006DB03 /* VKApiDocs.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = VKApiDocs.m; path = library/Source/API/methods/VKApiDocs.m; sourceTree = SOURCE_ROOT; };
8F99D6381C42C61A0006DB03 /* VKDocs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VKDocs.h; sourceTree = "<group>"; };
@ -694,6 +695,7 @@
F3C75424182133CB00964716 = {
isa = PBXGroup;
children = (
552253E22C62310D00036337 /* PrivacyInfo.xcprivacy */,
F3C75432182133CC00964716 /* VKSdk */,
F3BACC431865905B003158DA /* Resources */,
F34670321B8B7C5A003EF74B /* DynamicFramework */,
@ -910,8 +912,9 @@
F3C75425182133CB00964716 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = YES;
CLASSPREFIX = VK;
LastUpgradeCheck = 1150;
LastUpgradeCheck = 1540;
ORGANIZATIONNAME = VK;
TargetAttributes = {
F34670301B8B7C5A003EF74B = {
@ -1168,6 +1171,7 @@
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = YES;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PREPROCESSOR_DEFINITIONS = (
@ -1177,8 +1181,13 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = library/DynamicFramework/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11";
MTL_ENABLE_DEBUG_INFO = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.vk.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
@ -1202,13 +1211,19 @@
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = YES;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = library/DynamicFramework/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu99 gnu++11";
MTL_ENABLE_DEBUG_INFO = NO;
PRODUCT_BUNDLE_IDENTIFIER = "com.vk.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
@ -1233,8 +1248,8 @@
"$(inherited)",
);
INFOPLIST_FILE = "library/Resources/Resources-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
MACOSX_DEPLOYMENT_TARGET = "";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_BUNDLE_IDENTIFIER = "com.vk.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
@ -1253,8 +1268,8 @@
GCC_PRECOMPILE_PREFIX_HEADER = NO;
GCC_PREFIX_HEADER = "SDK resources/SDK resources-Prefix.pch";
INFOPLIST_FILE = "library/Resources/Resources-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
MACOSX_DEPLOYMENT_TARGET = "";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
PRODUCT_BUNDLE_IDENTIFIER = "com.vk.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
@ -1275,8 +1290,12 @@
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = VKSdkTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = YES;
OTHER_LDFLAGS = "-ObjC";
PRODUCT_BUNDLE_IDENTIFIER = ru.truba.VKSdkTests;
@ -1298,8 +1317,12 @@
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
INFOPLIST_FILE = VKSdkTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MTL_ENABLE_DEBUG_INFO = NO;
OTHER_LDFLAGS = "-ObjC";
PRODUCT_BUNDLE_IDENTIFIER = ru.truba.VKSdkTests;
@ -1331,6 +1354,7 @@
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
@ -1339,6 +1363,7 @@
COPY_PHASE_STRIP = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
@ -1355,7 +1380,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
};
@ -1384,6 +1409,7 @@
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
@ -1392,6 +1418,7 @@
COPY_PHASE_STRIP = YES;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@ -1401,7 +1428,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
SDKROOT = iphoneos;
VALIDATE_PRODUCT = YES;
};
@ -1413,12 +1440,11 @@
ALWAYS_SEARCH_USER_PATHS = YES;
CLANG_ENABLE_MODULES = NO;
COPY_PHASE_STRIP = NO;
DEAD_CODE_STRIPPING = NO;
DSTROOT = /tmp/sdk.dst;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
INSTALL_PATH = /;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
OTHER_LDFLAGS = "-ObjC";
PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
PRIVATE_HEADERS_FOLDER_PATH = "$(PUBLIC_HEADERS_FOLDER_PATH)/Private";
@ -1426,7 +1452,6 @@
PUBLIC_HEADERS_FOLDER_PATH = "include/$(TARGET_NAME)";
SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES;
SKIP_INSTALL = YES;
STRIP_STYLE = "non-global";
};
name = Debug;
};
@ -1436,11 +1461,10 @@
ALWAYS_SEARCH_USER_PATHS = YES;
CLANG_ENABLE_MODULES = NO;
COPY_PHASE_STRIP = NO;
DEAD_CODE_STRIPPING = NO;
DSTROOT = /tmp/sdk.dst;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
INSTALL_PATH = /;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
OTHER_LDFLAGS = "-ObjC";
PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
PRIVATE_HEADERS_FOLDER_PATH = "$(PUBLIC_HEADERS_FOLDER_PATH)/Private";
@ -1448,7 +1472,6 @@
PUBLIC_HEADERS_FOLDER_PATH = "include/$(TARGET_NAME)";
SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES;
SKIP_INSTALL = YES;
STRIP_STYLE = "non-global";
};
name = Release;
};

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1150"
LastUpgradeVersion = "1540"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1150"
LastUpgradeVersion = "1540"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1150"
LastUpgradeVersion = "1540"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
@ -11,15 +11,6 @@
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "F3EEFF651827B1DD000BB525"
BuildableName = "VKSDKTestApplication.app"
BlueprintName = "VKSDKTestApplication"
ReferencedContainer = "container:example/VKSDKTestApplication.xcodeproj">
</BuildableReference>
</MacroExpansion>
<Testables>
<TestableReference
skipped = "NO">

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>

View File

@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objectVersion = 54;
objects = {
/* Begin PBXBuildFile section */
@ -227,14 +227,10 @@
F3EEFF5E1827B1DD000BB525 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = YES;
CLASSPREFIX = VK;
LastUpgradeCheck = 1150;
LastUpgradeCheck = 1540;
ORGANIZATIONNAME = VK;
TargetAttributes = {
F3EEFF651827B1DD000BB525 = {
DevelopmentTeam = R26JY69RPL;
};
};
};
buildConfigurationList = F3EEFF611827B1DD000BB525 /* Build configuration list for PBXProject "VKSDKTestApplication" */;
compatibilityVersion = "Xcode 3.2";
@ -365,6 +361,7 @@
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
@ -374,6 +371,7 @@
COPY_PHASE_STRIP = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
@ -389,7 +387,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
};
@ -418,6 +416,7 @@
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
@ -427,6 +426,7 @@
COPY_PHASE_STRIP = YES;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@ -435,7 +435,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
SDKROOT = iphoneos;
VALIDATE_PRODUCT = YES;
};
@ -447,6 +447,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEVELOPMENT_TEAM = R26JY69RPL;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/VKSDKTestApplication",
@ -459,8 +460,11 @@
);
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
INFOPLIST_FILE = "VKSDKTestApplication/VKSDKTestApplication-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = "$(inherited)";
OTHER_LDFLAGS = "-all_load";
PRODUCT_BUNDLE_IDENTIFIER = "com.vk.$(PRODUCT_NAME:rfc1034identifier)";
@ -478,6 +482,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
DEVELOPMENT_TEAM = R26JY69RPL;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/VKSDKTestApplication",
@ -486,8 +491,11 @@
GCC_PREFIX_HEADER = "VKSDKTestApplication/VKSDKTestApplication-Prefix.pch";
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
INFOPLIST_FILE = "VKSDKTestApplication/VKSDKTestApplication-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = "$(inherited)";
OTHER_LDFLAGS = "-all_load";
PRODUCT_BUNDLE_IDENTIFIER = "com.vk.$(PRODUCT_NAME:rfc1034identifier)";

View File

@ -21,17 +21,17 @@
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import <Foundation/Foundation.h>
#import "VKRequest.h"
#import "VKApiUsers.h"
#import "VKApiFriends.h"
#import "VKApiPhotos.h"
#import "VKApiWall.h"
#import "VKApiConst.h"
#import "VKApiCaptcha.h"
#import "VKApiGroups.h"
#import "VKApiDocs.h"
#import "VKImageParameters.h"
#import "VKApiModels.h"
#import <VKSdkFramework/VKRequest.h>
#import <VKSdkFramework/VKApiUsers.h>
#import <VKSdkFramework/VKApiFriends.h>
#import <VKSdkFramework/VKApiPhotos.h>
#import <VKSdkFramework/VKApiWall.h>
#import <VKSdkFramework/VKApiConst.h>
#import <VKSdkFramework/VKApiCaptcha.h>
#import <VKSdkFramework/VKApiGroups.h>
#import <VKSdkFramework/VKApiDocs.h>
#import <VKSdkFramework/VKImageParameters.h>
#import <VKSdkFramework/VKApiModels.h>
/**

View File

@ -21,9 +21,9 @@
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import <Foundation/Foundation.h>
#import "VKRequest.h"
#import "VKApiConst.h"
#import "VKObject.h"
#import <VKSdkFramework/VKRequest.h>
#import <VKSdkFramework/VKApiConst.h>
#import <VKSdkFramework/VKObject.h>
/**
* Basic class for all API-requests builders (parts)

View File

@ -20,7 +20,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKApiBase.h"
#import <VKSdkFramework/VKApiBase.h>
/**
Methods for captcha work. Currently, it is 1 method for forcing captcha response

View File

@ -20,7 +20,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKApiBase.h"
#import <VKSdkFramework/VKApiBase.h>
/**
Builds requests for API.docs part

View File

@ -20,7 +20,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKApiBase.h"
#import <VKSdkFramework/VKApiBase.h>
/**
Builds requests for API.users part

View File

@ -6,7 +6,7 @@
// Copyright (c) 2014 VK. All rights reserved.
//
#import "VKApiBase.h"
#import <VKSdkFramework/VKApiBase.h>
@interface VKApiGroups : VKApiBase
/**

View File

@ -20,13 +20,13 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKApiObjectArray.h"
#import "VKPhoto.h"
#import "VKLikes.h"
#import "VKUser.h"
#import "VKRelative.h"
#import "VKCounters.h"
#import "VKSchool.h"
#import "VKUniversity.h"
#import "VKGroup.h"
#import "VKDocs.h"
#import <VKSdkFramework/VKApiObjectArray.h>
#import <VKSdkFramework/VKPhoto.h>
#import <VKSdkFramework/VKLikes.h>
#import <VKSdkFramework/VKUser.h>
#import <VKSdkFramework/VKRelative.h>
#import <VKSdkFramework/VKCounters.h>
#import <VKSdkFramework/VKSchool.h>
#import <VKSdkFramework/VKUniversity.h>
#import <VKSdkFramework/VKGroup.h>
#import <VKSdkFramework/VKDocs.h>

View File

@ -20,7 +20,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKApiBase.h"
#import <VKSdkFramework/VKApiBase.h>
/**
Builds requests for API.photos part

View File

@ -20,7 +20,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKApiBase.h"
#import <VKSdkFramework/VKApiBase.h>
/**
Builds requests for API.users part

View File

@ -20,7 +20,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKApiBase.h"
#import <VKSdkFramework/VKApiBase.h>
/**
Builds requests for API.wall part

View File

@ -21,7 +21,7 @@
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import <objc/runtime.h>
#import "VKObject.h"
#import <VKSdkFramework/VKObject.h>
/**
Helps in objects parsing

View File

@ -20,7 +20,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKApiObject.h"
#import <VKSdkFramework/VKApiObject.h>
/**
Base class for VK API arrays

View File

@ -20,7 +20,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKApiObject.h"
#import <VKSdkFramework/VKApiObject.h>
@interface VKCounters : VKApiObject

View File

@ -21,8 +21,8 @@
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import <Foundation/Foundation.h>
#import "VKApiObject.h"
#import "VKApiObjectArray.h"
#import <VKSdkFramework/VKApiObject.h>
#import <VKSdkFramework/VKApiObjectArray.h>
@class VKPhoto;

View File

@ -6,8 +6,8 @@
// Copyright (c) 2014 VK. All rights reserved.
//
#import "VKApiObjectArray.h"
#import "VKUser.h"
#import <VKSdkFramework/VKApiObjectArray.h>
#import <VKSdkFramework/VKUser.h>
/**
Geo-object type

View File

@ -21,7 +21,7 @@
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import <Foundation/Foundation.h>
#import "VKApiObject.h"
#import <VKSdkFramework/VKApiObject.h>
/**
Likes type of VK API

View File

@ -20,9 +20,9 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKApiObject.h"
#import "VKApiObjectArray.h"
#import "VKPhotoSize.h"
#import <VKSdkFramework/VKApiObject.h>
#import <VKSdkFramework/VKApiObjectArray.h>
#import <VKSdkFramework/VKPhotoSize.h>
/**
Photo type of VK API. See descriptions here https://vk.com/dev/photo

View File

@ -6,7 +6,7 @@
// Copyright (c) 2014 VK. All rights reserved.
//
#import "VKApiObjectArray.h"
#import <VKSdkFramework/VKApiObjectArray.h>
@interface VKPhotoSize : VKApiObject
@property(nonatomic, readwrite, copy) NSString *src;

View File

@ -20,7 +20,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKApiObjectArray.h"
#import <VKSdkFramework/VKApiObjectArray.h>
@interface VKRelative : VKApiObject

View File

@ -20,7 +20,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKApiObjectArray.h"
#import <VKSdkFramework/VKApiObjectArray.h>
@interface VKSchool : VKApiObject

View File

@ -20,7 +20,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKApiObjectArray.h"
#import <VKSdkFramework/VKApiObjectArray.h>
@interface VKUniversity : VKApiObject

View File

@ -21,13 +21,13 @@
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import <Foundation/Foundation.h>
#import "VKApiObject.h"
#import "VKApiObjectArray.h"
#import "VKCounters.h"
#import "VKPhoto.h"
#import "VKSchool.h"
#import "VKUniversity.h"
#import "VKRelative.h"
#import <VKSdkFramework/VKApiObject.h>
#import <VKSdkFramework/VKApiObjectArray.h>
#import <VKSdkFramework/VKCounters.h>
#import <VKSdkFramework/VKPhoto.h>
#import <VKSdkFramework/VKSchool.h>
#import <VKSdkFramework/VKUniversity.h>
#import <VKSdkFramework/VKRelative.h>
@interface VKGeoObject : VKApiObject
@property(nonatomic, strong) NSNumber *id;

View File

@ -21,7 +21,7 @@
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKUploadPhotoBase.h"
#import <VKSdkFramework/VKUploadPhotoBase.h>
@interface VKUploadMessagesPhotoRequest : VKUploadPhotoBase

View File

@ -20,9 +20,9 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKRequest.h"
#import "VKImageParameters.h"
#import "VKOperation.h"
#import <VKSdkFramework/VKRequest.h>
#import <VKSdkFramework/VKImageParameters.h>
#import <VKSdkFramework/VKOperation.h>
/**
Provides common part of photo upload process

View File

@ -20,7 +20,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKUploadPhotoBase.h"
#import <VKSdkFramework/VKUploadPhotoBase.h>
/**
Special request for upload photos to specified album

View File

@ -20,7 +20,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKUploadPhotoBase.h"
#import <VKSdkFramework/VKUploadPhotoBase.h>
/**
Special request for upload single photo to user wall

View File

@ -21,7 +21,7 @@
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import <Foundation/Foundation.h>
#import "VKError.h"
#import <VKSdkFramework/VKError.h>
extern NSString *const VKSdkErrorDomain;
extern NSString *const VkErrorDescriptionKey;

View File

@ -21,8 +21,8 @@
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import <Foundation/Foundation.h>
#import "VKObject.h"
#import "VKApiConst.h"
#import <VKSdkFramework/VKObject.h>
#import <VKSdkFramework/VKApiConst.h>
static int const VK_API_ERROR = -101;
static int const VK_API_CANCELED = -102;

View File

@ -23,7 +23,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKObject.h"
#import <VKSdkFramework/VKObject.h>
@class VKHTTPOperation;

View File

@ -24,7 +24,7 @@
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import <Foundation/Foundation.h>
#import "VKOperation.h"
#import <VKSdkFramework/VKOperation.h>
extern NSString *const VKNetworkingOperationDidStart;

View File

@ -6,7 +6,7 @@
// Copyright (c) 2015 VK. All rights reserved.
//
#import "VKHTTPOperation.h"
#import <VKSdkFramework/VKHTTPOperation.h>
/**
Operation for parsing response string to JSON object, and returning JSON result

View File

@ -21,9 +21,9 @@
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import <Foundation/Foundation.h>
#import "VKResponse.h"
#import "VKApiConst.h"
#import "VKObject.h"
#import <VKSdkFramework/VKResponse.h>
#import <VKSdkFramework/VKApiConst.h>
#import <VKSdkFramework/VKObject.h>
/**

View File

@ -21,7 +21,7 @@
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import <Foundation/Foundation.h>
#import "VKObject.h"
#import <VKSdkFramework/VKObject.h>
@class VKRequest;

View File

@ -20,8 +20,8 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKObject.h"
#import "VKApiObject.h"
#import <VKSdkFramework/VKObject.h>
#import <VKSdkFramework/VKApiObject.h>
@class VKRequest;
/**

View File

@ -20,7 +20,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKObject.h"
#import <VKSdkFramework/VKObject.h>
/**
Describes image representation type

View File

@ -20,7 +20,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKImageParameters.h"
#import <VKSdkFramework/VKImageParameters.h>
/**
Contains image data with image description

View File

@ -24,8 +24,8 @@
//
#import <Foundation/Foundation.h>
#import "VKObject.h"
#import "VKUser.h"
#import <VKSdkFramework/VKObject.h>
#import <VKSdkFramework/VKUser.h>
/**
* Represents VK API access token that used for loading API methods and other stuff.

View File

@ -20,8 +20,8 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKAccessToken.h"
#import "VKError.h"
#import <VKSdkFramework/VKAccessToken.h>
#import <VKSdkFramework/VKError.h>
typedef NS_ENUM(NSUInteger, VKAuthorizationState) {
/// Authorization state unknown, probably ready to work or something went wrong

View File

@ -20,8 +20,8 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKObject.h"
#import "VKRequest.h"
#import <VKSdkFramework/VKObject.h>
#import <VKSdkFramework/VKRequest.h>
/**
Used for execution bunch of methods at time, and receive results of that methods in array

View File

@ -20,7 +20,7 @@
// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import "VKObject.h"
#import <VKSdkFramework/VKObject.h>
#define VKLocalizedString(s) [VKBundle localizedString:s]
#define VKImageNamed(s) [VKBundle vkLibraryImageNamed:s]

View File

@ -24,22 +24,21 @@
//
#import <Foundation/Foundation.h>
#import "VKAccessToken.h"
#import "VKPermissions.h"
#import "VKUtil.h"
#import "VKApi.h"
#import "VKApiConst.h"
#import "VKSdkVersion.h"
#import "VKCaptchaViewController.h"
#import "VKRequest.h"
#import "VKBatchRequest.h"
#import "NSError+VKError.h"
#import "VKApiModels.h"
#import "VKUploadImage.h"
#import "VKShareDialogController.h"
#import "VKActivity.h"
#import "VKAuthorizationResult.h"
#import <VKSdkFramework/VKAccessToken.h>
#import <VKSdkFramework/VKPermissions.h>
#import <VKSdkFramework/VKUtil.h>
#import <VKSdkFramework/VKApi.h>
#import <VKSdkFramework/VKApiConst.h>
#import <VKSdkFramework/VKSdkVersion.h>
#import <VKSdkFramework/VKCaptchaViewController.h>
#import <VKSdkFramework/VKRequest.h>
#import <VKSdkFramework/VKBatchRequest.h>
#import <VKSdkFramework/NSError+VKError.h>
#import <VKSdkFramework/VKApiModels.h>
#import <VKSdkFramework/VKUploadImage.h>
#import <VKSdkFramework/VKShareDialogController.h>
#import <VKSdkFramework/VKActivity.h>
#import <VKSdkFramework/VKAuthorizationResult.h>
/**
Options used for authorization.
*/

View File

@ -21,7 +21,7 @@
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import <UIKit/UIKit.h>
#import "VKSdk.h"
#import <VKSdkFramework/VKSdk.h>
extern NSString *VK_AUTHORIZE_URL_STRING;
typedef NS_ENUM(NSInteger, VKAuthorizationType) {

View File

@ -21,7 +21,7 @@
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import <UIKit/UIKit.h>
#import "VKError.h"
#import <VKSdkFramework/VKError.h>
extern CGFloat kCaptchaImageWidth;
extern CGFloat kCaptchaImageHeight;

View File

@ -21,7 +21,7 @@
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import <UIKit/UIKit.h>
#import "VKError.h"
#import <VKSdkFramework/VKError.h>
/**
Controller fo displaying captcha.

View File

@ -21,8 +21,8 @@
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#import <UIKit/UIKit.h>
#import "VKObject.h"
#import "VKUploadImage.h"
#import <VKSdkFramework/VKObject.h>
#import <VKSdkFramework/VKUploadImage.h>
typedef NS_ENUM(NSInteger, VKShareDialogControllerResult) {