From 03e83258b3c16643ecdcc5e88f2c50d4a6f9efc0 Mon Sep 17 00:00:00 2001 From: Benjamin Verdier Date: Thu, 5 Jul 2018 14:07:04 +0200 Subject: [PATCH] workaround for ios < 11.0 --- Classes/ImagePickerView.m | 6 +++++- linphone.xcodeproj/project.pbxproj | 8 ++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Classes/ImagePickerView.m b/Classes/ImagePickerView.m index 575963902..fdf5f602c 100644 --- a/Classes/ImagePickerView.m +++ b/Classes/ImagePickerView.m @@ -161,7 +161,11 @@ static UICompositeViewDescription *compositeDescription = nil; - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { [self dismiss]; - PHAsset *phasset = [info objectForKey:UIImagePickerControllerPHAsset]; + + NSURL *alassetURL = [info objectForKey:UIImagePickerControllerReferenceURL]; + PHFetchResult *phFetchResult = [PHAsset fetchAssetsWithALAssetURLs:@[alassetURL] options:nil]; + PHAsset *phasset = [phFetchResult firstObject]; + //PHAsset *phasset = [info objectForKey:UIImagePickerControllerPHAsset]; UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage] ? [info objectForKey:UIImagePickerControllerEditedImage] : [info objectForKey:UIImagePickerControllerOriginalImage]; if (!phasset) { __block PHObjectPlaceholder *placeHolder; diff --git a/linphone.xcodeproj/project.pbxproj b/linphone.xcodeproj/project.pbxproj index cac5397ec..008655730 100755 --- a/linphone.xcodeproj/project.pbxproj +++ b/linphone.xcodeproj/project.pbxproj @@ -5157,7 +5157,7 @@ "$(SRCROOT)/Classes/Utils/XMLRPC/", ); INFOPLIST_FILE = "linphone-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LIBRARY_SEARCH_PATHS = "$(BUILT_PRODUCTS_DIR)"; LINK_WITH_STANDARD_LIBRARIES = YES; @@ -5259,7 +5259,7 @@ "$(SRCROOT)/Classes/Utils/XMLRPC/", ); INFOPLIST_FILE = "linphone-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LIBRARY_SEARCH_PATHS = "$(BUILT_PRODUCTS_DIR)"; LINK_WITH_STANDARD_LIBRARIES = YES; @@ -5361,7 +5361,7 @@ "$(SRCROOT)/Classes/Utils/XMLRPC/", ); INFOPLIST_FILE = "linphone-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LIBRARY_SEARCH_PATHS = "$(BUILT_PRODUCTS_DIR)"; LINK_WITH_STANDARD_LIBRARIES = YES; @@ -5463,7 +5463,7 @@ "$(SRCROOT)/Classes/Utils/XMLRPC/", ); INFOPLIST_FILE = "linphone-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 11.2; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LIBRARY_SEARCH_PATHS = "$(BUILT_PRODUCTS_DIR)"; LINK_WITH_STANDARD_LIBRARIES = YES;