問題タブ [nsdocument]

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 投票する
1 に答える
259 参照

iphone - デバイスにplistを保存するための正しいファイルの場所

デバイスにplistを保存するための正しいファイルパスは何ですか。

チュートリアルでこれを読んだ

これはコンピュータで機能しますが、デバイスのファイルの場所を知りたいです。

私は現在、私が読んだファイルパスに書き込もうとしています

次のように

配列は実行時に更新されますが、plistには保存されません。

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

objective-c - isDocumentEditedの通知を取得する

変更のたびにwill/didChangeValueForKey:メソッドを呼び出さずに、NSDocumentのisDocumentEditedプロパティの通知をバインド/取得することは可能ですか?

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

objective-c - 元に戻さずに NSDocument ステータスを更新していますか?

ドキュメントベースのアプリケーションを使用していますが、元に戻す機能を使用していません。ウィンドウのステータスを特定の回数「ダーティ」に変更するにはどうすればよいですか?

ありがとう。

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

objective-c - NSDocumentとsqliteレコード

私は、中小企業で顧客と従業員の詳細を管理するために使用できるココアアプリケーションを開発しています。

アーキテクチャを読んだときNSDocument、それが提供するドキュメント/ウィンドウの管理とワークフローは優れていると思いますが、そのアーキテクチャがデータベースから各レコードを読み取るアプリケーションにどのように適合するかを理解しようとしています。個々のファイルからではなく。

ワークフロー内のファイルベースの操作の一部を「ファッジ」して、ファイルではなく個々のデータベース行を読み取ることができると思いますが、それが後で私を苦しめるのではないかと思います。

NSDocumentパスを捨てて、独自のウィンドウコントローラーとドキュメントコントローラーを作成する方がよいでしょうか。何かご意見は?

同じように、ココアの世界で「アプリケーションデザイン」を説明している本はありますか?Hillegaasの本は、ボトムアップアプローチを説明するのに優れていますが、実際の複雑なアプリの設計/構築に関するガイダンスを入手するとよいでしょう(Eclipse RCPの経験がある方のために、「Eclipse」というすばらしい本があります。リッチクライアントプラットフォーム:Javaアプリケーションの設計、コーディング、およびパッケージ化」-Cocoaのようなものは素晴らしいでしょう)。そのようなものはありますか?

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

cocoa - 起動時の Cocoa NSDocument 作成の遅延

実行前にサブプロセスを開始する必要があるドキュメントベースの Cocoa アプリケーションがあります。ドキュメント ウィンドウを表示する前に、そのプロセスの起動を完了できれば最高です。プロセスが完全に開始されると、通知を受け取ります。

通知が届くまで、無題の NSDocument サブクラス オブジェクトの作成を遅らせるにはどうすればよいですか? スプラッシュ スクリーンとタイムアウトがあるので、「ビジー ウェイト」でもユーザー生成イベントを取得できます。必要なクラスをオーバーライドできます。

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

cocoa - Cocoa NSDocumentパッケージをsvnでうまく機能させるためのレシピ?

パッケージスタイルのドキュメントを作成するツールがあります。NSDocumentを使用して実装され、次のNSDocumentメソッドをオーバーライドします。

バージョン管理下にあるドキュメントを保存する場合を除いて、これはすべて素敵です。(.svnディレクトリは保存されませんなど)

私のドキュメントをsvnでうまく再生させるための良いレシピはどこかにありますか?

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

cocoa - ドキュメントベースのアプリケーションの保存操作中にドキュメント名を取得します

ドキュメントベースのアプリケーションがあります。アプリケーションを保存するために dataOfType 関数をオーバーライドしました。ただし、保存中に NSSavePanel でユーザーが指定したアプリケーション名を取得できません。アプリケーション名を取得する方法はありますか。また、オーバーライド可能な dataOfType が呼び出された後にどの関数が呼び出されるか

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

macos - NSDocument は実際の保存パスを取得しますか?

保存時に NSDocument が保存されているパスを取得しようとしています。上書きしようとしwriteToURLましたが、保存されていない一時ファイルの URL が渡されました。また、このような文書への問い合わせは、文書[document fileURL]が保存された後にのみ機能します。ロード時にパスを取得できますが、最初の保存には何らかの方法が必要です。NSDocument を保存するときに実際のファイル パスを取得する方法はありますか?

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

objective-c - インスペクターウィンドウの別の nib でアレイコントローラーにバインドする

  • パスを使用してポップアップ メニューをアレイ コントローラにバインドすると、正常にselection.type動作します。
  • パスを使用してポップアップ メニューをドキュメント コントローラにバインドすると、currentDocument.arrayController.selection.type一方向にしか機能しません (選択内容の変更はポップアップ メニューに反映されません)。

フォーカスされているドキュメントに応じて、ポップアップ メニューを適切な配列コントローラにバインドすることで、インスペクタ ウィンドウのような機能を実現するにはどうすればよいでしょうか。

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

cocoa - バンドル/プラグインがCocoaアプリケーションでサポートされているドキュメント拡張機能に追加できるようにしますか?

ドキュメントベースのCocoaアプリケーションでは、処理されるファイル拡張子はアプリケーションのInfo.plistファイルに一覧表示されます。

私が構築しているアプリケーションには、開くファイルの種類ごとにロード可能なバンドルが必要です。そのため、バンドルの存在により、アプリケーションが特定のファイルタイプを処理するものとして登録する方法を変更したいと思います。

例として、HTML.bundleがインストールされている場合、私のアプリケーションはHTMLドキュメントを開くことを許可する必要がありますが、バンドルがない場合は許可しないはずです。

アプリケーションレベルの設定である必要がありますか、それともアプリケーション用にインストールされたバンドルを介して配布できますか?

ドキュメントベースのアプリケーションのInfo.plistで「ドキュメントタイプ」を参照しています。