問題タブ [nsbundle]

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 に答える
114 参照

cocoa-touch - ファイルタイプを使用してリソース パッケージを作成するにはどうすればよいですか? NSバンドル?

それが何と呼ばれているのかわかりませんが、カスタム ファイル拡張子を持つパッケージ (多数の非実行ファイル、つまりイメージを含むディレクトリ) を作成する方法を探しています。たとえばexample.theme、たくさんの画像を含む という名前のテーマ パッケージを作成したいとします。どうすればこれを達成できますか?

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

objective-c - クラスメソッドをスウィズルできません

Mail.app 用のプラグインの作成に取り組んでいます。メールのツールバーにボタンを追加するプラグインが欲しいです。これを行うには、MessageViewer の初期化メソッド (MessageViewer は Mail.app の FirstResponder のクラス) にこのボタンを追加する関数を呼び出すことが最善の方法であると判断しました。私が変更しているコードはうまく機能しているようです:

ただし、同じことをしようとしてもうまくいきません:

スウィズルの方法は次のとおりです。

ログにエラーが表示されるため、class_getInstanceMethod の呼び出しに失敗しているようです。これは、自分のクラス内のメソッドと、MessageViewer の initialize メソッドの両方で発生します。

ここで考慮していない落とし穴はありますか?

0 投票する
3 に答える
1063 参照

iphone - Objective-cのWebViewに表示されるリソースにある画像の数を追加するためのパスを取得する方法

アプリケーションに画像を追加しましたが、それらをWebビューに表示したいと思います。試しましたが成功しませんでした。これらの画像のパスをhtmlのimageタグに設定するにはどうすればよいですか?また、それらを表示する方法を教えてください。

これから私を助けてください。

ありがとう、マダン・モハン。

0 投票する
3 に答える
1184 参照

cocoa - Xcode - "Preference Pane" プロジェクト - バンドルにアクセスするには?

「Preference Pane」プロジェクトを作成しました。このプロジェクトでは、バンドル リソース フォルダからイメージをロードしたいと考えています。「[NSBundle mainBundle]」は次のように見えるため、これは難しいようです。

「[NSBundle allBundles]」を反復処理すると、プロジェクト バンドルが表示されますが、読み込まれていないように見えます。

ここで何が起こっているのかわかりません。prefpane バンドルにアクセスするにはどうすればよいですか?

0 投票する
5 に答える
5003 参照

iphone - mainBundle に .js ファイルが見つかりませんか?

世界で何が起こっているのか理解できないので、これは私を夢中にさせています。私はいつもあなたのメインバンドルからファイル、xmlファイル、htmlファイルなどをロードしています。私は使っている:

[[NSBundle mainBundle] pathForResource:@"global" ofType:@"js"] 文字列をチェックしても null が返されます。

私の globaly.js ファイルは Resources フォルダーにあります。これは、他のファイルが上記の方法を使用して完全に正常に機能する正確な場所です。

js ファイルが見つからないのはなぜですか?

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

iphone - スタティック ライブラリを介してカスタム バンドルから XIB をロードする

静的ライブラリのコードを介して、CFBundle から XIB をロードしたいと考えています。

例:

したがって、手動で作成した CFBundle に MyViewController .xib があり、Resources dir にあります。

しかし、getMyViewController で [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:MyBundlePointer] を介してロードしようとすると、NSInternalInconsistencyException が発生します。

何か案が?私は多かれ少なかれこれに困惑しています。これを行うことさえ可能かどうかはわかりません。

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

cocoa - CocoaでNSLocaleの表示名を取得するにはどうすればよいですか?

私は次の問題を抱えています:

NSLocaleオブジェクトがあり、このロケールの.lprojディレクトリ内のリソースにアクセスしたいと考えています。これを機能させるには、ロケールのフルネーム(「ドイツ語」など)を指定する必要があります。NSLocaleオブジェクトからこの文字列を取得する方法が見つかりません。

どうすればこれを達成できますか?

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

objective-c - cellForRowAtIndexPathおよびNSBundlemainBundleの問題

この問題を解決するためのアイデアがありますか?

これは、それぞれ正しい方法と間違った方法です。
代替テキスト 代替テキスト

これは機能するコードです:

...しかし、私の3gデバイスでは、テーブル を上下にスクロールするときに時間がかかるため、このようにコードを変更し、viewDidLoadにデバイスチェックを挿入して渡しますcellForRowAtIndexPath

これで、テーブルには1行だけが表示されます。スクロールすると行が変わりますが、1行しか表示されません...
代替テキスト
何が問題なのですか?

何か助けはありますか?

ありがとう、
A

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

objective-c - 実行時にバンドル内のイメージを置き換える

実行時にバンドル内のイメージを置き換えることはできますか? 基本的に、私はいくつかの画像をバンドルの一部として持っており、画像に変更があればサーバーからも取得します。イメージを選択するためにコードを変更する必要がないように、実行時にそれらをバンドルに入れることはできますか?

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

objective-c - 奇妙なloadNibNamedの動作

私はドキュメントベースのCocoaアプリを持っています。実行時に、を呼び出してバンドルから追加のペン先をロードします[NSBundle loadNibNamed:@"inspectorNIB" owner:self](ここselfで、はですNSDocument)。

不思議なことに、バンドルのロードが成功している間、NSDocument'sawakeFromNibメソッドが再度呼び出され、不要な2番目の初期化が発生します。これは予想される動作ですか?どうすれば抑制できますか?