問題タブ [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.
ios - メイン バンドルからドキュメント ディレクトリ (サンドボックス) にファイルをコピーする
アプリの最初の実行時に、いくつかの png をメイン バンドルからドキュメント フォルダーにコピーする必要があります。これらの画像のファイル パスをコア データ エンティティに保存する必要があるため、これが必要です。
私はその方法で試しましたが、うまくいきません。誰かが理由を知っていますか?
ありがとう
ios - メイン バンドル リソースからファイル/フォルダを削除できますか?
いくつかのオーディオ ファイルにバンドルされるアプリを設計しています。合計で約 50MB のサイズになります。このアプリでは、アプリ内購入で他のオーディオ ファイルをダウンロードできます。私の目標は、これらすべてのファイルを 1 つの場所 (ドキュメント ディレクトリ) に保存することです。
私のコードでやっていることはこれです:
- 最初の起動時に、バンドルされた曲をメイン バンドル リソースからドキュメント ディレクトリにコピーします。
- メイン バンドル リソースの元の場所からファイルを削除します。
私はこれらすべてがうまく機能しているので、それが可能であることを知っています。私の質問は、私がこれを行うことは許可されていないと言っている Apple のドキュメント/ガイドラインを教えてもらえますか? それとも、Apple のガイドラインによれば、これは完全に受け入れられるのでしょうか? Resources フォルダへの書き込みを求めていないことはわかっていますが、削除に関する決定的な答えを見つけることができませんでした。
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 にこのファイルを強制的に検索させるためにできることはありますか?
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.)」というエラーが表示されました。
誰でも私を助けることができますか?
ios - NIB をロードすると、ステータス バーが完全に黒くなり、黒のままになります
私のオープニング画面 (私のアプリのメイン画面) は、すべてがプログラムによって行われる UIView です。「設定」画面に XIB を使用したかったのですが、ステータス バーの上部に奇妙な完全に黒いバーが表示されます。
次のように切り替えます。
回転させる必要がありましたが、CGAffineTransformMakeRotation をコメントアウトしても黒いバーが表示されます。「ステータスバー」と呼ばれるXIB設定は「ライトコンテンツ」に設定されています。
XIB 画面を終了すると、次のコマンドを使用して元のビューに戻ります。
でも黒帯はそのまま!奇妙なことに、ビューの境界も実際にはステータス バーの高さだけ下に移動しました (これは、XIB を起動して戻った後にのみ発生します)。これは、私を助けようとしている人に何が起こっているかの手がかりになるかもしれません。皆さんありがとう
objective-c - pathForResource ofType は nil を返します
ここに私が取り組んでいるコードがあります。
これを実行すると、コンソールに見つからないファイルが出力されます。
私の file.plist は、私のココア プロジェクトのサポート ファイル フォルダーにあります。mainBundle は正確にどこでファイルを探しますか。これは私をかなり困惑させています。私はそれが.appファイルを探すことを理解していますが、アプリを開発するとき、mainBundleはどこを見ますか?