xcode ITMS-90432:将应用程序上传到appstore时出现问题

erhoui1w  于 2023-04-22  发布在  其他
关注(0)|答案(1)|浏览(119)

我们正在尝试上传新的构建为我们已经存在的应用程序到appstore,与构建脚本嵌入框架(这只是从构建目录复制到MyApp.app/Frameworks).一切都建立和工作正常,在我的本地机器.但得到这个错误,而上传到appstore.
ITMS-90432:无效的Swift支持-文件MyApp.app/Frameworks/Framework1.framework,MyApp.app/Frameworks/Framework2.framework在此位置没有正确的文件类型。请确保您使用的是正确的文件,并使用当前公共(GM)版本的Xcode重建您的应用,然后重新提交。
我们正在复制到正确的目录,但在上传时仍然出现上述错误。
我们发现了类似的问题here.但很明显,info.plist文件是在错误的位置.但在我们的情况下,它在正确的位置.
附加我们正在使用的脚本。这是我们在构建阶段添加的运行脚本。

frameworks_used_in_extensions=("Framework1" "Framework2")

# Loop over the array
for MODULE in "${frameworks_used_in_extensions[@]}"
do
    export LIBRARY_SEARCH_PATHS="${LIBRARY_SEARCH_PATHS}":"${SDKROOT}/${MODULE}.framework/"
    cp -Rv "${BUILT_PRODUCTS_DIR}/${MODULE}.framework" "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/Frameworks/"
    CODE_SIGN_IDENTITY_FOR_ITEMS="${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
    if [ "${CODE_SIGN_IDENTITY_FOR_ITEMS}" = "" ] ; then
        CODE_SIGN_IDENTITY_FOR_ITEMS="${CODE_SIGN_IDENTITY}"
    fi
    codesign --force --verbose --sign "${CODE_SIGN_IDENTITY_FOR_ITEMS}" "${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/Frameworks/${MODULE}.framework/${MODULE}"
        
done
tzcvj98z

tzcvj98z1#

这可能会创建一个alias/shortcut的嵌入式框架。
使用下面的命令来创建框架的正确副本

cp -r pathToSource.framework pathToDestination.framework

相关问题