问题标签 [logos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cydia - 使用 Theos 创建 Cydia Tweak 时带有转储头的编译器错误
我正在尝试为 iPhone 上的应用程序编写调整。我在 Objective C 和 iPhone 开发方面有很好的背景,但我从来没有做过任何 Cydia 越狱调整,除了一些关于使用 rpetrich 转储头文件进行调整的教程。我希望使用 PoedCrackMod 来解密,使用 class-dump-z 来获取标头,然后使用 theos/logos 来修补破解的应用程序。
我已经开始运行 PoedCrackMod 来解密应用程序。这会产生一个 .ipa 文件,然后我可以提取该文件以获得 .app 文件,其中包含实际的应用程序二进制文件。
我可以使用
继续获取头文件目录。我将这些标头复制到 $THEOS/include/Foo。(我应该在这里使用 -g 选项 [仅显示导出的类],还是我也可以挂钩非导出的类?)
此时,我应该能够创建一个如下所示的tweak.xm 文件:
作为参考,makefile 看起来像:
当我继续尝试编译我的 Tweak(此时它应该什么都不做)时,我想出了各种重复的声明错误。这是正常的,还是我做错了什么?
如果是正常的,我该如何纠正呢?我试过注释掉重复的声明,在这种情况下我可以编译它。我已经插入了 20 多个在调用该方法时创建 UIAlertViews 的钩子,但它们似乎都没有触发 - 让我相信我没有钩住没有被调用的方法,但我要么在做转储标头或将标头导入到我的调整中是否有错误?
有没有人对我可能做错了什么有任何见解?
ios - 使用徽标时找不到实例方法 %new
我正在使用徽标来发布推文。我使用 %new- (void)checkTQT
向 SBAwayController 添加了一个新方法,但是当我使用 调用该方法时[self checkTQT]
,它显示“未找到实例方法 '-checkTQT'(返回类型默认为 'id')”
这是我的代码:
我用错了吗?
function - 使用 Logos (%hook) 从另一个类调用函数
注意:此代码不是原始代码的精确复制品,而是说明(非常准确)问题所在,以及我对代码的意图是什么。
我在DaClass1
的视图中添加了一个按钮(这很好用):
但UIButton
's action:
( dismissWithAnimation:YES:nil
) 实际上来自另一个类:
当 UIButton 在时,我如何从我的 'sdismissWithAnimation
中调用?DaClass2
UIButton
action:
DaClass1
uiimage - UIImage may not respond to imageWithContentsofFile
Hi guys I am trying to make a image appear whenever my method is called.
Here is my code
Here is my error code I keep getting the error UIImage may not respond to +imageWithContentsofFile. Can somebody help me out please?
Thanks guys I really do appreciate all the help.
nsbundle - 如何通过 NSBundle 显示图像
当我的方法被激活时,我正在尝试显示图像。我把所有的代码都写下来了,我没有得到任何错误,但图像不会显示。这是我的 Tweak.xm 文件。
这是我的 MakeFile
谢谢大家,我真的很感谢所有的帮助,我知道我有很多标题,但是这个项目在某一时刻有很多不同的东西。请让我知道发生了什么,因为就像我说的那样,我什至没有收到任何错误代码。谢谢!
jailbreak - 在 THEOS/LOGOS 中的 Hook 块内的类的条件调用
在我的 THEOS 调整中,我正在挂钩一个类并成功调用它的一个方法。
我的问题是方法名称在我正在调整的应用程序更新后发生了变化。
在旧版本中,有问题的方法采用一个参数(方法:arg1),然后更新为采用 2 个参数(方法:arg1:arg2)。现在我的代码看起来像这样
此设置在新版本上运行良好,但会导致应用在旧版本中崩溃。有没有一种方法可以根据捆绑版本([[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"])有条件地调用其中一种方法?
我玩过#if 和#endif,但没走多远。
非常感谢您的帮助。
iphone - 从 Springboard 获取应用程序图标图像(越狱)
我正在使用 theos 开发锁屏应用程序,部分功能需要手机上某些应用程序的图标图像。如何获取这些图标图像并将它们显示在手机的锁屏上?
到目前为止,我已经尝试了所有我能想到的东西,并且没有运气搜索过跳板标题。我一直在尝试从我通过谷歌找到的建议中检索 SBApplication 和 SBIconModel 中的图像,但我仍然没有运气。
任何帮助是极大的赞赏。谢谢!
ios - 是否可以通过 Springboard 调整在 SBApplication 中设置 userInfo?
是否可以通过 Springboard 调整在 SBApplication 中设置 userInfo,所以当应用程序启动时我可以在 didFinishLaunchingWithOptions 中捕获它?
ios - 创建 Cydia 徽标调整,现在需要在安装后重新启动(如何做)
我正在为 Cydia 创建一个 Logos Tweak,我确实完成了我的任务,但现在我需要在安装后“重新启动 SpringBoard”。任何人都可以告诉我像 Cydia 商店中的许多应用程序一样,我必须做些什么来实现这一点,安装后按钮会出现文本“重新启动 SpringBoard”而不是“返回 Cydia”。
iphone - 从 theos(logos) 越狱中的另一个类调用函数
我正在尝试从另一个类中的另一个类运行一个函数。
我想-(void)updateClock
从班级打电话SBAwayView
我试过了[[%c(SBAwayDateView) sharedInstance] updateClock];
我也试过[%c(SBAwayDateView) updateClock];
,但我无法让它工作。(SpringBoard 崩溃,我处于安全模式)
下面是SBAwayDateView
类
我怎样才能-(void)updateClock
在下面的SBAwayView
类中运行?
提前致谢。