問題タブ [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.
xcode - IOS: plist ファイルを確認してください
私はこのコードを持っています:シミュレーターが plist に NSmutableArray を書き込むため
しかし、本当にファイル plist が空かどうかを確認するにはどうすればよいですか?
iphone - NSString パスを CFURLRef に変換する方法 (iOS 3.1 用)?
UIScrollView で PDF を表示します。そうするために私は使用します:
今、私はそれを IOS 3.1 で動作させようとしています (NSBundle URLForResource:withExtension は 3.1 には存在しません)。
私は自分のコードを次のように変えました:
しかし、それは
NSLogがログを記録していることを正確に
これを修正するにはどうすればよいですか?
ios - iOS での NSBundle ファイルのロード
非常に柔軟なグラフィカル ユーザー インターフェイス (スキン可能)を持つプロジェクトを作成したいと考えています。これを可能にするために、Web サイトなどの外部リソースから NSBundle をロードしたいと考えています。バンドルには、メイン プロジェクト (IBOutlets & IBActions) のいくつかのプロパティとメソッドに対応する nib が含まれている必要があります。
Apple は、そのような方法で NSBundle を使用する可能性を制限しているようです。これを機能させる方法はありますか?従来の方法では不可能な場合、推奨される代替アプローチは何ですか?
iphone - arrayWithContentsOfFileはplistファイルを読み取ることができません
私は2つの文字列を含む配列を持つplistを持っています画像を参照してください:
http://imageshack.us/photo/my-images/263/myplist.png/
そして私の中viewDidLoad
にこれを追加します:
しかし、私はいつもnull
なぜですか?手伝ってくれてありがとう。
更新:解決策は、plistファイルを手動で編集する必要があることです(Xcode4はデフォルトでDictionnaryを使用します)
objective-c - [NSBundle mainBundle] pathForResource: ofType:inDirectory: を使用してファイルにアクセスする
Xcode の iOS プロジェクトのフォルダー内にある、という名前のフォルダー内にファイルをpaylines.txt
追加しました。TextFiles
Resources
これは、ファイルにアクセスするために使用するコードです。
コードは次を出力します。
ios - iOSアプリのメインバンドルを変更することは可能ですか?
iOSアプリの2つのバージョンを提供したいと思います。有料と無料の広告付きです。私の目標は、コードベースを同じに保ち、ビルドするバージョンを示すフラグのみを変更することです。
ここで説明するように、この分離をサポートするために、アプリ用に2つのビルドターゲットを用意しました。これらのターゲットはバンドルIDが異なります。
ここで、指定されたバンドルIDに基づいてフラグを変更したいと思います。メインバンドル識別子を読み取ろうとしましたが、完全に機能しました。そして、ここから私の質問が始まります。
無料アプリをダウンロードした後にメインバンドルIDを変更して、有料版への不正アクセスを取得することはできますか?私はここ、ここ、そしてここでそうではないことを発見しました。
しかし...脱獄した電話はどうですか?私はいくつかのコメントを読みました、そうです。
もしそうなら、どうすればアプリを保護できますか?
のようなプリプロセッサディレクティブを定義することも考えてい#define FREE_APP
ました。それから私はチェックします:
ただし、このソリューションは、ビルドを選択するだけでは完全に自動化することはできません。この値を手動で変更する必要があるため、最適ではありません。提案に感謝します。
cocoa - NSBundle が、すべての一致ではなく、ユーザーの言語設定に一致するバンドルに存在する最初のローカリゼーションのみを返すのはなぜですか?
-[NSBundle localizations] によって返されるローカリゼーション ディレクトリを考える
(en、es、それ、nl)
-[NSLocale preferredLanguages] によって返される、ユーザーによって設定された言語設定
( en, es, nl, ja, fr, de, it, pt-PT, sv, nb, fi, zh-Hans, zh-Hant, ko )
-[NSBundle preferredLocalizationsFromArray:] (または -preferredLocalizations または -preferredLocalizationsFromArray:forPreferences:) によって、4 つの利用可能なすべてのローカライズが優先言語の順序で返されることを期待しています。
代わりに、-preferredLocalizationsFromArray: は、ローカライズされたリソースの実行可能なソースとして「en」のみを返します。
なんで?
iphone - NSBundle-バンドル内のリソースを検索しますか?
バンドルmyBundle内にディレクトリMyDirectoryを作成しました。次に、画像myImage.pngをMyDirectory内に配置します。しかし、
画像が見つかりません。私は何が欠けていますか?
編集:明確にするために、画像がバンドルのトップレベルにある場合、それは問題なく検出されます。
cocoa - 別のバンドルからのリソースのロード
クラスとそのクラスで使用されるいくつかのリソースを含むバンドルがある場合。バンドルからクラスをロードする場合、そのクラスのリソース(クラスをロードしたバンドル内にある)をどのようにロードする必要がありますか?
バンドルからロードされたクラスからインスタンス化されたオブジェクト内に画像をロードしたいとします。私が行った場合
クラスをロードした場所からバンドル内の画像をロードしますか?または、クラスとリソースをバンドルにロードしたアプリケーションのバンドルを調べますか?