Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在没有苹果开发者许可证的情况下,如何在iPhone上测试应用程序?_Ios_Xcode_Jailbreak - Fatal编程技术网

Ios 在没有苹果开发者许可证的情况下,如何在iPhone上测试应用程序?

Ios 在没有苹果开发者许可证的情况下,如何在iPhone上测试应用程序?,ios,xcode,jailbreak,Ios,Xcode,Jailbreak,这已经被回答了很多次了,但是没有一个答案与iOS 6兼容。唯一提到iOS 6的答案是使用一个叫做Jailcoder的工具,这个工具对我不起作用 我所尝试的: 创建伪代码签名证书 修改SDKSettings.plist 使用Jailcoder修补Xcode以及我的项目 我使用的是Xcode 4.5.1和iOS 6.0.1。请注意,Xcode 4.5.1没有特定于6.0.1的SDK,但我不认为这有什么区别 越狱你的设备(似乎你已经做了这一步) 在Xcode中构建应用程序。以为iOS编译的二进制文

这已经被回答了很多次了,但是没有一个答案与iOS 6兼容。唯一提到iOS 6的答案是使用一个叫做Jailcoder的工具,这个工具对我不起作用

我所尝试的:

  • 创建伪代码签名证书
  • 修改SDKSettings.plist
  • 使用Jailcoder修补Xcode以及我的项目
我使用的是Xcode 4.5.1和iOS 6.0.1。请注意,Xcode 4.5.1没有特定于6.0.1的SDK,但我不认为这有什么区别

  • 越狱你的设备(似乎你已经做了这一步)
  • 在Xcode中构建应用程序。以为iOS编译的二进制文件为例,而不是为模拟器编译的二进制文件
  • 使用该实用程序对二进制文件进行伪代码设计:

    ldid-S~/Projects/Foo/Foo.app/Foo

  • .app
    文件夹(应用程序包)复制到您的设备(例如,使用SSH)。重新加载应用程序列表(重新启动SpringBoard或在设备上使用
    uicache
    实用程序)

  • 利润

  • 有一种更好更简单的方法可以做到这一点。 下载Jailcoder.app应用程序并按“引导补丁”或“快速补丁”。然后应用程序将为您完成所有工作,您可以直接从xcode管理器中选择您的iphone。
    在iPhone上,您需要iOS 5.0+版的cydia tweak AppSync

    应用程序保存在哪里?有没有办法在没有SSH的情况下复制文件夹?没有简单的构建和运行解决方案吗?@duci9y没有简单的解决方案,对不起。这是非官方的,不受支持,因此需要黑客攻击。要高兴,至少这是可能的。或者使用设备上的工具链在设备本身上构建项目。然后,您可以编写一个简单的Makefile,在构建应用程序后直接安装该应用程序。过去有一种方法可以做到这一点:(我找到了
    .app
    。现在,有没有其他方法可以复制它?@duci9y将该过程包装在bost构建脚本中,以实现构建和运行能力这对于iOS 6和所有其他最新iOS版本都是完全相同的。我相信H2CO3的解决方案是我自iOS 2.2.1以来一直在使用的。不,不是。对于早期版本,您可以通过修改一些plists。不。修改plists只是为了让Xcode让您在不使用代码签名的情况下构建。为了让它在设备上实际运行,它仍然需要签名。越狱手机不需要有效的签名,但它确实需要签名。这就是
    ldid
    所做的,并且已经在多个iOS版本中实现了这一点,注意选项#3不再起作用(我认为它比4.3之后的时间长,但我可能错了)。我忘了提到我使用的是假代码符号证书。使用非Apple证书是使用
    ldid
    的替代方法,如我上一篇评论中的链接所述。但这并不是什么新鲜事。请阅读我的问题。我已经试过Jailcoder。我已经解决了我的问题。