問題タブ [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 に答える
1386 参照

ios - MobileSubstrate - オブジェクトが含まれているバンドルの確認

私は MobileSubstrate プラグインを作成しています。これは、a) 特定のクラスのインスタンス メソッドをフックし、b) オブジェクト (UIResponder サブクラス) を含むアプリケーションのバンドル ID に応じてさまざまなことを行います。具体的に)。

これを実装する方法に関する提案はありますか?

0 投票する
2 に答える
242 参照

ios - 編集モードでのダブルタップを確認する

ユーザーが編集モードでアイコンをダブルタップするたびにアラートをポップする調整を行っています。引っ掛けてみた

SBIcon_

しかし、これはまったく機能していないようです。上記の何が問題なのか、これを達成するための代替方法を提案してくれる人はいますか?

編集:問題があれば、私はtheosを使用しています。

0 投票する
0 に答える
1128 参照

iphone - Theosで「MSHookFunction」を使用するには?

ダスティン L. ハウエットに感謝します。しかし、いくつかの C 関数をフックする必要があるため、MSHookFunction を使用する必要があります。ただし、ロゴは C 関数のフックをサポートしていないようです。そこで「MSHookFunction(func1,replaced_func1,&original_func1);」と書きます。some.xm ファイルの「%ctor」ブロック内。

コンパイルします。

「エラー: 'objc_class* ( )(NSString , NSString*)' から 'void*' への変換が無効です。'void MSHookFunction(void*, void*, void**)' の引数 1 を初期化しています」

では、theos でこれを修正するにはどうすればよいでしょうか?

0 投票する
2 に答える
528 参照

objective-c - Theos SDK 3.2 および iPad

2 つの質問があります。1. theos に 3.2 SDK を強制的に使用させるにはどうすればよいですか (2.0 SDK を 3.2 SDK に置き換えるのは簡単ですか? 2. SDK を使用して iPad 用の単純な GUI アプリケーションを開発するにはどうすればよいですか?

0 投票する
0 に答える
1330 参照

iphone - Theos で CoreMotion フレームワークを追加する

CoreMotion フレームワークを使用しようとしており、脱獄した iphone4 で theos を使用してコンパイルしています。Add Twitter.framework to Theos on iPhoneで、必要なフレームワークを含めるには makefile を変更する必要があることに気付きました(これは私が行いました)。私が得ているエラーは次のとおりです。

RootViewController.h:1:23: エラー: CoreMotion/CoreMotion.h: そのようなファイルまたはディレクトリはありません

これは次の行から来ています: #import <CoreMotion/CoreMotion.h>

これは私のmakefileがどのように見えるかです:

助言がありますか?

ありがとう、マイク

0 投票する
1 に答える
1012 参照

jailbreak - THEOS/iPhone 脱獄プログラミング - ViewController からビューを非表示にするにはどうすればよいですか?

私はCydiaの微調整をプログラムしようとしており、ビューのロードと非表示中にviewcontrollerクラスをフックする必要があります-私は次のことを試しました:

Tweak.xm:

残念ながら、 THEOS を使用して Tweak を「作成」しようとすると、次のようになります。

よろしくお願いします。また、カスタマイズされたクラス (つまり、ScoresViewController) の ivar に到達する方法を理解したいと思います。

0 投票する
1 に答える
784 参照

iphone - Theos製のdebファイルに問題あり

私はiOS開発に不慣れです....私のiPhone 3Gはジェイルブレイクされた拘束されていないiOS 6.0.1を実行します(snowbreezeによると、私がジェイルブレイクしたアプリ)...このサイトhttp://に従ってiPhoneデバイスにTheosをインストールしました: sites.google.com/site/theostutorials/ by ReverseEffect.次に、test というアプリを作成し、チュートリアル ( http://sites.google.com/site/theostutorials/chapter-2-myに続く) で説明されているすべてのことを行いました。-first-app/lesson-1-learning-nic )。私のdebパッケージは正常に作成およびインストールされました...しかし、Respringingの後、アイコンが表示されません..再度コンパイルして、respringを実行しましたが、アイコンが表示されません...SDKが古くなっているためですか?はいの場合、どうすればよいですか?それらを得る?

0 投票する
1 に答える
1257 参照

cydia - TheosでCydiaTweakを作成するときに、ヘッダーがダンプされたコンパイラエラー

iPhoneのアプリの微調整を書き込もうとしています。私はObjectiveCとiPhoneの開発に精通していますが、Cydiaの脱獄の調整は行ったことがありません。ただし、rpetrichのダンプされたヘッダーを使用した調整に関するいくつかのチュートリアルは除きます。PoedCrackModを使用して復号化し、class-dump-zを使用してヘッダーを取得し、次にtheos/logosを使用してクラックされたアプリにパッチを適用することを検討しています。

私は先に進み、PoedCrackModを実行してアプリを復号化しました。これにより、.ipaファイルが生成されます。このファイルを抽出して、実際のアプリケーションバイナリを含む.appファイルを取得できます。

使えるより

先に進み、ヘッダーファイルのディレクトリを取得します。これらのヘッダーを$THEOS/ include/Fooにコピーします。(ここで-gオプション[エクスポートされたクラスのみを表示]を使用する必要がありますか、それともエクスポートされていないクラスをフックすることもできますか?)

この時点で、次のようなtweak.xmファイルを作成できるはずです。

参考までに、makefileは次のようになります。

先に進んでTweakをコンパイルしようとすると(この時点では何も実行されないはずです)、あらゆる種類の重複宣言エラーが発生します。これは正常ですか、それとも私は何か間違ったことをしていますか?

正常な場合、これを修正するにはどうすればよいですか?重複する宣言をコメントアウトしようとしました。その場合、コンパイルすることができます。メソッドが呼び出されたときにUIAlertViewsを作成する20以上のフックを挿入しましたが、いずれもトリガーされていないようです-呼び出されていないメソッドをフックしていないと思いますが、どちらかを作成していますヘッダーをダンプしたり、ヘッダーを微調整にインポートしたりするのに間違いがありますか?

誰かが私が間違っているかもしれないことについて何か洞察を持っていますか?

0 投票する
1 に答える
237 参照

iphone - コンマで区切られた plist キー値からの NSMutableArray

キャッシュされた色を保存するplistファイルがあります。次のようになります

私がやりたいことは、3 つの値を使用して UIColor を作成することです。UIColor はバンドル ID に応じて変化します。値は赤、緑、青です。

しかし、バンドル ID が変更された場合に UIColor が自動的に変更されるようにしたいと思います。バナーの背景色として使用しています。ホーム画面で通知を受け取った場合、背景は白ですが、設定アプリを開くと、plist の com.apple.Preferences の RGB 値に変更する必要があります。iOS 6 では、アプリを開いたときに UINavigationBar に一致するようにステータス バーの背景が自動的に変更されます。

私が使用した:

私はジェイルブレイクされたデバイス用に開発しています