私はC++コンポーネントを持つiOSアプリケーションを作成しています。C++(CFBundleGetMainBundle)でバンドルされたファイルへのパスを取得する
CFBundleRef mainBundle = CFBundleGetMainBundle();
これは素晴らしいですが、それは私が私のファイルの先頭に
#include <UIKit/UIKit.h>
のようなものを含める必要がありそうです:メインバンドルを取得するためには、他の多くの答えがこれを使用することをお勧めします。しかし、これを実行すると、次のようなエラーが発生します。
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:494:9: Unknown type name 'NSString'
これは私のC++コードと関係があると想定しています。私はこのエラーを投げない何かが私が含めることができるかどうか疑問に思っていますか?そうでない場合は、C++コード内のファイルへのパスにアクセスする正しい方法は何ですか?
'#include'で十分です。 –