如何在没有Mac开发者计划账户的情况下测试应用程序沙箱化

7
我可以在没有iOS开发者计划账户的情况下使用模拟器开发iOS(我只是不能在设备上运行)。是否有类似的方法适用于Mac开发者计划?我想在注册付费账户之前,测试我的实用程序应用程序的沙盒兼容性(因此可以在应用商店分发)。如果我的应用程序无法正常工作或不易修复,则价值$99的费用不值得支付。
是否有可以启用强制沙盒机制的项目设置?我预计代码签名将无法使用。

请先查看迁移指南,以确定您的应用程序是否可以首先进行必要的调整。 - Nick
@Nick 我之前已经看过了。我现在真的需要尝试一下了。我觉得它会起作用,但这只是因为我找不到明确禁止我正在做的事情的参考资料。 - Tim
2个回答

4
请查看App Sandbox设计指南,其中包含有关创建用于测试应用程序的代码签名证书的部分。您可以完全在钥匙串访问中完成此操作,而无需支付Apple ID费用。

刚看到你的滑翔机头像。我现在正在销售一个由GoL驱动的应用程序;世界真小啊。 - Tim
这个链接似乎已经过时了 - 没有关于创建测试用代码签名证书的部分。 - ryantuck
嗯,看起来那个信息已经被移动或删除了。我投了一票支持你的答案;也许@TimKemp想要改变接受的答案? - Tim

2

您可以创建一个用于代码签名的自签名证书:

  1. 打开钥匙串访问。
  2. 选择“钥匙串访问”>“证书助手”>“创建证书…”
  3. 输入名称。
  4. 将“证书类型”设置为“代码签名”。

然后,在Xcode >目标 >构建设置 >代码签名中,您应该在代码签名身份旁边的下拉菜单中看到您的新证书。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接