その他
クイン・エスキモー(Appleデベロッパーテクニカルサポートエンジニア)の知恵
The Wisdom of Quinn the Eskimo (Apple Developer Technical Support Engineer) (github.com)
要約
このリポジトリは、Appleのデベロッパーテクニカルサポート(DTS)エンジニアであるQuinn氏が過去にDevForumに投稿した、有益な情報を含む投稿をまとめたものです。新しい投稿、更新された投稿、廃止された投稿にはそれぞれ異なるフラグ(緑、黄、赤)が付けられており、廃止された投稿は公式ドキュメントに置き換えられています。コード署名、ファイルシステム、ネットワーク、セキュリティなど、多岐にわたる開発トピックに関するリソースへのリンクが提供されています。
全文翻訳
ハッピーニュースです。何人かの人々と話した結果、再び「知恵」を見つけて更新する簡単な方法が見つかりました。まもなくいくつかの更新が来るのをお楽しみに!クインの知恵みんなのお気に入りのDTSメンバーからの有益なDevForum投稿。共有してお楽しみください®更新を素早く確認するには、ボールを追いかけてください。新しい投稿🟢更新された投稿🟡廃止された投稿🔴新しい投稿と更新された投稿のフラグは更新ごとに変わりますが、廃止されたフラグは永遠です。幸いなことに、廃止された投稿は公式ドキュメントに置き換えられました。更新の包括的なリストについては、CHANGELOGを参照してください。リソースページEskimoが役立つと見なすAppleリソースのリストとリンク。App Sandboxリソース | (PDF) 🟡バックグラウンドタスクリソース | (PDF) コード署名リソース | (PDF) 🟡デバッグリソース | (PDF) ファイルとストレージリソース | (PDF) 🟡ネットワーク拡張リソース | (PDF) 🟡ネットワーキングリソース | (PDF) 🟡ネットワーキングリソース(旧) | (PDF) 署名リソース | (PDF) セキュリティリソース | (PDF) サービス管理リソース | (PDF) TabularDataリソース | (PDF) 信頼された実行リソース | (PDF) 🟡XPCリソース | (PDF) 🟡コード署名みんなコード署名が大好きです!コード署名の裏側を覗く | (PDF) 証明書署名リクエストの説明 | (PDF) 配布用に署名されたMacコードの作成 | (PDF) --deep は有害と見なされる | (PDF) 信頼できないコード署名証明書の修正 | (PDF) ビルドの問題からコード署名の問題を分離する | (PDF) KEXTコード署名の問題 | (PDF) 手動コード署名の例 | (PDF) コード署名中に発生するクラッシュの解決 | (PDF) コード署名中に発生するerrSecInternalComponentエラーの解決 | (PDF) 配布用にMac製品に署名する | (PDF) Apple Silicon上の古いバージョンのmacOSに署名する | (PDF) 配布App Store、プロビジョニングプロファイル、Developer ID、および署名。App Translocationの注意点 | (PDF) 間違った名前で表示されるバックグラウンドアイテム | (PDF) App Store配布署名コードを実行しないでください | (PDF) サンドボックス化されたアプリにコマンドラインツールを埋め込む | (PDF) 🔴署名時に発生するエラー1048 | (PDF) Developer IDネットワーク拡張のエクスポート | (PDF) 🟢配布制限のある機能を見つける | (PDF) クラウド管理署名証明書の識別 | (PDF) 署名の基本 | (PDF) 署名とmacOS 10.9 SDK | (PDF) KEXTを含むインストーラーパッケージに署名する | (PDF) プロビジョニングプロファイルを含むMacソフトウェアのパッケージ化 | (PDF) 🔴配布用Macソフトウェアのパッケージ化 | (PDF) TestFlight、プロビジョニングプロファイル、およびMac App Store | (PDF) 🟡Developer IDのケアとフィード | (PDF) 🟡スタンプのメリットとデメリット | (PDF) Gatekeeperの問題の解決 | (PDF) ダングリングロードコマンドパスによって引き起こされるGatekeeperの問題の解決 | (PDF) サンドボックス化されたヘルパーツールがlibsystem_secinitでクラッシュする | (PDF) 署名された製品のテスト | (PDF) プロビジョニングプロファイルとは正確には何ですか? | (PDF) 🔴ファイルシステムディスク上のビット。この奇妙なトリックでZipアーカイブを作成する | (PDF) 拡張属性とZipアーカイブ | (PDF) ファイルシステム権限について | (PDF) 🟡Appleアーカイブの解凍 | (PDF) FileHandleはどこへ行く? | (PDF) iOSバックグラウンドアクティビティなぜ私のプロセスを殺すのですか?iOSバックグラウンド実行制限 | (PDF) バックグラウンドセッションコードのテスト | (PDF) UIApplicationバックグラウンドタスクの注意点 | (PDF) セキュリティシーッ…秘密です。App Groups:macOS vs iOS:戦い! | (PDF) macOSでのBSD権限昇格 | (PDF) Swiftからセキュリティフレームワークを呼び出す | (PDF) Data Vault情報 | (PDF) macOSとiOS間で共有されるApp Groupの定義 | (PDF) エラー-34018 errSecMissingEntitlement | (PDF) 暗号鍵のインポート | (PDF) フィールドのユーザーからの断続的な-34018エラー | (PDF) 暗号鍵のフォーマットについて | (PDF) 認証プラグインのリモートデバッグ | (PDF) App Sandbox継承問題の解決 | (PDF) ハード化されたランタイムの非互換性の解決 | (PDF) キーチェーンApp IDプレフィックスの変更とキーチェーンアクセス | (PDF) キーチェーン共有 | (PDF) Macキーチェーンについて | (PDF) 🔴キーのSecItem属性 | (PDF) SecItem:基本 | (PDF) 🟡SecItem:落とし穴とベストプラクティス | (PDF) 🟡-34018キーチェーンエラーのトラブルシューティング | (PDF) ロギング何が起こったか教えてください。独自のクラッシュレポーターの実装 | (PDF) 署名ログの取得 | (PDF) ログノイズについて | (PDF) 時間なしの日付の解析 | (PDF) システムログへのプライベートデータの記録 | (PDF) カーネルからの統合ロギング | (PDF) 再現困難な問題をデバッグするためのSysdiagnoseログの使用 | (PDF 🟢サンドボックス違反レポートの表示 | (PDF) 🔴あなたの友達、システムログ | (PDF) 🟡低レベルの細かいビット詳細に入りましょう。低レベルAPIの利用可能性 | (PDF) 🟢Dispatch Global Concurrent Queuesを避ける | (PDF) 標準入出力を持つ子プロセスを実行する | (PDF) Swift 3とBSDソケット | (PDF) WWDC 2010 Session 207 Run Loops セクション | (PDF) デバッグApple Siliconでのグローバル変数のアクセス | (PDF) Language Exception from RCTFatal | (PDF) シンボルの出所を追跡するためのリンクマップの使用 | PDF壊れたパイプのデバッグ | PDF 🟢ライブラリとフレームワークAppleライブラリ入門 | (PDF) 🟡Async Signal Safe Functions vs Dyld Lazy Binding | (PDF) 動的ライブラリのフルパス代替 | (PDF) 🟢動的ライブラリの識別 | (PDF) 🟢アプリの動的ライブラリ標準セットアップ | (PDF) 🟢ライブラリ読み込み問題の解決 | (PDF) メモリ管理shouldFreeInfoパラメータ | (PDF) SwiftプログラマーのためのObjective-Cメモリ管理 | (PDF) 空きメモリについて | (PDF) 標準メモリデバッグツール | (PDF) アンパサンドの危険性 | (PDF) XPCテストとデバッグ匿名リスナーを使用したXPCコード | (PDF) XPCとアプリ間通信 | (PDF) ネットワーキングこれをあれと通信させる。BSDソケットSwiftからのBSDソケット呼び出し | (PDF) QSocket:アドレス | (PDF) QSocket:DNS | (PDF) QSocket:インターフェース | (PDF) QSocket:システム追加機能 | (PDF) QSocket:I/O | (PDF) QSocket:ソケットオプション | (PDF) 非標準ネットワーキング異常なネットワーキング | (PDF) 🟡iOS Wi-Fiライフサイクル | (PDF 🟡ネットワークインターフェースの概念 | (PDF) ネットワークインターフェース技術 | (PDF) ネットワークインターフェースAPI | (PDF) WWAN経由でのHTTPリクエストの実行 | (PDF) iOSサーバーでの接続情報の表示 | (PDF) デバイスのIPアドレスを取得しようとしないでください | (PDF) Wi-Fiアクセサリとの連携 | (PDF) 🟡デバッグネットワーク拡張プロバイダーのデバッグ | (PDF) HTTPプロキシと証明書透明性のデバッグ | (PDF) 🟢HTTPサーバーサイドエラーのデバッグ | (PDF) ネットワーク遅延問題の調査 | (PDF) ネットワークデバッグ記事 | (PDF) フィールドでのネットワークデバッグ | (PDF) mitmproxyを使用してHTTP[S]リクエストを分析する | (PDF) 拡張機能NECPの裏側を覗く | (PDF) NEHotspotHelper疑似API | (PDF) ネットワーク拡張とVPN用語集 | (PDF) 🟢ネットワーク拡張フレームワークの権限 | (PDF) ネットワーク拡張プロバイダーのメモリ戦略 | (PDF) 短期間の拡張機能でのネットワーキング | (PDF) 🟡一般同期ネットワーキングが悪い5つの理由 | (PDF) iOSネットワーク信号強度 | (PDF) バックグラウンドでのTCP接続の維持 | (PDF) より少なく、より大きな転送への移行 | (PDF) 🟡NSURLCacheとバイトレンジ | (PDF) FTPについて | (PDF) マルチキャストネットワーキング追加機能の使用 | (PDF) 🔴Wi-Fiの基本 | (PDF) IPv6IPv6とApp Review | (PDF) 旧システムでのIPv6アドレス合成 | (PDF) IPv6のみのネットワークのサポート | (PDF) ローカルネットワークBonjourの始め方 | (PDF) 🟢ローカルネットワークプライバシーアラートのトリガー | (PDF) ローカルネットワークプライバシーFAQ | (PDF) 🟡FAQ-1:ローカルネットワークとは何ですか? | (PDF) FAQ-2:ローカルネットワークアクセスが必要な操作は何ですか? | (PDF) FAQ-3:マルチキャスト権限が必要な操作は何ですか? | (PDF) FAQ-4:マルチキャスト権限は必要ですか? | (PDF) FAQ-5:マルチキャスト権限が付与されました。有効にするにはどうすればよいですか? | (PDF) FAQ-6:App Clipsはローカルネットワークにアクセスできますか? | (PDF) FAQ-7:アプリ拡張機能とローカルネットワークプライバシーはどのように機能しますか? | (PDF) FAQ-8:ローカルネットワークプライバシーアラートを明示的にトリガーするにはどうすればよいですか? | (P