首先在Xcode的build setting中设置ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES 为YES
image.png
- Unity导出的Xcode工程,XCode在上传前会先Archive,首先先在Achieve成功后的项目中右键Show in Finder
image.png
- 在.xcarchive文件点右键显示包内容
image.png
- 在Products/Applications/xx.app文件再点右键显示包内容
image.png
- 删除Frameworks/UnityFramework.framework/Frameworks文件夹
image.png
- 再重新上传testflight就可以成功上传了!
以上这些步骤可以用shell命令来处理,步骤如下:
在Build Phases下新增Run Script,并添加以下代码:
cd
"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Frameworks/UnityFramework.framework/"
if [[ -d "Frameworks" ]]; then