【问题标题】:Attempting to deploy my app on my jailbroken iphone, but the app closes immediately!试图在我越狱的 iphone 上部署我的应用程序,但应用程序立即关闭!
【发布时间】:2010-11-20 03:15:06
【问题描述】:

我正在尝试在我越狱的 iphone 上开发 iphone 应用程序,但我似乎无法停止该过程,因为每当我部署我的应用程序,将所有文件权限设置为 777 并重新启动时,应用程序会立即关闭我尝试启动它。此外,它在 iphone 模拟器中没有自动光泽 xcode 显示,那是什么原因呢?

我已经通过钥匙串访问生成了证书,并为 REQUIREPROVISIONING 和 ALLOWPROVISIONING 添加了两个密钥(两个值都没有),然后在 xcode 中设置了适当的证书,但是当我尝试在我的电话。

什么给了?

【问题讨论】:

  • 如果您对这个问题感兴趣,为什么不支持 51 区提案 jail-breaking Stack Exchange site
  • 越狱应用无法获得自动光泽效果或圆角。您需要自己将其添加到实际的 PNG(photoshop 或其他)中。从好的方面来说,您可以在越狱应用图标上设置透明背景。

标签: iphone xcode ios-simulator jailbreak


【解决方案1】:

我遇到了同样的问题,ldid 根本不适合我。这是我的解决方案:

  1. 在 Mac 上打开钥匙串访问
  2. 在菜单中,转到“钥匙串访问 -> 证书助手 -> 创建证书”
  3. 将其命名为“Cydia Developer”或其他名称,键入“自签名根”并选中“让我覆盖默认值”。
  4. 您需要在向导中设置的唯一选项是将证书类型更改为“代码签名”。点击继续或输入您想要的其他信息。
  5. 创建后,在 Keychain Access 的证书列表中找到它并右键单击 -> 获取信息,在信任下将“使用此证书时”更改为“始终信任”。
  6. 在 XCode 中编写一个 iPhone 应用程序。将“Project->Project Settings->Build->Code Signing Ident->Any iPhone Device”更改为“Don't Code Sign”。
  7. 使用为“iPhone 设备”而不是“模拟器”设置的 Active SDK 编译程序。忽略有关配置或签名的错误。
  8. 在“可执行文件”下,将新编译的应用程序拖到易于从终端访问的位置。
  9. 在终端中,运行 'codesign -fs "Cydia Developer" /path/appname.app/appname'
  10. 以某种方式将您的应用程序发送到手机(ssh、cydia、teleportation 等)和中提琴!工作应用。

要使用 Apple 开发密钥进行部署,只需将您的项目构建代码签名标识设置为 Apple 开发密钥名称的名称,而不是“不要代码签名”。

【讨论】:

  • 如何忽略有关签名的错误? Xcode 声称我必须对 SDK 'Device-... Help? 中的“Application”类型进行代码设计?
  • 对于使用 XCode 3.1.3 的我来说,当我构建它时,它会构建然后显示错误。我会检查一下是不是我做的其他事情。
  • 我之前做的另一件事是将此补丁应用到 XCode 以尝试将其直接从 XCode 部署到设备,但我不确定它是否相关。我已经尝试恢复我所做的所有其他更改,但我仍然能够构建。 iphonedevsdk.com/forum/iphone-sdk-tools-utilities/…
  • 以下是如何在最新 XCode 中消除“必须协同设计”错误:thebigboss.org/hosting-repository/submit-your-app/…
  • 这个答案在 XCode 3.2.3 和 iOS 3.1.2 上对我有用。我不得不使用上面的 bigboss 链接从 XCode 中删除签名要求。向 fonik 致敬。
【解决方案2】:

您是否签署了您的应用程序?我不确定 Xcode 应用程序是否需要这样做,但要运行越狱工具链编译的应用程序,您必须在应用程序可执行文件(例如 MyApp.app/MyApp)上运行 ldid -S(以 root 身份)。此主题可能会有所帮助:Thread

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多