、ランタイム
- オブジェクトへのポインタの何ISAにObjC?役割とは何ですか?
- どのくらいのメモリ空間は、オブジェクトはNSObjectによって占有しますか?
- のclass_rw_tを理解することについての話?
- のclass_ro_tを理解することについての話?
- ISAポインタを理解することについてのトーク
- ランタイムキャッシュについて話をする方法はありますか?ストレージ、データ構造、および検索処理の形では?
- ランタイム准関連するメソッドオブジェクトを使用して、あなたはそれの時に主被写体のdeallocで解放する必要がありますか?
- オブジェクトのデータ構造のインスタンス?
- メソッドのスウィズリングはどのようなものです(一般的に黒魔術として知られています)
- ときに異常認識されていないセレクタを報告したのだろうか?
- どのカテゴリーにプロパティを追加するには?関連するオブジェクトがどのような形で保存されていますか?
- あなたは、コンパイル済みのクラスを取得するために、インスタンス変数を増やすことができますか?あなたは、実行時に作成したクラスにインスタンス変数を追加することはできますか?なぜ?
- データ構造クラスオブジェクト?
- どのように対応するランタイムIMPアドレスセレクタを見つけるには?
- どのように実行時には自動的にnilに弱いの変数に設定されていますか?あなたはそれを知っているSideTable?
- nilのオブジェクトにメッセージを送ることでどのようにObjC起こるだろうか?
- オブジェクトにメッセージを送信するときにObjCは、何が起こったのか?
- isKindOfClassとisMemberOfClass
- カテゴリーコンパイル後、一緒にオリジナルのクラスにマージする時間は何ですか?
- カテゴリー用途は何ですか?
- 原則のカテゴリー実現?
- _objc_msgForward機能は何をやっています
- [自己クラス]与[スーパークラス]
- コードの問題
- コードのタイトル2
二、Runloop
- なぜNSTimer時々そんなに悪いですか?
- 実行ループを使用する方法AFNetworking?
- autoreleasePoolは、ときに解放されますか?
- PerformSelector実装原理?
- PerformSelector:afterDelay:このメソッドは、サブスレッドで動作するかどうか?なぜ?どのように解決するには?
- モードの実行ループ
- 実行ループの実装メカニズム
- 実行ループのスレッド
- 実行ループのデータ構造
- 実行ループのコンセプト
- 実行ループとNSTimer
- オブザーバーについての話?
- NSTimerの説明
- 説明
事件响应
プロセスを? - ジェスチャー認識の過程を説明しますか?
- 非同期レンダリングとは何ですか?
- ページのレンダリングを使用するプロセスを説明する実行ループ?
三、Objective_Cの言語機能
四、アニメーション
五、ブロック
六、UI関連
七、マルチスレッド
- プロセス、スレッド
- マルチプロセス、マルチスレッド
- タスクキュー
- iOSのマルチスレッド
- GCD ---キュー
- デッドロック
- GCDタスクの実行順序
- dispatch_barrier_async
- dispatch_group_async
- 派遣セマフォ
- ディレイ機能(dispatch_after)
- 単一の実施形態のdispatch_onceを使用して実装
- NSOperationQueue利点
- NSOperationとNSOperationQueue
- NSThread +実行ループの永久的なスレッドを達成
- スピンとミューテックスロック
八、メモリ管理
- OBJの-Cでは、どのようにメモリリークを検出するには?あなたはどの道を知っていますか?
- MRCセッターとGetter_でプロパティをオーバーライドする方法
- 循環参照
- 何の言葉
悬垂指针
?何ですか野指针
? - 保持理解についての講演、コピー、割り当て、弱い、_Unsafe_Unretainキーワード
- かどうかは、深いコピーと浅いコピーの概念を理解し、どのように深いコピーコレクション
- 従うべき自動参照カウントの原則を使用します
- あなたは簡単にDEALLOC実装メカニズム缶
- それぞれどのようなメモリ領域5、?
- どのようなメモリ管理defaultキーワードのですか?
- メモリ管理スキーム
- メモリレイアウト
- 講演
iOS
メモリ管理を理解します - 講演
@dynamic
のキーワード? - 簡単な話
@autoreleasePool
なデータ構造? - アクセス
__weak
修正変数は、すでに登録されている@autoreleasePool
中央の?なぜ? retain
、release
実装のメカニズム?- MRC(マニュアル参照カウント)、およびARC(自動参照カウント)
BAD_ACCESS
何が起こるかの下では?autoReleasePool
ときにそれがリリースされましたか?- 自動メモリ管理のARC原理
ARC
実行時に何をしていましたか?ARC
何コンパイル時に行われていましたARC
retainCount
保存方法?__weak
プロパティ変更された変数は、どのように強い参照変数では自動に設定されていませんかnil
?__weak
そして、_Unsafe_Unretain
の違いは?
九、デザインパターン
テン、データのセキュリティと暗号化
セブンイレブン、データ構造とアルゴリズム
十二、ネットワーク関連
質問に直面し、まだ更新し、この単純な書籍に従うことを忘れないでくださいああ〜
フェイス質問が更新を終え続ける、あなたが最初の手のメーカーが質問に直面していると回答文書が追加することができます取得する必要がiOSの高度な学習交換基:551 346 706!連絡先の強力なネットワーク、あなたがここに持っているしたい技術を議論します!