在没有开发人员程序iOS 5.1的设备上安装iOS应用程序

Ker*_*sch 17 iphone xcode iphone-developer-program ios ios5

我正在尝试将我的iOS应用程序安装到运行iOS 5.1的设备上.它目前还没有越狱,但如果这就是我要做的事情.

当我运行iOS 5.0.1时,我遵循了这个主题:如何将Xcode中的iPhone应用程序部署到真正的iPhone设备?并创建了一个自签名证书,就像一个魅力.

在更新到Xcode 4.3.2和iOS 5.1后,我无法使其正常工作

我也尝试过这个帖子,但没有成功:在没有苹果开发者程序或越狱的设备上测试iOS应用程序

那么如何将我的应用程序从Xcode 4.3.2安装到运行iOS 5.1的iPhone 4,而不是开发人员程序的成员?

编辑:我现在能够将应用程序发送到iPhone.但是,当我尝试启动它们时,它们会崩溃,甚至启动图像也不会出现.我已经越狱了设备,安装了Appsync,编辑了SDKSettings.plist并将构建属性更改为"Do not code Sign".

当我尝试启动应用程序时,这是控制台给我的,我没有在Xcode中获得任何崩溃日志:

May  8 18:25:35 unknown SpringBoard[54] <Warning>: Unable to obtain a task name port right for pid 1017: (os/kern) failure
May  8 18:25:35 unknown com.apple.launchd[1] <Notice>: (UIKitApplication:com.KerschApps.Test[0x2fa8]) Exited: Killed: 9
May  8 18:25:35 unknown com.apple.launchd[1] <Warning>: (UIKitApplication:com.KerschApps.Test[0x2fa8]) Throttling respawn: Will start in 2147483647 seconds
May  8 18:25:35 unknown SpringBoard[54] <Warning>: Application 'Test' exited abnormally with signal 9: Killed: 9
May  8 18:25:36 unknown kernel[0] <Debug>: AMFI: hook..execve() killing pid 1017: no code signature
Run Code Online (Sandbox Code Playgroud)

为什么我的应用程序在模拟器中运行正常时会在iPhone中崩溃?

谢谢/蒂姆

fun*_*ead 11

我遇到了与你完全相同的问题,使用Xcode 4.3.2在iOS 5.1上运行应用程序,我只是设法让它在这里使用此方法几乎完美地工作:

使用Xcode 4.3.2构建适用于iOS 5.1的应用程序

它基于iPhone Deviki中的这个,但我不得不包含一些改动 - -gta开关导致构建错误,并且说明并不完全明确.完整的教程在博客文章中,但步骤基本上是:

  1. 创建名为"iPhone Developer"的自签名证书
  2. 重新打开Xcode项目构建设置中的"代码签名身份" - 使用自签名证书"​​iPhone Developer"
  3. 如上所述更改info.plist事件
  4. 下载ldid,制作可执行文件
  5. 创建python脚本,将其粘贴在/ usr/bin中,相应地更改python脚本引用
  6. 将iPhoneCodeSign.xcspec更改为使用ldid3.py
  7. 通过触摸ssh在设备上创建tdmtanf文件
  8. 不要在'其他代码签名标志'中放置-gta标志

我碰巧使用Unity进行调试,因此缺少使用-gta进行Xcode调试并没有让我感到困扰 - 显然,Objective C开发人员需要这个功能,所以希望有人可以扩展它,如果他们能够正常工作的话.我目前正在我的iPhone上使用我的应用程序的开发构建5.1,并且手指交叉你可以获得相同的结果.


归档时间:

查看次数:

53802 次

最近记录:

12 年 前