无需开发人员帐户即可为iOS开发Xcode 7


25

我已经将iPod更新到iOS 9,并希望为此制作自己的应用程序,但是,我不想为开发者帐户付费,因为它要花多少钱。我在Xcode 7中读到,您可以在没有开发者帐户的情况下为iOS开发应用程序,这对我来说似乎不是这种情况,而是当我尝试构建测试应用程序(空白的单视图应用程序)时出现错误,提示“否代码签名身份已找到”,并要求我“加入程序”。

有没有一种方法可以开发应用程序而无需支付开发者帐户费用(程序选项中是否有“免费”选项?不想通过这些步骤来发现自己被收取了99美元的费用!)


2
在iOS上选择android的原因正在慢慢崩溃-我希望早日看到这一点,但这是允许人们在其设备上运行代码的可喜的一步。
bmike

@bmike一天之内能够无需Xcode就能“侧载”应用程序会很好。
iProgram

Answers:


23

您不需要为苹果的开发人员付费,只需花99美元购买商店证书,账单和常规代码签名证书即可。

您的个人AppleID足以在Xcode中签名应用程序,并将其从Mac加载到有限数量的设备(约5台)上,以开始开发。一旦您需要TestFlight或想制作一个经过审查的签名应用程序-您需要付费,但免费开始。

这是我要撤消以前的付费AppleID的方法-如果您正在重复使用相同的AppleID,则可能需要Apple Developer支持来帮助您从付费程序中释放AppleID(并且我鼓励您始终重用相同的ID,并在遇到新帐户时不要创建新帐户)这样的打))。

而是删除您可能先前安装的所有Xcode副本-无论是从Mac App Store还是已下载,然后从Mac App Store安装Xcode 7:

下载后,运行应用程序并转到设置:

  • 点击帐户
  • 单击左下方的+并添加一个Apple ID
  • 输入一个个人Apple ID,您可以在App Store中使用的ID可以重复使用
  • 你完成了

当您为iOS构建应用程序时,请连接iOS设备,并在询问时选择该AppleID对该应用程序进行签名。

在此处输入图片说明


2
抱歉,但这对我不起作用。我认为您需要在此处了解配置文件的配置,因为我继续收到此错误:“未找到未过期的配置文件。” 另外,根据文档,要创建配置文件,还需要开发证书。“例如,Xcode会自动注册您的设备并请求您的开发证书,这两项都是创建团队配置概要文件所必需的。”
AlxVallejo

您可能需要清除旧的签名身份。如果您想避免清除证书,您可以通过创建一个新的用户帐户并尝试使用不带旧钥匙串的Xcode来进行测试,@AlxVallejo
bmike

1
我认为您在不支付开发者帐户费用时只能使用三种设备进行开发。
Flimm

这可行吗?还有其他人尝试过吗?
Amare

7

请按照以下步骤操作:

要求:您必须在设备(iPhone或iPad),最新的Xcode 7上运行iOS 9,并且需要一个免费的开发人员帐户,该帐户可以“在设备上进行测试”。

步骤1:启动要在设备上运行的应用程序。

步骤2:通过USB连接iOS设备。

步骤3:在下拉的设备选择菜单中,选择您的设备(而不是模拟器)。

步骤4:等待Xcode 7索引并处理符号文件。这也可能需要一段时间,因此请耐心等待。完成后,状态将显示为就绪。

步骤5:单击“播放”按钮(运行应用程序)。您可能会收到一个错误消息,提示“代码签名失败”。没关系。单击“修复问题”,然后单击“添加”以使用您的开发者帐户登录。请记住,您不需要付费的开发人员帐户,但是您将需要免费的开发人员帐户(Apple ID)。如果您没有开发者帐户,请单击“加入程序”来创建一个。

步骤6:登录后,再次单击“播放”按钮以继续进行编译。您可能会收到另一个错误,提示“带有标识符的应用程序ID”不可用。请输入其他字符串。要解决此问题,请单击“常规”选项卡,并为“捆绑包标识符”指定一个唯一的名称(删除两个点之间的名称,然后添加您自己的名称。保留前缀和后缀不变)。

步骤7:再次单击“播放”按钮。编译应已完成,您将看到编译的应用程序出现在iOS设备的主屏幕上。

步骤8:您需要通过信任iOS设备上的开发人员来启用对应用程序的访问。可以通过转到设置→常规→配置文件,然后点击开发者应用并授予访问权限来完成。

第9步:在设备的主屏幕上启动该应用,iOS应该允许您使用它。快乐的代码签名:)。

注意:您无法在免费会员帐户上测试推送通知和应用内购买。


欢迎询问不同!请不要给出仅链接的答案。我们正在寻找能够解释为什么它回答问题以及为什么它是最佳答案的答案。链接会随着时间而变化,然后我们将失去问答环境。有关如何构成一个好的答案的信息,请参见如何回答。-来自点评-–
fsb

@Fbara感谢您的建议。请看看我的Ans已被编辑。:)
kiran patil 2016年

谢谢。可以在答案中包含链接,也可以将信息的“内容”添加到答案中。另外,您声明“请遵循以下链接”,但该链接不存在。删除句子或将链接添加到答案。
fsb


0

已标记的解决方案有效。但是您可以删除Xcode在首次启动时创建的临时文件,而不必重新下载它。可以使用CleanMyMac之类的应用程序来完成。

  1. 选择Xcode,然后将找到相关文件
  2. 选择除实际Xcode.app二进制文件以外的所有文件
  3. 卸载它们

您已经准备好全新安装Xcode

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.