我正尝试将我的应用程序提交给Apple,以使用Xcode 10 GM进行公证。但是我遇到这个错误-
“ AppBox.app”必须在硬化运行时的支持下重建。在项目编辑器中启用“强化运行时”功能,然后测试您的应用,重建档案并再次上传。
我试图在工作区和构建设置中找到它,但是没有成功。
那么,我的任务是如何启用强化运行时?
答案 0 :(得分:9)
答案 1 :(得分:4)
答案 2 :(得分:1)
Hardened Runtime
屏幕上启用Signing & Capabilities
,以覆盖应用程序和框架。--deep
屏幕上的Signing - Other Code Signing Flags
上添加Build Settings
标志,以覆盖框架内直接嵌套的应用程序。在Build Phases
屏幕上添加一个新的运行脚本阶段,以覆盖框架内的间接嵌套应用程序:
codesign --force --options=runtime \
--sign "${EXPANDED_CODE_SIGN_IDENTITY_NAME}" \
"${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/Contents/Frameworks/<PATH_TO_THE_APPLICATION>"