NSObjectいくつかのコアグラフィックス描画のために呼び出される型クラスの関数を宣言しようとしています。Objective cで関数を適切に宣言するにはどうすればよいですか?
私は複雑なことは何もしていません...
.hで
void drawShape(CGRect rect);
ただし、これは unknown type name 'CGRect'エラーをスローします。そして、なぜそれがapplicationservices.h
NSObjectいくつかのコアグラフィックス描画のために呼び出される型クラスの関数を宣言しようとしています。Objective cで関数を適切に宣言するにはどうすればよいですか?
私は複雑なことは何もしていません...
.hで
void drawShape(CGRect rect);
ただし、これは unknown type name 'CGRect'エラーをスローします。そして、なぜそれがapplicationservices.h
CGRectCoreGraphicsフレームワークの一部です。したがって、アプリに含める必要があります。
CoreGraphicsヘッダーをインポートするのを忘れたと思います。
エラーなしでコマンドラインでこのコードをコンパイルできclangます:
#include <CoreGraphics/CGGeometry.h>
void drawShape(CGRect rect);
int main()
{
return 0;
}
CoreGraphics.frameworkあなたはあなたのプロジェクトと リンクしていなかったと思います。CGRectフレームワークで定義されていCoreGraphicsます。