問題タブ [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 に答える
5000 参照

iphone - xcode:コンパイル/ビルドフェーズで(「実行時のコード」ではなく)「ドキュメント」フォルダにファイルを保存する方法は?

アプリに追加するjpeg+png + htmlファイルがたくさんあります。もちろん、「ビルド」すると、すべてのリソースファイルがmyAppmainBundleフォルダーに追加/含まれます。

コードを介して、実行時にリソースの一部を変更できるようにしたいのですが、次のようになります。

1)mainBundleの実行時にコードを介してファイルを「書き込む」ことはできません

2)「documents」フォルダ(またはtemp、または...)でそれを行うことができます

3)実行時のコードだけで「Documents」フォルダ内のファイルをコピーできます

4)「ドキュメント」で対処した後、mainBundleファイルを削除することはできません

しかし、これはアプリのサイズが2倍になることを意味し、大きなアプリ(私の場合)ではこれは意味がないはずです。mainBundleで二度と使用されない大きなファイルがたくさんあります...

そのため、この問題の回避策があるかどうか疑問に思いました(それは意味がないと思っているだけですか?)xCodeまたは他の同様のソリューションを介して「ビルド」フェーズの「Documents」フォルダーにファイルを直接追加します。 ..

ps

1つは、ユーザーが初めてサーバー/インターネット経由で「Documents」フォルダーに直接アプリを使用するときにすべてのファイルをダウンロードすることです。そのため、私のアプリをiTunesStore経由でダウンロードするのはそれほど重くはありませんが、もちろんこれには多くの時間がかかります。エンドユーザーにとっては初めてであり、もちろん、それは十分に受け入れられない可能性があります...

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

iphone - PDFをアプリリソースフォルダーに保存し、実行時にアクセスするにはどうすればよいですか?

たくさんのPDFを表示できるように設計しているアプリがあります。利用できる言語はたくさんあるので、それらすべてをアプリに含めると、100MB以上のサイズになります。

だから私は自分のサーバーにPDFを置き、次のような直接ダウンロードリンクでそれらにアクセスするつもりだと思っています。

これは私が望む正確なpdfを返します。では、これらのリソースをその場でダウンロードするときに、どうすればこれらのリソースにアクセスできるのでしょうか。

PDFをアプリリソースフォルダーに保存する必要があると思いますか?次に、pdfのtableView行が選択されたら、pdfがresourcesフォルダーにあるかどうかを確認し(どうすればよいですか?)、そうでない場合は、サーバーからプルダウンしてビューにロードしますか?

私は自分が何をする必要があるかについては大丈夫だと思いますが、それを行うためのコードについてはあまり明確ではありません。誰かがresourcesフォルダーにアクセスするためのコード(実際に私が行う必要がある場合)と、resourcesフォルダーに何かがあるかどうかを確認する方法のコードを投稿できますか?

ありがとう!

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

iphone - 生成されたオーディオをUILocalNotificationに送信します

.mp3アラームを再生し、ローカル通知に1つの.wavを使用するアラームアプリがあります。

更新として、割り当てられたMP3をWavsに変換する大量のコード設定とアップグレードシステムを配置するのに費やしたので、ユーザーはローカル通知でも選択されたアラームのいずれかを聞くことができます。

すべてを終えたので、メインバンドルからローカルnotif .wavsをプルする必要がありますが、メインバンドルに書き込むことはできません。

冗談は私に…。

私が見つけたところ、これは失われた原因ですが、おそらくいくつかの回避策があります。それとも、アニオンはリンゴと接触する価値があるのでしょうか?

PSアップグレードシステムは素晴らしい仕事であり、バックグラウンドはマルチ処理されており、将来のアップグレードに対応でき、iphone4で24mp3を変換するのに8秒かかります...とても悲しい....

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

objective-c - URLからのpathForResource

私はこのコードを持っています:

しかし、曲がnullになってしまうのですが、何が間違っているのでしょうか。

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

ios - NSBundle mainBundle が見つかりません

