0

NSBundle は私のアプリの古い名前を出力します: "/var/mobile/Applications/0E1638D2-5B9C-4A1F-8ED2-5F8ADF55D3F6/distributedLCA.app" しかし、プロジェクトの名前を変更しましたが、それでも古い .app 名が出力されます。これを修正する方法はありますか?

私のコード:

[[NSBundle mainBundle] resourcePath]
4

2 に答える 2

0

長いグーグル検索の後、私は自分の問題を修正するこのコードに出くわしました。.appに書き込む代わりに、デバイスのドキュメントに書き込みます。

NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docStorePath = [searchPaths objectAtIndex:0];
NSString *filePath = [docStorePath stringByAppendingPathComponent:@"/YOUR_FILE.txt"];``
于 2012-05-11T17:41:40.790 に答える
0

ビルド設定で製品名を変更していない可能性があります。Project Explorer ビューで、プロジェクトをクリックします。次に、エディター ビューの上部にある [Build Settings] タブをクリックします。左側のエディター ビューで製品が選択されていることを確認します。製品名が表示されるまで下にスクロールし、製品の名前を変更します。クリーン&リビルド。

于 2012-05-10T22:05:16.673 に答える