問題タブ [tweak]
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.
ios - MobileSubstrate の微調整で UIView を表示しますか?
私は iOS MobileSubstrate Tweak を作成しており、Springboard と launch() メソッドをフックしました。ボタン付きのビューを表示したいのですが、クリックすると %orig (元のコード) が呼び出されます。ビュー コントローラがない場合、ビューを表示するにはどうすればよいですか? 助けていただければ幸いです。前もって感謝します :)
ios - 設定バンドルで PSLinkListCell の値を使用するには?
ジェイルブレイク調整用の設定バンドルを作成したいと思います。機能するスイッチを使用して設定バンドルを作成することに成功しました。
でも色を選べる設定が欲しい。例:
したがって、[色] をクリックすると、別の画面が表示され、「青」、「黄」、または「緑」のいずれかを選択するように求められます。ネットでチュートリアルを見たことがありますが、これはPSLinkList
.
しかし、微調整でplistを読み取り、選択された色を記録したいと思います。の を読むと思いますが、そうvalidValues
ですPSLinkList
か?
しかし、plist を読み取るにはどのコードを使用すればよいでしょうか?
編集:NateはPSListcontrollerの追加を手伝ってくれましたが、1つの問題に遭遇しました:
ここに私のplistがあります http://pastebin.com/uNKzLBrf
これで私を助けますか?
ios - Theos Tweak でのクラスのインポート
微調整で他のオブジェクトのインスタンスを作成できるようにしたいと考えています。だから基本的に私は現在のようなものを持っています
私がやりたいのは、クラスをオブジェクトのインスタンスのように使用し、クラスのメソッドとそうでないものを呼び出せるようにすることです。ヘッダー ファイルをインポートすると役立つかもしれないと思ったのですが、class-dump を使用してヘッダー ファイルをプルしていて、これらすべての参照を XXUnknownSuperClass に取得し、Tweak プロジェクトを作成しようとするとエラーが発生するため、さまざまな問題が発生します。
何か助けはありますか?ありがとう!
ios - Preference Bundle PSLinkListCell 変更イメージ
Xcode(iOSOpenDev)で通知センターウィジェットを作成するときに「設定バンドル」ボックスにチェックを入れて追加した設定バンドルのコードを書き込もうとしています。私はそのPSLinkListCell
中に3つのアイテムを持っています。UIimage
選択した選択に応じて、ビュー内のイメージを変更する 3 つのアイテムも希望します。
どんな助けでも大歓迎です。
PLIST (PSLinkListCell のみ)
UIImage ビュー
ios - プリファレンス バンドルからの BOOL 値の読み取り
PSSwitchCell から BOOL 値を読み取ろうとしていますが、BOOL は常に真になります。これは私のコードです (ロゴの微調整 (iOSopendev))
これは .xm ファイルで、iosopendev ロゴ調整テンプレートと単純な設定ローダーを使用しています。
また、これは単なる微調整であることはわかっていますが、これがどのように機能するかを学んでいます。オンラインでチュートリアルを見てきましたが、これが機能しない理由がわかりません。
これは、設定に表示される私の plist (その一部) ファイルです。
ios - PreferenceBundle が脱獄 (Theos) アプリで指定子をロードしない
私はこの奇妙なものと午後中ずっと戦ってきましたが、結果はありません. 以前は、Theos の Tweak テンプレートを使用して Tweak を作成し、ディレクトリ内のテンプレートを使用してサブプロジェクトを作成することで PreferenceBundle を追加することができました。微調整を実行し、Settings.app でそのページを開くと、指定子リスト (変更しない場合は「Awesome Switch 1」が含まれます) が大きくなります。
つまり、ほとんどまたはまったく変更を加えずにプロジェクトを作成するだけで、この画面が表示されます。
さて、今日、同じ方法で新しいプロジェクトを作成し (最初に Tweak を作成し、2 番目に PreferenceLoader プロジェクトを作成)、この結果に到達しようとしましたが、無駄でした。
私はこれと6時間以上戦っています。私は2つのジェイルブレイクされたデバイスで試しました。Theos をアンインストールして再インストールしました。コンピューターをリセットし、両方のデバイスを再起動しましたが、何をしても、その画面には設定が含まれていません。背景が含まれていますが、指定子はまったく含まれていません。
現在、plist は次のようになっています。-lint の実行時に plist ツールが構文エラーを返さないことを確認する必要があります。
(Five.plist。PreferenceLoader サブプロジェクトは「Five」と呼ばれます)。
プリファレンス .mm は次のようになります。
/Library/PreferenceBundles に手動で存在するかどうかを確認し、上記の plist でタイトル キーを変更でき、設定のページ ナビゲーション バーのタイトルに反映されるため、ファイルが存在し、適切に読み取られていることがわかりました。タイトルが読み取られる原因はわかりませんが、残りの指定子は読み取られません。
私はこれに完全に唖然としています。PreferenceLoader プロジェクトでこのような奇妙な動作を見たことはありません。Theos の設定などを変更していないため、完全にランダムに開始されたようです。
これに関する任意の助けをいただければ幸いです。