【问题标题】:Xamarin Mac Enable sandboxingXamarin Mac 启用沙盒
【发布时间】:2018-05-23 13:42:48
【问题描述】:

我使用 FFMPEG for Xamarin Mac 项目来压缩视频。

但我面临以下问题。

错误 ITMS-90296:“未启用应用沙箱。以下可执行文件必须在权利属性列表中包含布尔值为 true 的“com.apple.security.app-sandbox”权利:[(“com.amit” .CVLive.pkg/Payload/CvLive.app/Contents/MacOS/CvLive”、“com.amit.CVLive.pkg/Payload/CvLive.app/Contents/Resources/FFMPE3/ffmpeg”、“com.amit.CVLive.pkg” /Payload/CvLive.app/Contents/Resources/ffmpeg" )] 请参阅https://developer.apple.com/devcenter/mac/app-sandbox/ 的应用沙箱页面,了解有关沙箱化应用的更多信息。"

我也试过下面的。

第 1 点

https://docs.microsoft.com/en-us/xamarin/mac/app-fundamentals/sandboxing#sandboxing-quick-start

第 2 点。

【问题讨论】:

  • App Sandbox 是顶级包,但所有嵌套的包可执行文件也必须进行代码签名,您可以使用codesign 对它们进行签名 (--sign) 作为额外的构建步骤并验证 ( --verify) 生成的应用程序包,以在将其提交到 App Store 之前确定所有内容是否已正确签名。
  • 如何为嵌套捆绑可执行文件创建代码签名也必须进行代码签名。请指教。

标签: macos xamarin


【解决方案1】:

我遇到了同样的问题, 在“Mac 签名”选项中确保:

  • 选择自定义权利文件
  • 启用“签署安装程序打包程序”选项

在归档应用以供发布之前

【讨论】:

    猜你喜欢
    • 2013-05-12
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-30
    • 1970-01-01
    相关资源
    最近更新 更多