Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用其他人将应用发布到应用商店';是Mac吗?_Iphone_Xcode_App Store - Fatal编程技术网

Iphone 使用其他人将应用发布到应用商店';是Mac吗?

Iphone 使用其他人将应用发布到应用商店';是Mac吗?,iphone,xcode,app-store,Iphone,Xcode,App Store,我已经用HTML5/JavaScript构建了一个应用程序,它和一个移动web应用程序一样运行良好,bu tI想将其发布到苹果应用商店 我没有Macbook,所以我只能依靠朋友的Macbook。当我正在使用的Macbook向其他人注册时,在设置Xcode和iTunes connect等方面是否会遇到任何无法预料的问题 我以前没有这样做过,我宁愿第一次就把它做好,所以我只是想知道是否有其他人在尝试这样做时发现了什么“陷阱” 谢谢你的建议。你需要从朋友的Mac电脑上请求开发者密钥。这意味着他的Mac

我已经用HTML5/JavaScript构建了一个应用程序,它和一个移动web应用程序一样运行良好,bu tI想将其发布到苹果应用商店

我没有Macbook,所以我只能依靠朋友的Macbook。当我正在使用的Macbook向其他人注册时,在设置Xcode和iTunes connect等方面是否会遇到任何无法预料的问题

我以前没有这样做过,我宁愿第一次就把它做好,所以我只是想知道是否有其他人在尝试这样做时发现了什么“陷阱”


谢谢你的建议。

你需要从朋友的Mac电脑上请求开发者密钥。这意味着他的Mac电脑的钥匙链中将包含私钥。为了您自身的安全,您需要将这些私钥复制到安全的地方(您自己的闪存驱动器、Dropbox等),然后从朋友的Mac上删除它们

此外,每次您想要更新应用程序时,都需要还原这些密钥

如果你的朋友还没有在他的Mac上安装开发者工具,这还不算你下载和安装开发者工具的时间

相信我,密钥管理不是任何iOS开发人员都喜欢的,在“不受信任”的系统上尝试密钥管理,可能会让自己面临额外的工作和/或安全风险

我强烈建议你考虑购买自己的Mac电脑

然而,如果这不是一个可选的,至少要坚持让你的朋友为你建立一个新帐户。使用此帐户部署您的应用程序。完成后,备份你的整个钥匙链(这样你就不会意外错过任何重要的东西),然后让你的朋友删除你的个人资料。这是在其他人的Mac上执行此操作最安全的方法


有关在OS X上备份钥匙链的信息,请参阅。

这当然是可能的。我建议您在朋友的Mac上创建一个新用户帐户。这将使您拥有独立于朋友的环境。所有证书和私钥都将位于您的个人登录密钥链中(任何配置文件都是系统范围的,但没有密钥和证书就无法使用)


我建议您不要将密钥和证书放在登录密钥链上,而是创建另一个密钥链并将其放在那里。使用不同的密码保护该钥匙链。

感谢Jason和Aderstedt在下面的评论-在我朋友的Mac电脑上设置新用户帐户是个好主意-我将这样做。