2 | | とりあえずドラッグ&ドロップからのオープンルート見直す。 |
| 2 | |
| 3 | openルート整理 |
| 4 | ・Dockへのファイルドラッグ&ドロップは、常にAppDelegate/application:openFIles:を通る。 |
| 5 | (mi起動中、非起動中とも同じ。) |
| 6 | NSDocumentControllerのdocumentsのcountは増えない。 |
| 7 | ・AppDelegate/application:openFIles:をコメントアウトすると、NSDocumentController/makeDocumentWithContentsOfURL→ TextDocument/initWithContentsOfURLに来る。 |
| 8 | (Info.plistのDocumentTypeを参照して、対応するクラスのinitWithContentsOfURLがコールされる) |
| 9 | →おそらく、AppDelegate/application:openFIles:をオーバーライドしていると、NSDocumentControllerやTextDocument/initWithContentsOfURLは使用されない。 |
| 10 | ・TextDocumentはAApp::SPNVI_CreateDocumentFromLocalFile()等にて生成される。 |
| 11 | |
| 12 | 原因はAppDelegate/application:openFIles:のどこかにある? |
| 13 | |