如何将我的.app文件从xcode的builds文件夹复制/运行到我的iphone上的/ Applications文件夹?(破解的)

coc*_*ner 2 iphone root jailbreak

所以我开发了一款应用.现在我手动将.app文件放入我的iphone(root)的/ Applications文件夹中.比我做的:

听起来应用程序没有签名.从Cydia下载ldid,然后像这样使用它:ldid -S /Applications/AccelerometerGraph.app/AccelerometerGraph

还要确保二进制文件标记为可执行文件:chmod + x /Applications/AccelerometerGraph.app/AccelerometerGraph

(通过)

比我使用UICache使应用程序可见.如果我运行它显示一个黑屏幕1/4秒然后它关闭...(我不是iphone开发程序的成员).

我有什么不对吗?

有没有更好的办法?

非常感谢你!:)

U.A*_*mad 5

我只是花了一个完美的周六下午寻找解决完全相同问题的方法.这是一个代码签名问题.

这是我使用Xcode4iOS 4.3 SDK的原因.我正在构建一个运行iOS 3.1.2的iphone 3G测试设备(越狱)

注意:ldid方法对我不起作用并继续抛出以下错误(有关为什么它不工作的一些细节我尝试通过xcode4使用armv6架构,但ldid仍然给出了相同的错误):

codesign_allocate: object: MyAppName.app/MyAppName malformed object (unknown load command 4) util/ldid.cpp(582): _assert(0:WEXITSTATUS(status) == 0)

这对我有用:

步骤1.创建自签名证书.

1-启动Keychain Access.app.如果未选择任何项目,请从"钥匙串"菜单中选择"证书助理",然后选择"创建证书".

名称:iPhone开发人员证书类型:代码签名让我覆盖默认值:是

2-单击"继续"

有效期:3650天

3-单击"继续"

4-删除电子邮件地址字段.

5-单击"继续"直至完成.

您应该看到"此根证书不受信任".这是预料之中的.

通过(注意:即使链接中接受的答案的标题可能暗示,你也不需要成为iphone开发程序的成员才能使其工作)

步骤2.设置xCode以允许使用自签名证书

您必须编辑/Developer/Platforms/iPhoneOS.platform/Info.plist下的Info.plist文件

(我已经在不同的位置安装了xcode,因此我的路径是xcode4/Platforms/iPhoneOS.platform/Info.plist)

1-您将无法在当前位置编辑文件,因此只需将其复制到桌面并在文本编辑器中打开即可.

2 -你需要更换的所有实例XCiPhoneOSCodeSignContextXCCodeSignContext并保存文件.

3-然后将编辑后的文件拖放回iPhoneOS.platform文件夹并替换旧文件.(确保xcode没有运行,如果它然后重新启动)

步骤3.更改项目中的代码签名标识设置

将项目和目标的代码签名标识更改为iPhone Developer

1-在xcode4中你必须选择你的项目(从左侧导航器面板) - >从中心选择Project项目(PROJECTS) - > Build Settings - > Code Signing(展开菜单)并将所有选项更改为iPhone Developer

2-在xcode4中,从屏幕中央左侧面板中选择项目,您将看到PROJECT和TARGETS.现在选择目标并执行相同的操作:目标 - >构建设置 - >代码签名(展开菜单)并将所有选项更改为iPhone Developer

步骤4.构建应用程序并部署

1-确保在xcode的顶部旁边的运行和停止按钮下,你选择了iOS设备(你的设备名称)而不是模拟器(这是它在xcode4中完成的方式)

2-打开Scheme菜单,选择iOS Device Scheme,单击编辑方案.从左侧菜单中选择Run,然后在Info选项卡下将Build Configuration设置为Release

3-现在确保已连接iOS设备并选择其方案并点击"运行"(注意:您将收到一些警告,但随着构建成功,您可以)

如果一切顺利,您应该能够在左侧的Products文件夹下看到YourApp.app,现在选择YourApp.app在Finder中打开它.您的应用应位于名为Release-iphoneos的文件夹中,将其复制到iOS设备上的/ Applications目录,然后重新启动或使用UICache使其显示.(注意:你现在不需要使用ldid)

希望您的应用程序将正常启动.我只用xcode4试过这个,所以不确定它是否适用于旧版本.