これが予想されるのか、それともバグなのかわかりません。XCodeと同じフォルダ構造をディスクに作成しようとしています。次の手順を使用して、プロジェクトにリソースファイルを追加します。
Resourcesプロジェクトのルートフォルダの下にフォルダを作成します。ResourcesフォルダをXCodeにドラッグすると、フォルダのが作成Groupされます。- リソースファイルをXCode
Finderのフォルダにドラッグします。Resources
そして今、私はすべてのリソースファイルがBuild Phrases->にリストされているのを見ることができますCopy Bundle Resources。
奇妙なことは、[[NSBundle mainBundle] pathForResource:@"book" ofType:@"epub"]を返す一方で、見つけることができるファイルパスを返すこと[[NSBundle mainBundle] pathForResource:@"book" ofType:@"epub" inDirectory:@"Resources"]です(null)。
窓からBuild Results、私はこの行に気づきます:
CpResource MBookReader/Resources/book.epub /Users/neevek/Library/Developer/Xcode/DerivedData/workspace-fykuaikryknuhxgevcdtspkspptj/Build/Products/Debug-iphonesimulator/MBookReader.app/book.epub
cd /Users/neevek/workspace/xcode_projects/MBookReader
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip /Users/neevek/workspace/xcode_projects/MBookReader/MBookReader/Resources/book.epub /Users/neevek/Library/Developer/Xcode/DerivedData/workspace-fykuaikryknuhxgevcdtspkspptj/Build/Products/Debug-iphonesimulator/MBookReader.app
これは、Resources/book.epubファイルが実際にMBookReader.app/(アプリバンドルのルートディレクトリ)にコピーされていることを示しています。
これでディスク内の実際のフォルダになりましResourcesたが、フォルダ自体がコピーされないのはなぜですか?
PS。XCode4.3.2を使用しています。
