問題タブ [mainbundle]

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 投票する
2 に答える
1369 参照

ios - メイン バンドルからドキュメント ディレクトリ (サンドボックス) にファイルをコピーする

アプリの最初の実行時に、いくつかの png をメイン バンドルからドキュメント フォルダーにコピーする必要があります。これらの画像のファイル パスをコア データ エンティティに保存する必要があるため、これが必要です。

私はその方法で試しましたが、うまくいきません。誰かが理由を知っていますか?

ありがとう

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

ios - メイン バンドル リソースからファイル/フォルダを削除できますか?

いくつかのオーディオ ファイルにバンドルされるアプリを設計しています。合計で約 50MB のサイズになります。このアプリでは、アプリ内購入で他のオーディオ ファイルをダウンロードできます。私の目標は、これらすべてのファイルを 1 つの場所 (ドキュメント ディレクトリ) に保存することです。

私のコードでやっていることはこれです:

  1. 最初の起動時に、バンドルされた曲をメイン バンドル リソースからドキュメント ディレクトリにコピーします。
  2. メイン バンドル リソースの元の場所からファイルを削除します。

私はこれらすべてがうまく機能しているので、それが可能であることを知っています。私の質問は、私がこれを行うことは許可されていないと言っている Apple のドキュメント/ガイドラインを教えてもらえますか? それとも、Apple のガイドラインによれば、これは完全に受け入れられるのでしょうか? Resources フォルダへの書き込みを求めていないことはわかっていますが、削除に関する決定的な答えを見つけることができませんでした。

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

ios - リソース フォルダのメイン バンドルにテクスチャ アトラス ファイルが見つかりません

リソース ディレクトリ内のファイルがメイン バンドル内にあると認識されないという問題が発生しています。

texturePacker を使用して pvr ファイル形式を使用してテクスチャ アトラスを作成しています。texturePacker の出力は、xxx_iPhone-hd.pvr.ccz と xxx_iPhone-hd.plist の 2 つのファイルを生成します。これら 2 つのファイルは、cocos2d プロジェクトの Resource ディレクトリに保存されています。ファイルがリソース フォルダーに保存されたら、リソース フォルダーに移動し、右クリックして ["myProject" にファイルを追加] を選択します (アイテムをコピー先ボックスにチェックを入れません)。

私の cocos2d プロジェクトが実行され、このファイルをロードしようとすると、絶対パスがメイン バンドルに認識されません。具体的には、私のコードは次のコード行を実行します。

cocos2d コードは、デバイスに Retina ディスプレイがあることを認識し、ファイル名を変更して "StoreMenuBackground_iPhone-hd.pvr.ccz" の relPath を作成します。次に、次の実行を試みます。

これにより、フル パスが nil になります。以前、上記の手順で別の xxx_iPhone5-hd.pvr.ccz ファイルを作成しましたが、上記のコードはフルパスを正常に返します。スペルを注意深くチェックして再チェックしましたが、問題はありません。プロジェクトの「ビルドフェーズ」の「バンドルリソースのコピー」の下にあるファイルを削除して再度追加しようとしました。mainBundle にこのファイルを強制的に検索させるためにできることはありますか?

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

ios - ファイルをメインバンドルにコピーすることはできますか?

メインバンドルからメインバンドルにファイル(画像、mp3...)をコピーしたい。使用するには

from path = /var/mobile/Applications/62734FAF-1E94-4792-9978-exam/myproject.app/file.mp3

to path = /var/mobile/Applications/62734FAF-1E94-4792-9978-exam/myproject.app/copyname.mp3

function = copyItemAtPath

しかし、「The operation could not be completed. (Cocoa error 513.)」というエラーが表示されました。

誰でも私を助けることができますか?

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

ios - NIB をロードすると、ステータス バーが完全に黒くなり、黒のままになります

私のオープニング画面 (私のアプリのメイン画面) は、すべてがプログラムによって行われる UIView です。「設定」画面に XIB を使用したかったのですが、ステータス バーの上部に奇妙な完全に黒いバーが表示されます。

NIBロード後の画面

次のように切り替えます。

回転させる必要がありましたが、CGAffineTransformMakeRotation をコメントアウトしても黒いバーが表示されます。「ステータスバー」と呼ばれるXIB設定は「ライトコンテンツ」に設定されています。

XIB 画面を終了すると、次のコマンドを使用して元のビューに戻ります。

でも黒帯はそのまま!奇妙なことに、ビューの境界も実際にはステータス バーの高さだけ下に移動しました (これは、XIB を起動して戻った後にのみ発生します)。これは、私を助けようとしている人に何が起こっているかの手がかりになるかもしれません。皆さんありがとう

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

objective-c - pathForResource ofType は nil を返します

ここに私が取り組んでいるコードがあります。

これを実行すると、コンソールに見つからないファイルが出力されます。

私の file.plist は、私のココア プロジェクトのサポート ファイル フォルダーにあります。mainBundle は正確にどこでファイルを探しますか。これは私をかなり困惑させています。私はそれが.appファイルを探すことを理解していますが、アプリを開発するとき、mainBundleはどこを見ますか?