問題タブ [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 投票する
5 に答える
29049 参照

iphone - アプリ バンドル内にファイルが存在するかどうかを確認するにはどうすればよいですか?

申し訳ありませんが、今日は愚かな質問 2 です。ファイルが App Bundle に含まれているかどうかを判断することはできますか? ファイルに問題なくアクセスできます。つまり、

しかし、そもそもファイルがそこに存在するかどうかを確認する方法がわかりません。

よろしく

デイブ

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

iphone - Objective-C でクラスをロードする方法

iPhoneアプリケーションのObjective-Cでクラスをロードするには? バンドルの概念が MAC にあることは知っていますが、iPhone の場合、同じバンドルの概念を使用してクラスをロードできますか?

0 投票する
4 に答える
1099 参照

cocoa - nsbundle bundlepath に関する警告

バンドルの実行可能パスを取得したい。(NSImageViewに画像をロードできるようにパスを取得したい)

私はこれを得た。

しかしコンパイラは /ControlAPP.m:33:0 /ControlAPP.m:33: warning: local Declaration of '_Ruta_APP' hides instance variable と言っています

しかし、_Ruta_APP の値は使用できません

誰にもアイデアがありますか?

0 投票する
6 に答える
4804 参照

iphone - iPhone: [NSBundle mainbundle] を呼び出すと、デバイスではクラッシュするが、シミュレーターではクラッシュしない

基本的に、問題はまさにタイトルが言っていることです。

私のアプリはシミュレーター上でスムーズに動作し、クラッシュすることはありません。実際、以前のバージョンはアプリ ストアにあります。ところどころに小さな変更を加えたところ、突然、非常に奇妙な場所でクラッシュし始めました。

[NSBundle mainBundle] resourcepath]plist ファイルや画像などにアクセスするために、コードのさまざまな場所で使用しNSBundle mainBundle]ています。

...そしてデバイスでクラッシュします。正確なコード スニペットは次のとおりです。

その呼び出しが本当に問題であるかどうかを確認するために、プロジェクトresourcePathでの最初の呼び出しで文字列に保存し[NSBundle mainbundle](最初のいくつかの呼び出しは、上で述べたように完全に正常でした)、必要なすべての場所でそのresourcePath文字列を使用しました [NSbundle mainbundle] と出来上がり! クラッシュ/リークなし、何も...

私は完全に混乱しています..なぜその呼び出しはデバイス上のアプリをクラッシュさせますが、シミュレーターはクラッシュさせませんか?

編集:使用して...

...代わりに[[NSBundle mainBundle] resourcePath]あまりにも動作します。どういうわけか、この特定の呼び出しのみに影響を与える何かをしていると思います。

編集 2 : -[NSObject doesNotRecognizeSelector:] にブレークポイントを設定したときのバックトレースは次のとおりです。

... #3 - CustomTableViewCell.m:93 は NSString *imagePath =[[NSBundle mainBundle] resourcePath]; です。上に投稿したコードの一部。

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

objective-c - NSBundle の動作に混乱

.app ディレクトリの Templates というディレクトリに plist ファイルがあります。この plist ファイルは問題なく読み込まれます。

同じディレクトリに .txt ファイルを作成し、同じ方法でロードしようとしました。

ただしfilePath、バンドルがロードされているように見えても、常に null でした。

何が起きてる?plists がサブディレクトリに配置できるのに、他のファイルは配置できないのはなぜですか? plist ファイルが誤って読み込まれているのでしょうか。この動作に依存するべきではありませんか?

ありがとう

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

objective-c - 多くのバンドルの編成 (System Preferences.app など)

私は、多くの個別のバンドルをシステム環境設定のような画面に分類して整理するプロジェクトに取り組んでいます。

まず、システム環境設定はどのように環境設定ペインをカテゴリに分類しているのでしょうか? 設定ペインのバンドルを一目見ただけでは、明らかなカテゴリ情報はありません。

次に、バンドルをカテゴリに分類するにはどうすればよいですか? 現在、ネストされたバンドルがあります。カテゴリ バンドルは、カテゴリの名前とそのサブバンドルの順序を含む Info.plist にすぎません。

もちろん、これを Xcode で管理するのはうんざりです。別のプロジェクトを試しました。多くのターゲットを持つ 1 つの大きなプロジェクトを試しました。何もきれいに見えません。

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

objective-c - ガベージコレクションされたObj-Cでウィンドウへのポインタを保持せずにウィンドウを保持する方法は?

私は現在、Aaron Hillegaas による有名な「OSX 用の Cocoa プログラミング」に取り組んでいます。

第12章で、彼は私にaboutウィンドウを作成してほしいと言っています

それ自体で、完全にうまく機能します。ただし、ガベージ コレクターを使用しており、ウィンドウに関するポインターを保持していないため、ガベージ コレクターが収集され、1、2 秒後に消えます。ガベージ コレクションが無効になっている場合は、完全に機能します。

ウィンドウへのポインターを保持せずに、ガベージコレクターに食べさせずにウィンドウを作成する方法はありますか?

0 投票する
4 に答える
7938 参照

iphone - ローカルおよびダウンロードしたビデオを再生する UIWebView

ダウンロードした動画をUIWebviewで再生したい。webkiterrordomain code=204 エラーが発生します。しかし、リソースフォルダーからビデオを再生すると、完璧に動作します。//リソースフォルダから完全に実行

ありがとうございました。

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

iphone - Iphone SDK:pathFoResource:Nsstring問題->MP3ファイルの再生

リソースフォルダに10個のmp3ファイルを取得し、ボタンが押されたときにそれらを再生しようとしています。NSMutableArrayにmp3ファイルの名前を入力し、ボタンが押された後に各ファイルを読み取りました。

問題は、pathForResource:が機能していないことです(nilを返します)。pathFoResource:@ "song1.mp3" ofType:@ "mp3"のようにファイル名を明示的に使用する場合-ただし、pathForResource:valuemを使用する場合、valuemはsong1の値を持つNSstringです

あなたが助けることができることを願っています

よろしく

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

objective-c - [NSBundle loadNibNamed:owner:] を使用して NIB をロードしていますが、ウィンドウが前面に表示されません

パーシスタント ウィンドウや標準メニューのないメニュー アプリケーションを作成しました。別のアプリケーションにフォーカスがあり、メニューレットを使用してウィンドウを開くようにトリガーすると、フォアグラウンド アプリケーションの背後に表示されます (ただし、画面に表示される他のアプリケーションよりも上に表示されます)。

基本的...

このウィンドウが最初に生成されたときに他のすべてのアプリケーションの上に表示されるように、誰かが私を正しい方向に向けることができますか?

[編集]

ウィンドウがリンクされたカスタム NSWindowController を使用して、makekeyandorderfront メソッドを呼び出す awakeFromNib を使用しようとしましたが、何もしていませんでした。

私は今NSBundle呼び出しの代わりに持っています:

そして、それはウィンドウを生成しますが、それでもフォアグラウンドにはなりません