在 iOS 设备 (iPhone / iPad) 上安装应用程序或从 Xcode 创建 .ipa,无需代码签名和开发者帐户

Install app on iOS device (iPhone / iPad) or create .ipa from Xcode without code signing and developer account

我是 iOS 开发和自学的新手。我已经创建了几个应用程序并且已经在 iOS 模拟器中进行了测试。这些应用程序 运行 非常好,没有任何问题和预构建或 post 构建警告。

我想在我的 iPhone 上 运行 应用程序进行实时测试。但是无法从 Xcode 中提取 .ipa 包,因为我还没有订阅开发者帐户(稍后会做)。尝试了一些调整并按照以下步骤操作:-

  1. 更新了 SDKsettings.plist 并将 CODE_SIGNING_REQUIRED、ENTITLEMENTS_REQUIRED 设置为值 NO。(阅读技术博客)
  2. 创建存档和导出方法为:"Save for Ad Hoc Deployment"
  3. 进一步的步骤再次要求开发者帐户。因此尝试以两种方式从 xcarchive 获取 .app /.ipa

    a). 运行 命令行:
    xcodebuild -exportArchive -exportFormat ipa -archivePath /Users/../Library/Developer/Xcode/Archives/..\app.xcarchive/ -exportPath /Users/../Desktop/app.ipa

    b).在上述 xcarchive 包下复制 .app 文件。 Darged 并下载到 iTunes "MyApps"

  4. 在 iTunes 中,我注意到应用程序的大小从 2.2 MB 增加到 8.4 MB。

  5. 使用 USB 连接 iPhone 并执行安装,然后单击 sync/apply。应用已安装到设备上,但 iTunes 显示 "installing"

  6. U盘断开,安装的App没有图标图片。当触摸打开应用程序时,它开始安装并且永远不会打开。

请指点指点,这样我就可以在没有开发者帐户的情况下测试我的应用程序

请尝试下载 XCode 7 的测试版,这样您就可以 "official" 进行此操作。或者你可以等到 XCode 7 发布到 public.

当我开始开发并且没有 Apple Developer Membership 时,我使用了 JailCoder。使用此工具,您可以在没有会员资格的情况下对您的应用程序进行假签名并将其安装到您的设备中,最重要的是,调试您的应用程序。 您需要一台越狱设备