iPad で分割ビュー テンプレートを使用しています。

MasterViewControllerのコードでは:

動作します。

DetailViewControllerの同じコードでエラーが表示されますか? 輸入し<UIKit/UIKit.h>ました。それは知っていますが、何らかの理由でNSBundle認識しません。mainBundle

だったらいいですね。私を助けることができます!

エラー

Missing "[" at start of message send expression

編集

答え:

ブラケットを忘れました。それはケースステートメントにあります。だから使用:

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

iphone - [NSBundle mainBundle] によって宣言されている CFString オブジェクト

iOS cocos2d ゲームのパフォーマンス改善に取り組んでいます。Instrumentsツールを使ってアプリのメモリ割り当てをチェックしていると、あることに気がつきました。[NSBundle mainBundle] 呼び出しによって宣言および保持されている CFString オブジェクトが多すぎます。それは言います、

カテゴリ: CFString (不変) 責任ある呼び出し元: [NSBundle mainBundle]

私のコードには、次の行を書いた場所がたくさんあります

pathForResource メソッドでハードコードされた文字列を指定しているため、この CFString の問題は上記のコードが原因ですか? または、この問題の理由は何ですか? 誰でも助けてもらえますか?この CFString の割り当ては、私のコードの約 2Mb を占めているので、心配しています。

よろしくお願いします

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

nsurl - mainBundle pathForResource から URL を作成してもファイルが見つからない

プロジェクト内のオーディオ ファイルへのリンクを含む NSURL を作成しようとしています。オーディオ ファイル (.m4a ファイル) をコピーし、次の行を使用して NSURL にそれらの 1 つを入力しています。

この行で次のクラッシュが発生しています。

本当のことはわかりませnil argumentん。ファイルは間違いなく正しい場所にあり、プロジェクトなどにコピーされています。ファイルが見つからない理由はわかりません。ファイル名をそこにない架空のファイルに変更すると、同じクラッシュが発生するため、何らかの理由でファイルが表示されない可能性があります。何か案は?

別の行に分割すると、ここの最初の 2 行は問題ありません。クラッシュするのは 3 番目の NSURL 行です。

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

c# - MonoTouch - メイン バンドルからのファイルの読み取り

MonoTouch で作成したアプリケーションがあります。ARCSDev というファイルをアプリケーション フォルダーにドロップしてプロジェクトに含め、次のコードを使用してファイルを読み込もうとしました。

しかし、私のアプリケーションはファイルを見つけることができないようです.誰かが私が間違っていることを説明できますか?

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

objective-c - mainBundle内のフォルダーから配列に画像を抽出するにはどうすればよいですか?

私のアプリバンドルには、いくつかのアイテムのいくつかの画像があります。

ItemA_largepicture.png

ItemA_smallPicture.png

ItemA_overViewPicture.png

ItemB_largepicture.png

ItemB_smallPicture.png

ItemB_overViewPicture.png

ItemC_largepicture.png

ItemC_smallPicture.png

ItemC_overViewPicture.png

..。

たとえば、すべてのItemB画像を配列に抽出したいと思います。プリンスが提案したように私はできる

これは非常にうまくいきました。次の問題は、すべてのItemBファイルがItemBという名前のフォルダーにあることです。どういうわけか、バンドル内のパスをItemBフォルダーに追加する必要があります。と思った

論理的でしたが、これは機能しませんでした。誰かがこれがどのように機能するか、そしてフォルダにアクセスする方法を説明できますか?

0 投票する
7 に答える
21858 参照

ios - mainBundleからMP4ビデオファイルを再生できません

XCodeでプロジェクトにドラッグした簡単なイントロアニメーションビデオファイルを再生しようとしているので、mainBundleから再生できるはずですよね?

このコードで:

このエラーメッセージが表示されます: *キャッチされなかった例外のためにアプリを終了します'NSInvalidArgumentException'、理由:'* -[NSURL initFileURLWithPath:]:nil string parameter'

どんな助けでも素晴らしいでしょう!