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

ios - 著作権侵害を防ぐために info.plist の fileSize を取得します

アプリに著作権侵害対策コードを入れようとしています。「SignerIdentity」文字列は16進エディタを使用してバイナリで検索および置換できるため、これに対する以前の回答(メンバーのステータスのためにリンクできません-ひどい)は簡単に反論できます。

代わりに、info.plist ファイルの fileSize をチェックして参照値と比較する方が確実に聞こえます (アプリをクラックするときに info.plist があちこちで変更されているため)。どうすればいいですか?以下を試しましたが、ログは0です。

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

iphone - アプリの特定のディレクトリにあるすべてのファイルのファイル名の NSArray を取得するにはどうすればよいですか?

私がやりたいことは簡単に思えます: アプリの特定の「ディレクトリ」にあるファイル名の配列を取得します。しかし、NSFileManager と NSBundle をいじるほど、迷子になっていくことに気づきます...iPhone Xcode プロジェクトの特定のディレクトリに整理されたファイルのファイル名を取得したいだけです...例: 問題のディレクトリは「イメージ」(Xcode のプロジェクト アイコンの下にある「追加 > 新規グループ」を使用して作成) と呼ばれ、10 個の .png 画像が含まれています。それは簡単に思えますが、私はどこにも行きません。答えを見つけるための助けをいただければ幸いです。

Q:アプリの特定のディレクトリにあるすべてのファイルのファイル名の NSArray を取得するにはどうすればよいですか?

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

ios - iPhone : Resource フォルダーのサブフォルダー内にあるファイル パスを取得します。

iPhoneプログラミング初心者です。Resource フォルダーのサブフォルダーにあるテキスト ファイルの内容を読みたいと思います。

リソース フォルダーの構造は次のとおりです。

リソース

  1. Folder1---->Data.txt
  2. Folder2---->Data.txt
  3. Folder3---->Folder1---->Data.txt

「Data.txt」という名前のファイルが複数ありますが、各フォルダ内のファイルにアクセスするにはどうすればよいですか? テキスト ファイルの読み方は知っていますが、リソース構造が上記の構造に似ている場合、どうすればパスを取得できますか?

たとえば、Folder3 から「Data.txt」ファイルにアクセスしたい場合、ファイル パスを取得するにはどうすればよいですか?

提案してください。

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

iphone - Obj-c静的ライブラリ内のNSBundle、plist、およびその他のリソース

Xcodeで静的ライブラリを作成しました。これは、他のプロジェクトで正常に使用できます。ただし、plistのようなリソースでは、プロジェクトが使用されるメインプロジェクトのライブラリで参照されているplistを含める必要があることがわかりました。

静的ライブラリプロジェクトでは、ターゲットの「バンドルリソースのコピー」フェーズにplistを含めています。私のコードでは、これが私がしていることです:

mainBundleを使用していて、MyClassParams.plistがメインプロジェクトに含まれている場合、すべて問題ありません。MyClassParams.plistがライブラリプロジェクトに含まれている場合、それは機能しません。

[NSBundle mainBundle]が使用する間違った静的メソッドを参照していると仮定して、次のように置き換えました。

これもうまくいきませんでした。

それで、静的ライブラリにplistまたは他のリソースを含めることは可能ですか?または、libが使用されるプロジェクトに必要なものを含める必要がありますか?

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

cocoa - Cocoa - NSBundle を使用したこのコードの問題

このコード行を使用して、リソース フォルダー/プロジェクト バンドルからイメージを呼び出すことが提案されました。また、さまざまな Web サイトのチュートリアルで、これとまったく同じように使用されていることもわかります。

ただし、次の警告が表示されます。

NSImage が +initWithContentsOfFile+ に応答しない場合があります

NSImage のドキュメントは、 initWithContentsOfFile が実際に機能するメソッドであることを示しています。ここで何が欠けているのでしょうか?

0 投票する
8 に答える
16512 参照

iphone - iPhone用の静的ライブラリのコアデータ

CoreDataフレームワークを多用する静的ライブラリを構築しました。外部プロジェクトでライブラリを正常に使用できますが、メインプロジェクトに.xcdatamodelファイルを含めた場合に限ります。ライブラリの目的は実装の詳細を可能な限り隠すことだったので、これは理想的とは言えません。

別の質問で、リソースをライブラリにバンドルできないと通知されました(これは今では完全に理にかなっています)。

では、メインプロジェクトにモデルを含めることなく、プログラムでモデルを「検出」できるようにする方法はありますか?

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

iphone - [[NSBundlemainBundle]pathForResourceを使用して.plistへのパスを取得する際の問題

私はObjectiveCの初心者であり、次の問題を説明するのに十分な知識がありません。

このコードは機能します:

私の辞書オブジェクトには、期待どおりの値がロードされています。

このコードは機能しません:

plistPathはnilの値で返されます。これは、呼び出しにinDirectory:@"Resources"を含めるかどうかに関係なく当てはまります。私が見つけたすべての例には、Resourcesディレクトリで.plistファイルを開こうとしたときにinDirectoryが含まれていません。

ファイルが正しい場所にあることを確認し、確実に再作成しました。

これはとても単純な問題のように思えますが、私は謎に包まれています。手伝ってください。

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

cocoa - 単体テスト内のコードがバンドル リソースを見つけられないのはなぜですか?

単体テストを行っている一部のコードでは、リソース ファイルを読み込む必要があります。次の行が含まれています。

アプリでは正常に実行されますが、単体テスト フレームワークで実行するpathForResource:と nil が返されます。つまり、foo.txt.

ユニット テスト ターゲットのCopy Bundle Resourcesfoo.txtビルド フェーズに含まれていることを確認しましたが、ファイルが見つからないのはなぜですか?

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

objective-c - [[NSBundle mainBundle] resourcePath] からのパスの操作

それは非常に基本的な問題だと確信していますが、それについて何かを見つけるのに苦労しています。

次のように、アプリをフォルダーに、さらにいくつかのフォルダーに入れたとします。

  • MainFolder > SecondaryFolder > AppBundle.app > すべてのもの

次に、「MainFolder」にあるファイルにアクセスします。以下を使用して AppBundle のパスを取得できることはわかっています。

NSLog(@"%@",[[NSBundle mainBundle] resourcePath]);

よくわからないのは、「MainFolder」のパスを取得する方法です。

どんな指針も素晴らしいでしょう!

ありがとう、トム

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

iphone - NSBundle のプリンシパル クラス

plz は、principalClass が何に使用されるかを理解するのを手伝ってくれますか?その構文は何ですか? 私はそれがNSBundleクラスにあることを理解していますが、ロード可能なバンドルのみに固有のバンドル用に作成できますか? plzはprincipalClassの概念を知るのを手伝ってくれます.

ありがとうございます。