我正在尝试在运行iOS 5.1的设备上安装我的iOS应用程序。它目前还没有越狱,但如果需要的话,我会这么做的。
当我运行iOS 5.0.1时,我遵循了这个主题:How can I deploy an iPhone application from Xcode to a real iPhone device?并创建了一个自签名证书,它的工作方式非常出色。
在更新到Xcode4.3.2和iOS 5.1后,我无法让它工作
我也试过关注这个帖子,但没有成功:Test iOS app on device without apple developer program or jailbreak
如何将我的应用程序从Xcode4.3.2安装到运行iOS 5.1的iPhone 4上,而不是开发者程序的成员?
编辑:我现在可以将应用程序放到iPhone上了。但当我尝试启动它们时,它们崩溃了,甚至连启动图像都没有出现。我已经越狱了设备,安装了应用程序同步,编辑了SDKSettings.plist,并将构建属性更改为“不要编码签名”。
这是控制台给我的,当我尝试启动应用程序时,我在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
当我的应用程序在模拟器中运行正常时,为什么它们在iPhone中都崩溃了?
谢谢/Tim
发布于 2012-05-26 11:55:51
我遇到过和你完全一样的问题,让应用程序在iOS 5.1和Xcode4.3.2上运行,我只是设法让它几乎完美地工作,使用下面的方法:
Building Apps for iOS 5.1 with Xcode 4.3.2
它是基于this one from iPhone Dev wiki的,但我必须包含一些修改-gta开关会导致构建错误,并且指令不是很明确。完整的教程在该博客文章中,但步骤基本上是:
在Xcode项目构建设置中重新打开创建名为‘ssh Developer'
中
我碰巧使用Unity进行调试,所以没有使用-gta进行Xcode调试并不困扰我-显然Objective C开发人员将需要这个功能,所以希望有人可以扩展一下,如果他们能工作的话。我目前正在我的iPhone 5.1上玩我的应用程序的开发版本,祈祷你能得到同样的结果。
发布于 2012-05-18 14:26:02
我不知道你是否解决了你的问题,但我和你有同样的问题。我将解释如何解决。
要求:
Xcode 4.3.2,带有iOS 5.1.x的iPhone,Mac。
你所需要的就是自动签署你的应用程序。您所做的所有步骤都是正确的,所以当您从Xcode构建应用程序时,您需要对其进行签名。在keychain中创建自己的证书,然后进入xcode编译应用程序的文件夹(通过终端),然后编写以下代码:
mac$ platform=/Developer/Platforms/iPhoneOS.platform
mac$ allocate=${platform}/Developer/usr/bin/codesign_allocate
mac$ export CODESIGN_ALLOCATE=${allocate}
mac$ codesign -fs "Name" Program
其中“名称”是证书的名称,程序是Program.app的名称(必须指定.app)。通过ssh、cyberduck或iTunes在/Applications中复制您的应用程序...然后重温一下,好好享受!
发布于 2013-07-29 21:04:25
我试图做同样的事情,但在一些地方失败了,然后我找到了Moustafa Hassan's blog,它有我成功使用的步骤。
它在OS X 10.8.4 (在我的Hackintosh上)和iOS 6.1.2 (在我的iPad上)上使用Xcode 4.6.3进行了很好的测试
该页面包含一步一步的示例和图片来完成这项工作。这只需要大约15分钟。
我能想到的唯一没有列在页面上的是如何访问你的OS设备上的/usr/local/bin。通过在terminal1中显示隐藏文件很容易做到这一点。
1:默认写入com.apple.Finder AppleShowAllFiles YES
https://stackoverflow.com/questions/10494398
复制相似问题