diff --git a/Tools/exportOptions.plist b/Tools/exportOptions.plist new file mode 100644 index 000000000..e93a5d1b3 --- /dev/null +++ b/Tools/exportOptions.plist @@ -0,0 +1,18 @@ + + + + + method + app-store + signingStyle + automatic + stripSwiftSymbols + + teamID + Z2V957B3D6 + uploadBitcode + + uploadSymbols + + + diff --git a/linphone.xcodeproj/project.pbxproj b/linphone.xcodeproj/project.pbxproj index f9f384e3f..bf4c98ccf 100755 --- a/linphone.xcodeproj/project.pbxproj +++ b/linphone.xcodeproj/project.pbxproj @@ -3260,6 +3260,7 @@ TargetAttributes = { 1D6058900D05DD3D006BFB54 = { DevelopmentTeam = Z2V957B3D6; + ProvisioningStyle = Automatic; SystemCapabilities = { com.apple.InAppPurchase = { enabled = 1; @@ -4715,6 +4716,7 @@ CODE_SIGN_ENTITLEMENTS = linphone.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; COMPRESS_PNG_FILES = NO; COPY_PHASE_STRIP = NO; DEVELOPMENT_TEAM = Z2V957B3D6; @@ -4749,6 +4751,7 @@ PRODUCT_BUNDLE_IDENTIFIER = org.linphone.phone; PRODUCT_NAME = linphone; PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = NO; TARGETED_DEVICE_FAMILY = "1,2"; WARNING_CFLAGS = ( @@ -4814,6 +4817,7 @@ CODE_SIGN_ENTITLEMENTS = linphone.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; COMPRESS_PNG_FILES = NO; COPY_PHASE_STRIP = NO; DEVELOPMENT_TEAM = Z2V957B3D6; @@ -4847,6 +4851,7 @@ PRODUCT_BUNDLE_IDENTIFIER = org.linphone.phone; PRODUCT_NAME = linphone; PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = NO; TARGETED_DEVICE_FAMILY = "1,2"; WARNING_CFLAGS = ( @@ -4912,6 +4917,7 @@ CODE_SIGN_ENTITLEMENTS = linphone.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; COMPRESS_PNG_FILES = NO; COPY_PHASE_STRIP = NO; DEVELOPMENT_TEAM = Z2V957B3D6; @@ -4945,6 +4951,7 @@ PRODUCT_BUNDLE_IDENTIFIER = org.linphone.phone; PRODUCT_NAME = linphone; PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = NO; TARGETED_DEVICE_FAMILY = "1,2"; WARNING_CFLAGS = ( @@ -5010,6 +5017,7 @@ CODE_SIGN_ENTITLEMENTS = linphone.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; COMPRESS_PNG_FILES = NO; COPY_PHASE_STRIP = NO; DEVELOPMENT_TEAM = Z2V957B3D6; @@ -5043,6 +5051,7 @@ PRODUCT_BUNDLE_IDENTIFIER = org.linphone.phone; PRODUCT_NAME = linphone; PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = NO; TARGETED_DEVICE_FAMILY = "1,2"; WARNING_CFLAGS = ( diff --git a/prepare.py b/prepare.py index 3e1ba5535..27730b8e2 100755 --- a/prepare.py +++ b/prepare.py @@ -338,8 +338,11 @@ build: $(addsuffix -build, $(archs)) \t$(MAKE) sdk ipa: build -\txcodebuild -configuration Release \\ -\t&& xcrun -sdk iphoneos PackageApplication -v build/Release-iphoneos/linphone.app -o $$PWD/linphone-iphone.ipa +\txcodebuild -configuration Release && \\ +\txcodebuild -sdk iphoneos -project linphone.xcodeproj -scheme linphone -configuration Release build \\ +\t-archivePath linphone-iphone-'$(LINPHONE_IPHONE_VERSION)'.xcarchive archive && \\ +\txcodebuild -exportArchive -archivePath linphone-iphone-'$(LINPHONE_IPHONE_VERSION)'.xcarchive \\ +\t-exportPath linphone-iphone-'$(LINPHONE_IPHONE_VERSION)'.ipa -exportOptionsPlist Tools/exportOptions.plist zipsdk: sdk \trm -rf liblinphone-sdk/apple-darwin/Tools &&\\