問題タブ [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.
ios - 著作権侵害を防ぐために info.plist の fileSize を取得します
アプリに著作権侵害対策コードを入れようとしています。「SignerIdentity」文字列は16進エディタを使用してバイナリで検索および置換できるため、これに対する以前の回答(メンバーのステータスのためにリンクできません-ひどい)は簡単に反論できます。
代わりに、info.plist ファイルの fileSize をチェックして参照値と比較する方が確実に聞こえます (アプリをクラックするときに info.plist があちこちで変更されているため)。どうすればいいですか?以下を試しましたが、ログは0です。
iphone - アプリの特定のディレクトリにあるすべてのファイルのファイル名の NSArray を取得するにはどうすればよいですか?
私がやりたいことは簡単に思えます: アプリの特定の「ディレクトリ」にあるファイル名の配列を取得します。しかし、NSFileManager と NSBundle をいじるほど、迷子になっていくことに気づきます...iPhone Xcode プロジェクトの特定のディレクトリに整理されたファイルのファイル名を取得したいだけです...例: 問題のディレクトリは「イメージ」(Xcode のプロジェクト アイコンの下にある「追加 > 新規グループ」を使用して作成) と呼ばれ、10 個の .png 画像が含まれています。それは簡単に思えますが、私はどこにも行きません。答えを見つけるための助けをいただければ幸いです。
Q:アプリの特定のディレクトリにあるすべてのファイルのファイル名の NSArray を取得するにはどうすればよいですか?
ios - iPhone : Resource フォルダーのサブフォルダー内にあるファイル パスを取得します。
iPhoneプログラミング初心者です。Resource フォルダーのサブフォルダーにあるテキスト ファイルの内容を読みたいと思います。
リソース フォルダーの構造は次のとおりです。
リソース
- Folder1---->Data.txt
- Folder2---->Data.txt
- Folder3---->Folder1---->Data.txt
「Data.txt」という名前のファイルが複数ありますが、各フォルダ内のファイルにアクセスするにはどうすればよいですか? テキスト ファイルの読み方は知っていますが、リソース構造が上記の構造に似ている場合、どうすればパスを取得できますか?
たとえば、Folder3 から「Data.txt」ファイルにアクセスしたい場合、ファイル パスを取得するにはどうすればよいですか?
提案してください。
iphone - Obj-c静的ライブラリ内のNSBundle、plist、およびその他のリソース
Xcodeで静的ライブラリを作成しました。これは、他のプロジェクトで正常に使用できます。ただし、plistのようなリソースでは、プロジェクトが使用されるメインプロジェクトのライブラリで参照されているplistを含める必要があることがわかりました。
静的ライブラリプロジェクトでは、ターゲットの「バンドルリソースのコピー」フェーズにplistを含めています。私のコードでは、これが私がしていることです:
mainBundleを使用していて、MyClassParams.plistがメインプロジェクトに含まれている場合、すべて問題ありません。MyClassParams.plistがライブラリプロジェクトに含まれている場合、それは機能しません。
[NSBundle mainBundle]が使用する間違った静的メソッドを参照していると仮定して、次のように置き換えました。
これもうまくいきませんでした。
それで、静的ライブラリにplistまたは他のリソースを含めることは可能ですか?または、libが使用されるプロジェクトに必要なものを含める必要がありますか?
cocoa - Cocoa - NSBundle を使用したこのコードの問題
このコード行を使用して、リソース フォルダー/プロジェクト バンドルからイメージを呼び出すことが提案されました。また、さまざまな Web サイトのチュートリアルで、これとまったく同じように使用されていることもわかります。
ただし、次の警告が表示されます。
NSImage が +initWithContentsOfFile+ に応答しない場合があります
NSImage のドキュメントは、 initWithContentsOfFile が実際に機能するメソッドであることを示しています。ここで何が欠けているのでしょうか?
iphone - iPhone用の静的ライブラリのコアデータ
CoreDataフレームワークを多用する静的ライブラリを構築しました。外部プロジェクトでライブラリを正常に使用できますが、メインプロジェクトに.xcdatamodelファイルを含めた場合に限ります。ライブラリの目的は実装の詳細を可能な限り隠すことだったので、これは理想的とは言えません。
別の質問で、リソースをライブラリにバンドルできないと通知されました(これは今では完全に理にかなっています)。
では、メインプロジェクトにモデルを含めることなく、プログラムでモデルを「検出」できるようにする方法はありますか?
iphone - [[NSBundlemainBundle]pathForResourceを使用して.plistへのパスを取得する際の問題
私はObjectiveCの初心者であり、次の問題を説明するのに十分な知識がありません。
このコードは機能します:
私の辞書オブジェクトには、期待どおりの値がロードされています。
このコードは機能しません:
plistPathはnilの値で返されます。これは、呼び出しにinDirectory:@"Resources"を含めるかどうかに関係なく当てはまります。私が見つけたすべての例には、Resourcesディレクトリで.plistファイルを開こうとしたときにinDirectoryが含まれていません。
ファイルが正しい場所にあることを確認し、確実に再作成しました。
これはとても単純な問題のように思えますが、私は謎に包まれています。手伝ってください。
cocoa - 単体テスト内のコードがバンドル リソースを見つけられないのはなぜですか?
単体テストを行っている一部のコードでは、リソース ファイルを読み込む必要があります。次の行が含まれています。
アプリでは正常に実行されますが、単体テスト フレームワークで実行するpathForResource:
と nil が返されます。つまり、foo.txt
.
ユニット テスト ターゲットのCopy Bundle Resourcesfoo.txt
ビルド フェーズに含まれていることを確認しましたが、ファイルが見つからないのはなぜですか?
objective-c - [[NSBundle mainBundle] resourcePath] からのパスの操作
それは非常に基本的な問題だと確信していますが、それについて何かを見つけるのに苦労しています。
次のように、アプリをフォルダーに、さらにいくつかのフォルダーに入れたとします。
- MainFolder > SecondaryFolder > AppBundle.app > すべてのもの
次に、「MainFolder」にあるファイルにアクセスします。以下を使用して AppBundle のパスを取得できることはわかっています。
NSLog(@"%@",[[NSBundle mainBundle] resourcePath]);
よくわからないのは、「MainFolder」のパスを取得する方法です。
どんな指針も素晴らしいでしょう!
ありがとう、トム
iphone - NSBundle のプリンシパル クラス
plz は、principalClass が何に使用されるかを理解するのを手伝ってくれますか?その構文は何ですか? 私はそれがNSBundleクラスにあることを理解していますが、ロード可能なバンドルのみに固有のバンドル用に作成できますか? plzはprincipalClassの概念を知るのを手伝ってくれます.
ありがとうございます。