【问题标题】:How can I test app sandboxing without a Mac Developer Program account如何在没有 Mac 开发者计划帐户的情况下测试应用沙盒
【发布时间】:2014-12-15 06:39:47
【问题描述】:

我可以在没有 iOS 开发者计划帐户的情况下使用模拟器进行 iOS 开发(我只是无法在设备上运行。)对于 Mac 开发者计划的东西是否有等效的工作方式?在注册付费帐户之前,我想测试我的一些实用程序的沙盒兼容性(以及因此 App Store 分发)。如果我的应用无法运行或至少无法轻松修复,那 99 美元就不值了。

是否有我可以启用强制沙盒的项目设置?我希望代码签名不起作用。

【问题讨论】:

  • 查看migration guide,看看您的应用是否可以先进行必要的调整。
  • @Nick 我以前看过。我正处于我真的需要尝试它的地步。我认为它会起作用,但这只是因为我找不到明确提及我正在做的事情被禁止。

标签: macos appstore-sandbox


【解决方案1】:

查看App Sandbox Design Guide,其中包含有关创建代码签名证书以测试您的应用的部分。您可以完全在 Keychain Access 中完成此操作,无需付费 Apple ID。

【讨论】:

  • 刚看到你的滑翔机头像。我现在有一个支持 GoL 的应用程序正在销售;小世界。
  • 此链接似乎已过时 - 没有创建用于测试的代码签名证书的部分。
  • 嗯,该信息似乎已被移动或删除。赞成你的答案;也许@TimKemp 想改变接受的答案?
【解决方案2】:

您可以为代码签名创建一个自签名证书:

  1. 打开钥匙串访问。
  2. 选择 Keychain Access > Certificate Assistant > Create Certificate ...
  3. 输入名称
  4. 将“证书类型”设置为“代码签名”

然后,在 Xcode > Target > Build Settings > Code Signing 中,您应该会在 Code Signing Identity 旁边的下拉菜单中看到您的新证书。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-13
    • 1970-01-01
    • 2012-03-11
    • 1970-01-01
    • 1970-01-01
    • 2017-09-06
    • 1970-01-01
    相关资源
    最近更新 更多