3

UILocalNotification最新のアプリに a を含めようとしています。すべてがうまく機能しますが、サウンドは私が望むものではありません。

「Electro.caf」という着信音を含めましたが、MacBook で問題なく再生されます。iPhone Simulator でローカル通知として試してみても。しかし、iPhone 4 (iOS 4.3.2) で試してみようとすると、うまくいきません。ミュートではなく、音量が最大になっていて、アプリを削除して再インストールしようとしました。

同じ問題を解決した人、または解決策を知っている人はいますか?

ありがとうmavrick3。

4

3 に答える 3

1

デバイスでは大文字と小文字が区別されますが、iOS シミュレータでは大文字と小文字が区別されません。Electro.cafしたがって、代わりに必ず書くようにしてくださいelectro.caf

于 2011-05-21T11:44:55.160 に答える
0

Stack Overflow の別のユーザーによるこの投稿が役立つ場合があります。

バンドルはディスク上にあります。それは単なる「.app」ディレクトリです。ただし、このディレクトリ内のファイルに書き込むべきではありません。現在 Mac では可能ですが、コード署名が壊れます。iPhone では、既に独自のバンドルに書き込むことはできません。今後、Mac でもこの制限が見られることが予想されます。~/Library または ~/Documents の適切なディレクトリにアプリケーション ファイルを書き込む必要があります。

サウンドの長さが 30 秒未満であることを確認し、サウンド ファイルがメイン バンドルに存在する必要があります。

于 2011-08-17T10:05:15.457 に答える
0

間違った .caf ファイル形式を使用しています。

.caf ファイルを作成するには、iTunes を使用します。

iTunes -> 設定 -> インポート設定 -> 次を使用してインポート: AIFF エンコーダーを選択し、必要に応じてカスタム設定を行い、[OK] をクリックし、もう一度 [OK] をクリックします。

次に、ライブラリから音楽を選択してクリックします: 詳細設定 -> AIFF バージョンを作成 デスクトップに新しく生成されたファイルをドラッグ アンド ドロップし、拡張子を .aif から .caf に変更します。

以上で、iPhone デバイスで動作する .caf ファイルができました。

于 2011-09-03T10:22:41.167 に答える