問題タブ [springboard]
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 - 空の Swift プロジェクトで Springboard が予期せず終了する
新しい迅速なプロジェクトを作成し、プロジェクトに何も変更しませんでした。これは単なる空の迅速なプロジェクトです。iPhone 6 で実行することを選択すると、スプリングボードがクラッシュします。しかし、他のもの (iPhone 5s やサイズ変更可能な iPhone、さらには iPhone 6 Plus など) を選択すると、空のプロジェクトは正常に機能します。
私のxcodeの何が問題なのか誰か知っていますか? そして、この問題にどのように対処すればよいですか?
エラー メッセージが長すぎて、ここにメッセージ全体を添付できません。私にとって重要と思われる部分を選択します。
ios - 開発証明書またはエンタープライズ証明書で署名された iOS アプリの起動が遅いのはなぜですか?
iPhone 5 で、私の開発証明書と会社のエンタープライズ配布証明書を使用して署名されたアプリの起動またはアクティブ化に約 4 秒かかることに気が付かずにはいられません。これは、アプリケーションのアイコンをタップしてから起動イメージが表示されるまでの時間です。これには、明らかにアプリケーションの初期化コードは含まれていません。
タップした後、アプリケーションのアイコンが淡色表示されたままになり、ホーム画面がフリーズする (左右にスクロールすることさえできない) 4 秒間は厄介です。
奇妙なのは、アプリケーションをバックグラウンドから再アクティブ化するのにほぼ同じ時間がかかることです (つまり、アプリを起動し、実行されるまで待って、ホーム ボタンを押し、すぐにアプリのアイコンをもう一度タップします)。
質問は次のとおりです。
- これは何が原因ですか?
- 私の直感では、Springboard がアプリケーションのアイコンをタップするたびに署名証明書を検証しようとしているのが原因だと思います。しかし、私はこれを証明することはできません。
- この起動フリーズ時間を短縮するにはどうすればよいですか? (できれば?)
iPhone 5でiOS 8.3を使用してこれをテストしました
ios - ユーザーがインターネットを閲覧しているときに、Safari ブラウザーに小さなオーバーレイを追加する方法はありますか?
基本的に、バックグラウンドで実行でき、オーディオ/ビデオを再生したり、小さなオーバーレイでスライドショーを表示したりできる iOS アプリを構築したいと考えています。アップルのドキュメントには何も見つかりませんでした。私が見つけた最も近いものはこれです、
任意のリードをいただければ幸いです。でも脱獄はしたくない。
ios - ジェイルブレイクなしでiOS9でフォアグラウンドにあるアプリを検出する
iOS9でユーザーの個々のアプリの使用状況を記録しようとしています。
ジェイルブレイク限定ソリューションを使用しないことをお勧めします。自明です。ジェイルブレイクされた電話でこのアプリのバリエーションを実行するのは難しくありません。
これは、Apple が許可しないため、App Store でリリースされることはありません。
これを行うことができるプライベート API、これを行うために使用できる非表示の iOS API を探しています。なんでも。
私がすでに見たこと:
- どのアプリがバックグラウンドで、どのアプリがフォアグラウンドであるかを iOS でアプリケーション ID によって判別する方法
- iOS 7の脱獄アプリの起動と詳細を知る方法
- iOS の現在のフォアグラウンド アプリを検出できるプライベート API はありますか?
- iOS8でアプリをフォアグラウンドで監視するには?PrivateFrameworks SpringBoardServicesを使う
これは比較的有用であることが証明されました - ある種の追加のアクセス要件、おそらく資格があると推測できますが、それがどのように見えるべきかは実際にはわかりません
- SpringBoard サービス フレームワークまたは他のプライベート フレームワークを使用して、個々のアプリの使用期間を見つけることができますか?
- アクティブなアプリケーションまたはスプリングボード上にあるかどうかを調べる
- ユーザーに表示される iOS アプリケーションをプログラムで検出する
ただし、Appleが iOS8 でこのセキュリティ上の欠陥を修正し、現在最前面にあるアプリ バンドル識別子をコピー/アクセスする方法が機能しなくなったため、これらすべてが役に立たないことが判明しました。
質問:脱獄を必要としないさまざまなツール/エクスプロイトを使用した回避策を知っている人はいますか?
アイデア:
デバイス上で実行されているプロセスを検査し、アプリが起動されたことを意味するスパイクを認識できるアルゴリズムを考案します。これは機能する可能性がありますが、おそらく大きな問題になるでしょう. このソリューションに関する質問:
- どういうわけか電話のトラフィックを検査しますか?
- 私ができるカーネルのものがあるかどうかわからない
誰かがチェックアウトしたい場合は、この質問のRedditバージョンを次に示します。また、値があれば、iOS9 のランタイム ヘッダーとApple のプライベート API のリストを次に示します。
ios - 電源ボタンを押して電話をロックすると、lockcomplete と lockstate の両方が出力されるのはなぜですか
携帯電話のロック
電話のロック解除
電話をロックすると、両方が印刷されます。何故ですか?