2012-08-22 114 views
9

我是Xcode和Mac中的新手。我可以使程序在模拟器上运行良好,但不能创建dmg文件。某处我听说我需要一个Apple Developer帐户(99美元),但我不想在App Store上发布我的文件。我只需要在1或2台其他Mac上安装它。我需要Apple开发者帐户吗?

+2

获取开发者帐户不会帮助您创建'.dmg'文件... http://digital-sushi.org/entry/how-to-create-a-disk-image-installer-for- apple-mac-os-x/ – trojanfoe

+3

由于[我们不是您最喜爱的公司的客户支持](// meta.stackoverflow.com/questions/255745/),我正在投票结束这个问题。 – gunr2171

回答

7

开始之前 - 您CAN开发iOS应用程序并从Xcode部署到设备而无需开发人员帐户,但据我所知只能在越狱设备上完成。

检查this link了解更多信息。

UPDATE

对不起,我以为你说的对移动开发。请查询this video about Creation of .dmg files了解更多信息。

原来的答案

看一看在apple developers page看到不同的账户类型。具体来说,免费帐户:

如果您还没有准备好加入我们的开发人员计划之一,则可以免费注册为Apple开发人员。作为一名注册的Apple开发人员,您可以访问开发工具,资源和信息来协助您创建适用于iOS和OS X的应用程序。Learn more 使用免费帐户,您可以在任何mac OS以及连接到iPhone的iPhone上运行您的应用程序mac OS。

使用付费帐户,您可以在任何供应设备上安装应用程序并将应用程序提交给商店。

+3

iOS平台没有免费的个人开发程序,允许您在设备上部署或调试您的应用程序(大学除外):https://developer.apple.com/programs/start/university/ – Tutankhamen

+0

@Tutankhamen https:// developer.apple.com/programs/register/ – Kuf

+3

没有针对iOS平台的免费个人开发程序***,它允许您在设备上部署或调试您的应用程序*** – Tutankhamen

0

你并不需要一个苹果开发者账户,使应用程序,但如果你想要把它们放在应用程序商店,获得开发人员测试版软件和论坛的访问权限,那么你就可以。

+0

在一般情况下,您将无法部署/调试您的应用程序在设备上... – Tutankhamen

0

您可以在没有成员身份的情况下开发Mac应用程序,但是如果您想开发iOS应用程序,则需要成员资格才能在任何设备上运行您的应用程序。

但是,如果您想在iOS模拟器中运行iOS应用程序,则不需要成员资格。您可以在任何运行10.7 Lion或更高版本的Mac上安装Xcode和iOS模拟器。

也许你想使用其他Mac模拟器的二进制文件,而无需编写关于其他Mac应用程序,那么你应该看看该工具:https://github.com/landonf/simlaunch

7

如果您的Mac和你发展不会在Mac应用商店发布,您不需要开发者帐户。

你确实需要以下任何一个交代:

  • 在iOS设备上安装的应用程序(甚至是你自己一个用于调试)
  • 在任何应用商店发布的应用程序(无论是iOS或Mac)

编辑:请注意,如果您没有帐户,则您的Os X应用程序将为无符号。他们会工作,但是每个用户都会收到警告,并且需要降低他的Mac的安全设置才能运行应用程序(或者至少他必须专门批准每个应用程序) 。

+0

关于[Kuf的答案](http:// stackoverflow。com/a/12072593/1269037)建议可以在没有开发人员帐户的情况下将应用程序部署到连接的iOS设备。你有来源可以证实或否认这一点? –

+0

根据这些评论,它只能用于加减设备。 Apple没有提供这样做的方法。 –

18

随着的Xcode 7你不再需要有为了一个开发者账户,以测试您的应用程序在你的的Mac和/或iOS设备

enter image description here

检查它出here

请注意,这是Apple正式支持的,但您必须使用Xcode 7或更高版本以及您的iCloud帐户

+0

Xcode版本<7.0不允许我们在没有开发者帐户的设备上测试ios应用程序。我对吗? – Selva

+0

是的,没错。 – Roberto

相关问题