我已经将iPod更新到iOS 9,并希望为此制作自己的应用程序,但是,我不想为开发者帐户付费,因为它要花多少钱。我在Xcode 7中读到,您可以在没有开发者帐户的情况下为iOS开发应用程序,这对我来说似乎不是这种情况,而是当我尝试构建测试应用程序(空白的单视图应用程序)时出现错误,提示“否代码签名身份已找到”,并要求我“加入程序”。
有没有一种方法可以开发应用程序而无需支付开发者帐户费用(程序选项中是否有“免费”选项?不想通过这些步骤来发现自己被收取了99美元的费用!)
我已经将iPod更新到iOS 9,并希望为此制作自己的应用程序,但是,我不想为开发者帐户付费,因为它要花多少钱。我在Xcode 7中读到,您可以在没有开发者帐户的情况下为iOS开发应用程序,这对我来说似乎不是这种情况,而是当我尝试构建测试应用程序(空白的单视图应用程序)时出现错误,提示“否代码签名身份已找到”,并要求我“加入程序”。
有没有一种方法可以开发应用程序而无需支付开发者帐户费用(程序选项中是否有“免费”选项?不想通过这些步骤来发现自己被收取了99美元的费用!)
Answers:
您不需要为苹果的开发人员付费,只需花99美元购买商店证书,账单和常规代码签名证书即可。
您的个人AppleID足以在Xcode中签名应用程序,并将其从Mac加载到有限数量的设备(约5台)上,以开始开发。一旦您需要TestFlight或想制作一个经过审查的签名应用程序-您需要付费,但免费开始。
这是我要撤消以前的付费AppleID的方法-如果您正在重复使用相同的AppleID,则可能需要Apple Developer支持来帮助您从付费程序中释放AppleID(并且我鼓励您始终重用相同的ID,并在遇到新帐户时不要创建新帐户)这样的打))。
而是删除您可能先前安装的所有Xcode副本-无论是从Mac App Store还是已下载,然后从Mac App Store安装Xcode 7:
下载后,运行应用程序并转到设置:
当您为iOS构建应用程序时,请连接iOS设备,并在询问时选择该AppleID对该应用程序进行签名。
请按照以下步骤操作:
要求:您必须在设备(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应该允许您使用它。快乐的代码签名:)。
注意:您无法在免费会员帐户上测试推送通知和应用内购买。
已标记的解决方案有效。但是您可以删除Xcode在首次启动时创建的临时文件,而不必重新下载它。可以使用CleanMyMac之类的应用程序来完成。
您已经准备好全新安装Xcode