我需要成为iOS开发人员计划的成员才能在iPad上开发和安装应用程序吗?


13

我需要成为iOS Developers计划的成员才能在iPad上开发和安装应用程序吗?

还是可以只运行Xcode并指定要在其上安装的设备?

Answers:


14

更新:使用XCode 7,现在可以在自己的iOS9 +设备上免费部署应用程序。仅当您需要将应用程序发布到AppleStore时,才需要付费会员资格。有关更多详细信息,请参见qqbenq的答案。

如果不成为成员,则只能在模拟器中运行您的应用程序。您必须是付费会员才能在设备上安装该应用程序。

免费

使用Xcode IDE,Dashcode,Instruments,Interface Builder,iOS Simulator和一系列其他开发人员工具开始为iOS和Mac OS X开发。

付费

在iPad,iPhone和iPod touch上测试和调试代码,以最终确定应用程序。


2
您只需要一些开发人员就可以对自己的构建进行签名,使其在您的设备上运行,因此您始终可以查看是否可以加入现有的开发团队或具有教育开发计划的学校。如果您确实需要快速开发自己的应用程序,那么这些方法不是理想的选择,但是如果朋友有未使用的设备插槽并愿意与您共享,则可以使用这些方法。
bmike

9

Xcode 7和iOS 9允许用户在个人设备上编译和安装应用程序,而无需支付Apple开发人员许可:

现在,每个人都可以在Apple设备上获取其应用程序。

Xcode 7和Swift现在使每个人都可以更轻松地构建应用程序并直接在其Apple设备上运行它们。只需使用Apple ID登录,即可将您的想法变成可以在iPad,iPhone或Apple Watch上触摸的应用程序。下载Xcode 7 Beta,今天就自己尝试。程序成员身份不是必需的。

引用自:https : //developer.apple.com/xcode/

如果您需要让其他Apple ID运行您的应用程序,则可以使用TestFlight和付费的Apple开发人员帐户。如果您不能/不会使用iOS 9和Xcode 7,并且想要运行较旧的工具和操作系统,则还需要付费。


1
当然?我可以开发一个个人应用程序并使用它吗?不在乎销售/应用商店等。–
Alex S

1
对,那是真的。您只需要有一个Apple ID,仅此而已。(我相信与您的应用签署协议的证书将要求您定期重新部署该应用,例如3个月左右)
qqbenq 2015年

1
因此,100美元的付费计划适用于想要部署到appstore且对于想要个人应用程序的人来说没有问题的开发人员
Alex S

2

您需要一个越狱的设备。在我这边,我建议将其越狱。除此之外,它还添加了很多很酷且有用的东西。

Appsync的说明(需要在iDevice中运行应用程序)

要在iOS 3.1 / 3.2 / 4.x / 5.x / 6.x / 7设备上安装自签名ipa,

  1. 转到Cydia-> Manage,并将http:// iphoneame.com/repo添加为源。
  2. 从Cydia下载并安装AppSync for iOS xxxxxxxx(xxxxxxxx是您的设备当前的iOS)。

有关制作应用并在iDevice上运行它们的说明:

  1. 创建一个自签名的代码签名证书。

在Mac OS X上,转到“钥匙串访问”->“证书助手”->“创建证书”。它打开证书助手窗口。输入名称(在我的情况下为securitylearn.net),然后选择证书类型作为代码签名。选中让我覆盖默认设置选项。点击继续,直到创建证书。

  1. 将/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist复制到桌面。编辑plist文件,并用XCCodeSignContext替换所有出现的XCiPhoneOSCodeSignContext。“ XCiPhoneOSCodeSignContext”出现在3个位置– defaultproperties,runtimerequires,overrideproperties,请确保将它们全部替换。

  2. 将修改后的Info.plist文件复制到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/目录中,并替换现有文件。

  3. 关闭并重新启动XCode。
  4. 在XCode中创建项目,然后在项目目标设置中选择在步骤1中创建的证书作为代码签名身份。这张图片http:// www.securitylearn.net/wp-content/uploads/2012/12/xcode-project-code-signing-settings.png

6.0如果要直接将其运行到设备上,请连接已安装Appsync的越狱设备,然后在“运行”按钮旁边选择设备的名称。(如果选择了此选项,则本教程结束)


6.1如果要.ipa文件,请选择“ iOS设备”,然后按照以下说明进行操作

  1. Build在build / Debug-iphoneos文件夹中创建.app文件。

.app文件的默认位置是-/用户/ [用户名] / Library / Developer / Xcode / DerivedData / [您的应用] / Build / Products / Debug-iphoneos /

  1. 创建一个名为Payload的文件夹,然后将.app文件复制到其中。
  2. 存档有效载荷文件夹。它创建Payload.zip。
  3. 将Payload.zip重命名为[app name] .ipa。我们已经成功创建了没有开发人员证书的ipa文件,可以将其安装在越狱设备上。只需将其拖动到iTunes,即可将您的设备秒!(确保激活应用程序同步。)

有关图像的更详细说明,请访问Securitylearn帖子


1
欢迎询问不同!尽管此链接可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。如果链接的页面发生更改,仅链接的答案可能会失效。
grg

1

如果iPad越狱,则可以执行此操作。但这意味着您必须越狱设备,并且该应用程序可能无法在非越狱设备上运行,因为您无法在实时环境中进行测试。

如果您加入开发计划,则将获得iOS的Beta版下载,并且能够提交到应用商店。

我的建议是,如果您想使用一会儿现金,请开发该应用程序,并在下载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.