0

インターネットでこれら 2 つのループの違いを見つけようとしましたが、何も見つかりませんでした。両方が同じように説明されているいくつかの記事を読みました。私はそれらの違いは何ですかと尋ねられました.私は記事にあるものを言いました. インタビュアーは、どちらも同じではないと言いました。だから、何が違うのか教えてください。どんな種類の助けも大歓迎です。

4

3 に答える 3

3

実行ループ (NSRunLoopまたはCFRunLoop) はイベント ループです。アプリのメイン スレッドは実行ループを実行します。これはアプリのメイン イベント ループです。ほとんどのアプリには、別の実行ループはありません (少なくとも、iOS SDK のユーザーには表示されません)。

インタビュアーが、iOS のイベント ループと実行ループに違いがあると考えている場合は、それらの意味を尋ねる必要があります。Apple のドキュメントによると、それらは同じものだからです。

https://developer.apple.com/library/ios/documentation/General/Conceptual/Devpedia-CocoaApp/MainEventLoop.html

于 2015-12-29T02:27:22.317 に答える
0

メインの実行ループは一種のイベント ループだと思います。

https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/TheAppLifeCycle/TheAppLifeCycle.htmlに 2 つの図があり ます (図 2-1 と図 2-2) 。

図 2-1 は、イベント ループがコントローラの一部として実行されるいくつかのループであることを示し、図 2-2 は、メインの実行ループが iOS によってイベントを管理するために使用されるループであることを示しています。

私の悪い英語でごめんなさい。

于 2016-03-26T11:35:31.643 に答える
0

アプリごとに、メイン スレッド内にあるメイン イベント ループを 1 つだけ持つ必要があります。

インタビュアーの意見では、アプリの実行ループが何であるかはわかりません。しかし、実行ループは実際にはスレッドと結合する概念です。https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSRunLoop_Class/index.html#//apple_ref/doc/uid/TP40003725Each NSThread object, including the application’s main thread, has an NSRunLoop object automatically created for it as needed.で述べた

于 2015-12-29T03:04:31.807 に答える