Macos 运行来自Swift学习资源的示例代码真的需要注册Mac developer程序吗?
。。。还是我做错了什么?(是的。我是。请随意跳到更新部分。)我已经阅读了几篇快速入门文章,并准备投入到“令人惊讶的新语言”中,所以我访问了,以获得一些漂亮的教程,我得到了什么?我下载了一个Lister XCode项目,打开它,将构建目标切换到我的Mac,开始构建,然后。。。我得到的只是几个窗口,告诉我要花99美元成为一名开发者 我对所有这些自锁的Mac/OS X/无论什么生态系统都是相当陌生的,从大部分免费和痛苦的Linux来到这里,我发现这些小东西真的很讨厌,所以我希望这个问题真的在我脑海中,我可以运行示范代码,而不必支付99美元 如果这是一个离题的问题,请给我指出正确的方向(除非你认为我应该爬进某个黑暗的角落,哭泣现实生活中的事情有多么艰难) 更新。这个问题似乎有一个圆满的结局。正如你们中的一些人在评论部分和回答中提到的,我应该禁用项目的代码签名功能,以便构建和运行它。当我为我感兴趣的子项目(ListrosX及其依赖项)禁用签名过程时,我完全感到困惑,但事实证明,为了成功编译和启动该项目,还应该为所有子项目(目标,无论什么)禁用签名。例如,如果您正在启动ListRosx,请确保您已禁用Lister Watch应用程序等的签名Macos 运行来自Swift学习资源的示例代码真的需要注册Mac developer程序吗?,macos,swift,xcode6,Macos,Swift,Xcode6,。。。还是我做错了什么?(是的。我是。请随意跳到更新部分。)我已经阅读了几篇快速入门文章,并准备投入到“令人惊讶的新语言”中,所以我访问了,以获得一些漂亮的教程,我得到了什么?我下载了一个Lister XCode项目,打开它,将构建目标切换到我的Mac,开始构建,然后。。。我得到的只是几个窗口,告诉我要花99美元成为一名开发者 我对所有这些自锁的Mac/OS X/无论什么生态系统都是相当陌生的,从大部分免费和痛苦的Linux来到这里,我发现这些小东西真的很讨厌,所以我希望这个问题真的在我脑海中,
鉴于这对我来说至少有点微妙,你可能会说“Mac开发新手”,我还是希望你不要关闭这个问题,而是让它保持开放:如果其他人遇到同样的问题,我的故事可能会有帮助。在项目设置中的所有目标上禁用代码签名。使用苹果官方证书进行代码签名需要付费帐户。您仍然可以对代码进行签名以确定自己是作者,但它不会自动通过Gatekeeper,您也无法直接从Xcode进行签名。最新版本的Mac OS X将不允许软件运行,除非软件由开发人员签名,或者用户在技术上足够精明,能够绕过Gatekeeper(这不是很难。只需右键单击应用程序并选择“打开”,然后未签名的软件将运行) 这是苹果试图阻止恶意软件传播的一次尝试。如果恶意软件没有签名,那么可能被恶意软件感染的用户将不知道如何运行。如果恶意软件被签名,那么苹果可以将签名(以及相关的联系方式)传递给FBI,FBI将试图组织长期监禁 这对作为开发人员的您来说意味着,您需要获得一个证书,或者接受您的软件只能在关闭gatekeeper的情况下运行 普通的mac开发者程序是99美元/年,包括了一大堆的东西,使其物有所值。但是有一个免费的“开发者ID”会员级别,只允许你签署你的应用程序 因此,您有三个选择:
- 注册一个免费的开发者帐户,并与之签约
- 注册一个付费帐户
- 不要对代码进行签名并接受它不会通过gatekeeper。只需在“发布”版本中禁用代码签名。默认情况下,在“调试”版本中已禁用该代码签名