問題タブ [document-based]

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.

0 投票する
2 に答える
587 参照

macos - NSWindowを閉じるときに保存プロンプトを表示しない

NSWindowプレビューモードにセカンダリを使用するドキュメントベースのCocoaアプリがあります(にshouldCloseDocument設定されていますNO)。

ドキュメントが汚れている(保存せずに編集した)場合、セカンダリを閉じるとNSWindow「ドキュメントに加えた変更を保存しますか」というプロンプトが表示されます。

セカンダリでこのプロンプトを回避するにはどうすればよいNSWindowですか?

0 投票する
2 に答える
932 参照

macos - NSDocumentが新しいかどうかを確認します

NSDocumentaが新しいかどうかをどうやって知るのですか?

私は現在使用してfileURL != nilいますが、これを確認する場所がドキュメントに見つかりませんでした。

また、復元されたドキュメントをfileURL返しますnil(保存せずにアプリを終了してからアプリを再度開いた後)。新しいドキュメントと復元されたドキュメントを区別することはできますか?

0 投票する
1 に答える
724 参照

objective-c - OpenGLを使用したXcode:新しいウィンドウが自動的にアクティブコンテキストになることはありません

NSOpenGLViewを使用してドキュメントベースのXcodeプロジェクトを作成すると、奇妙な問題が発生します。アプリケーションは、マウスクリックに応答して、単一のドキュメントで正常に動作します。[ファイル]/[新規]を選択して2番目のドキュメントを開くと、新しいフロントウィンドウが上部に表示されますが、マウスクリックは前の(背景)オブジェクトに送信されます。新しいウィンドウを移動しても、クリックは前のオブジェクトに送信されます。ただし、新しいウィンドウのサイズを変更したり、前のウィンドウで前後にクリックしたりすると、すべてうまく機能します。したがって、問題は、新しい(フロント)ウィンドウがアクティブなコンテキストにならないことであるように思われます。解決策を提案できますか?Xcode 4.4コード(44kb)をhttp://www.mccauslandcenter.sc.edu/CRNL/sw/GLdoc.zipに配置しました。

  1. 新しいドキュメントベースのアプリケーションを作成する
  2. MyOpenGLView.mファイルとMyOpenGLView.hファイルをプロジェクトに追加します
  3. Targets / BuildPhasesの場合、OpenGL.frameworkを「LinkBinaryWithLibraries」に追加します
  4. Targets / BuildPhasesの場合、MyOpenGLView.mを「CompileSources」に追加します
  5. インターフェイスビルダーでa。)ドキュメントのウィンドウを選択し、属性インスペクターで「ワンショット」をオフにしますb。)オブジェクトライブラリからOpenGLビューを追加しますc。)IDインスペクターで、新しく作成されたNSOpenGLViewのクラスをMyOpenGLViewに設定します
  6. プロジェクトを実行する

----開始MyOpenGLView.h

----開始MyOpenGLView.m

0 投票する
2 に答える
1217 参照

objective-c - ドキュメントベースのアプリで無題のファイルを開く

アプリを起動するたびに、新しい無題のドキュメントを開く必要があります。10.6 で動作しましたが、10.8 にアップグレードし、Command+でウィンドウを閉じてWからアプリケーションを再起動すると、ウィンドウが開きません。

以前の終了方法に関係なく、アプリが起動するたびに新しいウィンドウを開くにはどうすればよいですか?

運が悪くアプリデリゲートのYES両方applicationShouldOpenUntitledFile:で返そうとしました。applicationOpenUntitledFile:

0 投票する
1 に答える
48 参照

xcode - ドキュメントを開くと、古いバージョンのアプリが開きます

私は持っていdocument based applicationます。ファイルをダブルクリックして保存したファイルを開くと、新しいバージョンではなく、古いバージョンのプログラム (システムから削除したもの) が開かれます。アプリケーションは、stand alone application.

どうすればこれを回避できますか?

0 投票する
1 に答える
101 参照

objective-c - ドキュメントのクローズを遅らせる

document based applicationアプリケーションが閉じているときに、Web ブラウザーに URL をロードする必要があります。NSDocumentこのページが読み込まれる前に閉じることを除いて、正常に動作しています。

待ってから200 msドキュメントを閉じる必要があります。

を見つけましたNSTerminateLaterが、それはドキュメントではなくアプリケーションに言及されています。これどうやってするの?

これは私が今持っているものです:

0 投票する
0 に答える
276 参照

macos - Cocoa Core Data Document Based Application の基礎となる、または読み取り/書き込み可能なファイル タイプ

一部のモバイル アプリ用のデータ エディター ツールを作成しています。現在、ドキュメントベースの Core Data アプリケーションとしてセットアップしています。アプリに含めるために、データをプレーンな JSON または XML として保存する必要があります。残念ながら、NSPersistentDocument を使用しているときに JSON/XML ファイルを開いたり書き込んだりする方法がわかりません。これを行う良い方法はありますか、それともコアデータを捨てて情報をメモリに保持し、ユーザーが私に指示したときに書き込む必要がありますか?

0 投票する
1 に答える
231 参照

cocoa - ドキュメントベース アプリのバージョン ポップアップ メニューをプログラムで表示する

ドキュメント ベースのアプリ用のカスタム ウィンドウとタイトルバーがあり、ドキュメント タイトルの横に表示される標準の開示ボタンでバージョン管理をサポートしたいと考えています。これは、開示ボタンとクリックされたときのポップアップ メニューのイメージです (TextEdit から)。

TextEdit バージョンの開示ボタンとポップアップ メニューのグラブ

カスタム開示ボタンのこのバージョンのポップアップ メニューをプログラムで表示する方法はありますか?

関連する質問がここに表示されますが、基準は異なります。

Cocoa - サポート バージョンにメニューを追加しますか? (テキストエディットのように)

0 投票する
1 に答える
128 参照

cocoa - ドキュメントベースのアプリのココアシート

シートの代わりにダイアログが表示されました。アプリがドキュメントベースでない場合に機能しました。今はうまくいきません。