问题标签 [theos]

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.

0 投票
1 回答
1709 浏览

iphone - 有没有办法获取当前打开的应用程序的 Bundle ID

我正在使用 Theos 开发越狱调整,我需要获取当前打开的应用程序的 Bundle ID。我正在修改SBBannerView.h哪个是 SpringBoard 标头。我试过使用:

并且:

这两者都应该给出应用程序的包标识符,但是因为我正在修改 iOS 横幅通知,我认为它总是返回com.apple.springboard,因为那是调用通知的对象

如何获取屏幕上显示的当前应用程序的应用程序包 ID?

例如,如果我打开 Settings.app,我会挂钩或调用什么来获取捆绑 IDcom.apple.Preferences

对不起,如果我没有解释得很好

谢谢大家的帮助

0 投票
3 回答
260 浏览

iphone - 方法没有从 plist 中获取价值

出于某种原因,我没有从我的 plist 中获得价值,我不确定为什么这里是 plist:

我的方法是:

应该发生的事情是,我的方法将获取当前应用程序的显示 ID,然后从 plist 中获取应用程序的值,然后拆分值字符串并从数组中生成 UIColor。因此,如果我打开 AppStore,它将搜索 plist 并返回“0.28824,0.37059,0.48235”并将其设置为颜色,但它似乎没有返回任何内容,我已经测试了 displayIdentifier,这是正确的显示正确的应用程序显示 ID,我只是不知道为什么它没有获得价值

0 投票
1 回答
73 浏览

iphone - 来自整数的指针,没有强制转换错误

有人可以帮我解决这个错误吗?我已经在我正在处理的另一个调整中使用了它,并且获得 intValue 没有问题,但由于某种原因,现在是这样,我正在通过 theos 创建一个 WeeAppPlugin

错误是

0 投票
1 回答
1457 浏览

iphone - 如何使 ios 设置包(PreferenceLoader)中的特定单元格变灰?

最近我一直在使用一个优秀的框架(令人敬畏的 Dustin Howett 的 Theos)为 Cydia 开发一个调整,我想知道是否有任何方法可以使调整的首选项包中的单元格变灰。是否需要私有 API 并不重要,因为这是针对越狱环境的。非常感谢任何帮助、链接或参考。我正在使用私有框架(Preferences.framework)

0 投票
1 回答
1501 浏览

ios - Theos 偏好错误

我的调整有问题,实际上是设置部分。当我“安装包”时,它给了我几十个与首选项相关的错误。

在 Tweak.xm 中默认添加了#import。我在网上为我的 IOS(即 5.1.1)找到的标头没有preferences.h。但即使我自己创建它并将其添加到其余标题中,终端也会给我很多与preferences.h 和其余标题相关的错误。

请告诉我如何摆脱这些错误并通过 Theos 添加一个简单的首选项(设置)。

这是我更改为时得到#import<Preferences/Preferences.h>#import<Preferences/PSListController.h>

0 投票
1 回答
390 浏览

objective-c - Theos - UIKit 中单个类的未定义符号

在我尝试使用 UIPopoverController 之前,我在使用 UIKit 类时没有遇到任何问题,现在我得到了链接器错误:

我已经确定我的 make 文件中有 UIKit,所以我不确定问题是什么。

0 投票
1 回答
928 浏览

iphone - theos libxml2:没有这样的文件或目录

我正在使用theos编写一个调整并需要使用 libxml2。我已经像这样添加了 LDFLAGS:

我的 xxx.m 中的代码

比 make ,错误:

在 xcode 中需要设置 'header search path' -> $SDKROOT/usr/include/libxml2,但是在“ theos ”中怎么办?

0 投票
1 回答
1147 浏览

iphone - 越狱 - 将图标添加到状态栏

我正在为 Cydia 进行调整,我想在状态栏上添加一个图标。我已经通过谷歌搜索了几个小时以来我能想到的每一个可能的短语,但似乎什么都没有出现。

我知道使用 Apple SDK 是不可能的,但我正在寻找越狱设备的方法。如果重要的话,我正在使用 Theos。

很抱歉,我无法提供任何代码或缩小范围的内容,但我真的没有什么可显示的......

谢谢!

0 投票
1 回答
5918 浏览

ios - 如何为我的移动基板调整制作首选项包?

我有theossdk3安装在我的 iPhone

我也创建了一个有效的调整,但不知道如何创建首选项包来添加一些设置。

我想将一个是/否或一个布尔按钮添加到首选项按钮中,以查看是否要启用调整

如果启用或未启用,我如何进行调整以读取?示例:

请帮忙

0 投票
1 回答
1779 浏览

ios - 如何使用 CaptainHook 挂钩协议方法

我确实找到了使用 Theos Logos 执行此操作的示例:

https://github.com/DHowett/theos-logos-examples/blob/master/logos.uiapplicationdelegate/Tweak.xm

但我想知道如何使用 CaptainHook 来做到这一点。

谢谢!