我使用iOSOpenDev与Xcode,我能够编译调整并生成dylib文件。它是一个简单的hello world程序,当跳板重新启动时会打招呼。
如何在越狱设备上运行它? 1)我将dylib文件复制到/ Library / MobileSubstrate / DynamicLibraries /及其plist文件中。
然后我执行了命令killall -HUP SpringBoard。
它第一次运行。然而,即使重新启动手机数次之后它也没有运行过。
在设备上运行theos dylib的正确流程是什么?
此致 维沙尔。
答案 0 :(得分:4)
啊哈!终于解决了这个问题。实际上有一个以上的问题。我不得不重新安装Cyida,因为它是腐败的,并且通过如下传递的巨大学习曲线。
1)开发theos调整有多种方法。最好的方法是在Mac上完成。在所有情况下都需要安装Theos。因此,请按照http://iphonedevwiki.net/index.php/Theos/Getting_Started中的Mac说明进行操作。但是不要运行nic.pl来创建项目。
2)安装iOSOpenDev,以便您可以通过xcode本身进行调整。 iOSOpenDev需要我们在步骤1中安装的Theos.iOSOpenDev还需要通过macports安装dpkg软件包。
3)完成后,只需通过xcode创建新项目。按xcode中的RUN按钮仅编译并且不会部署到设备。解决所有编译和链接错误后,请按照以下步骤在实际设备上运行。
4)打开目标 - >构建设置 - >用户定义 - > iOSOpenDevDevice - 将此变量值更改为手机的IP。 (您必须在同一WIFI上安装手机和Mac)。然后按Command + Shift + I.然后它将直接在您的设备上运行。
设置theos / tweak并不像我想的那么简单,但探索和弄清楚它很有趣。
答案 1 :(得分:2)
实际上你不能“运行”dylib,因为它是一个动态库。
您可以通过SCP / SSH将dylib复制到目标设备。通过在Xcode中按下Command + Shift + i,iOSOpenDev将为您完成工作。
您需要将iOS设备和PC /笔记本电脑放在同一个WiFi网络中,并记得在〜/ .bash_profile中设置iOS设备的IP地址。
维基页面应该有所帮助。 https://github.com/kokoabim/iOSOpenDev/wiki/_pages
答案 2 :(得分:1)
在我看来,使用内置theos脚本创建调整比iosopendev更好。如果您在安装theos时遇到问题,只需运行下面的脚本即可完成。我无法追踪剧本的作者。它是迄今为止安装theos和所有其他必要组件的最佳方式。