2017-12-14 10 views
0

MacOS用のCocoaアプリケーションを作成してXcode 9.2を使って開発するのが初めてです。Mac OS Xcodeプロジェクトでプロジェクトデータファイルを読む

データファイル(シンプルなCSVテキストファイル)をプログラム内で管理したいと考えています。

「the_data.dat」と呼ばれます。

これはプロジェクトに追加されました。

このファイルは、プログラムと共に出荷される予定です。

質問:

fopenで開くとき、このファイルのパスは何ですか? 出荷を確実にする方法 - 内容を確認する必要がある場合は、閲覧可能なテキストファイルとして出荷します。

+2

私たちはもっと情報が必要です:それはコマンドラインツールですか?はいの場合は、何もバンドルすることはできません。もしそれがココアのアプリなら 'Bundle'の' path/urlForResource(named:) '(またはそのようなもの、私はモバイル上の申し訳ありません)を使ってパスを取得することができます。 – HAS

+0

@HASそれはココアアプリです。私は質問を更新しました。 – TenG

+1

fopenで開くとき、このファイルへのパスは何ですか? - >上記を参照してください、決してそれは動作しませんでした...どのように私はそれが出荷されることを確認する:ターゲットの一部であり、ビルド段階でコピーされている "バンドルリソースをコピーする"それは出荷されました:) – HAS

答えて

0

HASコメントごとに:

コメントを見る。 HASからのヒントは、道を指摘した:

NSBundle *myBundle = [NSBundle mainBundle]; 
NSString *absPath= [myBundle pathForResource:@"the_file" ofType:@"dat"]; 

パスを取得する。ファイルをテキストファイルとしてプロジェクトに追加しました。

パスは...../Contents/Resource/the_file.datに解決されます。 - TenG昨日

関連する問題