From 94732a362b9cd68c2e33a2352481b822a3d35190 Mon Sep 17 00:00:00 2001 From: xiaoyi Date: Tue, 18 May 2021 17:34:44 +0800 Subject: [PATCH] fix(ios): Fix iOS ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES setting issue that may cause AppStore review to fail --- CHANGELOG.md | 5 +++++ Documentation/README.md | 4 ++-- Script/Editor/TDSIOSBuildPostProcessor.cs | 6 +++--- package.json | 2 +- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b69ccea..c3846f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,9 @@ # Changelog +## 1.1.6 + +### BugFix + +* 修复 iOS ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES 设置问题可能导致的 AppStore 审核无法通过 ## 1.1.5 diff --git a/Documentation/README.md b/Documentation/README.md index 5ee4c0e..5e225bc 100644 --- a/Documentation/README.md +++ b/Documentation/README.md @@ -98,7 +98,7 @@ TapSDK 会给iOS工程自动添加以下配置 proj.SetBuildProperty(target, "SWIFT_VERSION", "5.0"); proj.SetBuildProperty(target, "CLANG_ENABLE_MODULES", "YES"); proj.SetBuildProperty(unityFrameworkTarget, "ENABLE_BITCODE", "NO"); //bitcode NO - proj.SetBuildProperty(unityFrameworkTarget,"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES","YES"); + proj.SetBuildProperty(unityFrameworkTarget,"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES","NO"); proj.SetBuildProperty(unityFrameworkTarget, "SWIFT_VERSION", "5.0"); proj.SetBuildProperty(unityFrameworkTarget, "CLANG_ENABLE_MODULES", "YES"); //所需要的Framework @@ -131,7 +131,7 @@ TapSDK 会给iOS工程自动添加以下配置 //从UPM缓存目录中拷贝 string remotePackagePath = TDSFileHelper.FilterFile(parentFolder + "/Library/PackageCache/","com.tds.sdk@"); //从本地目录中拷贝 - string localPacckagePath = TDSFileHelper.FilterFile(parentFolder,"TapSDK"); + string localPackagePath = TDSFileHelper.FilterFile(parentFolder,"TapSDK"); ``` iOS资源文件Copy到XCode工程目录下的 **TDSResource** 文件夹中,再添加依赖到指定Target。 diff --git a/Script/Editor/TDSIOSBuildPostProcessor.cs b/Script/Editor/TDSIOSBuildPostProcessor.cs index 968ad90..a10032d 100644 --- a/Script/Editor/TDSIOSBuildPostProcessor.cs +++ b/Script/Editor/TDSIOSBuildPostProcessor.cs @@ -50,7 +50,7 @@ public static void OnPostprocessBuild(BuildTarget BuildTarget, string path) proj.SetBuildProperty(target, "SWIFT_VERSION", "5.0"); proj.SetBuildProperty(target, "CLANG_ENABLE_MODULES", "YES"); proj.SetBuildProperty(unityFrameworkTarget, "ENABLE_BITCODE", "NO"); //bitcode NO - proj.SetBuildProperty(unityFrameworkTarget,"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES","YES"); + proj.SetBuildProperty(unityFrameworkTarget,"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES","NO"); proj.SetBuildProperty(unityFrameworkTarget, "SWIFT_VERSION", "5.0"); proj.SetBuildProperty(unityFrameworkTarget, "CLANG_ENABLE_MODULES", "YES"); // add extra framework(s) @@ -94,9 +94,9 @@ public static void OnPostprocessBuild(BuildTarget BuildTarget, string path) string remotePackagePath = TDSFileHelper.FilterFile(parentFolder + "/Library/PackageCache/","com.tds.sdk@"); - string localPacckagePath = TDSFileHelper.FilterFile(parentFolder,"TapSDK"); + string localPackagePath = TDSFileHelper.FilterFile(parentFolder,"TapSDK"); - string tdsResourcePath = remotePackagePath !=null? remotePackagePath + "/Plugins/iOS/Resource" : localPacckagePath + "/Plugins/iOS/Resource"; + string tdsResourcePath = remotePackagePath !=null? remotePackagePath + "/Plugins/iOS/Resource" : localPackagePath + "/Plugins/iOS/Resource"; if(Directory.Exists(tdsResourcePath)){ TDSFileHelper.CopyAndReplaceDirectory(tdsResourcePath, resourcePath); diff --git a/package.json b/package.json index 813d02f..91950f6 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "com.tds.sdk", "displayName": "Tap SDK", "description": "TapTap Develop Service!", - "version": "1.1.5", + "version": "1.1.6", "unity": "2020.1", "license": "MIT" } \ No newline at end of file