問題タブ [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.
cocoa-touch - ファイルタイプを使用してリソース パッケージを作成するにはどうすればよいですか? NSバンドル?
それが何と呼ばれているのかわかりませんが、カスタム ファイル拡張子を持つパッケージ (多数の非実行ファイル、つまりイメージを含むディレクトリ) を作成する方法を探しています。たとえばexample.theme
、たくさんの画像を含む という名前のテーマ パッケージを作成したいとします。どうすればこれを達成できますか?
objective-c - クラスメソッドをスウィズルできません
Mail.app 用のプラグインの作成に取り組んでいます。メールのツールバーにボタンを追加するプラグインが欲しいです。これを行うには、MessageViewer の初期化メソッド (MessageViewer は Mail.app の FirstResponder のクラス) にこのボタンを追加する関数を呼び出すことが最善の方法であると判断しました。私が変更しているコードはうまく機能しているようです:
ただし、同じことをしようとしてもうまくいきません:
スウィズルの方法は次のとおりです。
ログにエラーが表示されるため、class_getInstanceMethod の呼び出しに失敗しているようです。これは、自分のクラス内のメソッドと、MessageViewer の initialize メソッドの両方で発生します。
ここで考慮していない落とし穴はありますか?
iphone - Objective-cのWebViewに表示されるリソースにある画像の数を追加するためのパスを取得する方法
アプリケーションに画像を追加しましたが、それらをWebビューに表示したいと思います。試しましたが成功しませんでした。これらの画像のパスをhtmlのimageタグに設定するにはどうすればよいですか?また、それらを表示する方法を教えてください。
これから私を助けてください。
ありがとう、マダン・モハン。
cocoa - Xcode - "Preference Pane" プロジェクト - バンドルにアクセスするには?
「Preference Pane」プロジェクトを作成しました。このプロジェクトでは、バンドル リソース フォルダからイメージをロードしたいと考えています。「[NSBundle mainBundle]」は次のように見えるため、これは難しいようです。
「[NSBundle allBundles]」を反復処理すると、プロジェクト バンドルが表示されますが、読み込まれていないように見えます。
ここで何が起こっているのかわかりません。prefpane バンドルにアクセスするにはどうすればよいですか?
iphone - mainBundle に .js ファイルが見つかりませんか?
世界で何が起こっているのか理解できないので、これは私を夢中にさせています。私はいつもあなたのメインバンドルからファイル、xmlファイル、htmlファイルなどをロードしています。私は使っている:
[[NSBundle mainBundle] pathForResource:@"global" ofType:@"js"] 文字列をチェックしても null が返されます。
私の globaly.js ファイルは Resources フォルダーにあります。これは、他のファイルが上記の方法を使用して完全に正常に機能する正確な場所です。
js ファイルが見つからないのはなぜですか?
iphone - スタティック ライブラリを介してカスタム バンドルから XIB をロードする
静的ライブラリのコードを介して、CFBundle から XIB をロードしたいと考えています。
例:
したがって、手動で作成した CFBundle に MyViewController .xib があり、Resources dir にあります。
しかし、getMyViewController で [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:MyBundlePointer] を介してロードしようとすると、NSInternalInconsistencyException が発生します。
何か案が?私は多かれ少なかれこれに困惑しています。これを行うことさえ可能かどうかはわかりません。
cocoa - CocoaでNSLocaleの表示名を取得するにはどうすればよいですか?
私は次の問題を抱えています:
NSLocaleオブジェクトがあり、このロケールの.lprojディレクトリ内のリソースにアクセスしたいと考えています。これを機能させるには、ロケールのフルネーム(「ドイツ語」など)を指定する必要があります。NSLocaleオブジェクトからこの文字列を取得する方法が見つかりません。
どうすればこれを達成できますか?
objective-c - cellForRowAtIndexPathおよびNSBundlemainBundleの問題
この問題を解決するためのアイデアがありますか?
これは、それぞれ正しい方法と間違った方法です。
これは機能するコードです:
...しかし、私の3gデバイスでは、テーブル を上下にスクロールするときに時間がかかるため、このようにコードを変更し、viewDidLoadにデバイスチェックを挿入して渡しますcellForRowAtIndexPath
:
これで、テーブルには1行だけが表示されます。スクロールすると行が変わりますが、1行しか表示されません...
何が問題なのですか?
何か助けはありますか?
ありがとう、
A
objective-c - 実行時にバンドル内のイメージを置き換える
実行時にバンドル内のイメージを置き換えることはできますか? 基本的に、私はいくつかの画像をバンドルの一部として持っており、画像に変更があればサーバーからも取得します。イメージを選択するためにコードを変更する必要がないように、実行時にそれらをバンドルに入れることはできますか?
objective-c - 奇妙なloadNibNamedの動作
私はドキュメントベースのCocoaアプリを持っています。実行時に、を呼び出してバンドルから追加のペン先をロードします[NSBundle loadNibNamed:@"inspectorNIB" owner:self]
(ここself
で、はですNSDocument
)。
不思議なことに、バンドルのロードが成功している間、NSDocument
'sawakeFromNib
メソッドが再度呼び出され、不要な2番目の初期化が発生します。これは予想される動作ですか?どうすれば抑制できますか?