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
CGRect
CoreGraphicsフレームワークの一部です。したがって、アプリに含める必要があります。
CoreGraphicsヘッダーをインポートするのを忘れたと思います。
エラーなしでコマンドラインでこのコードをコンパイルできclang
ます:
#include <CoreGraphics/CGGeometry.h>
void drawShape(CGRect rect);
int main()
{
return 0;
}
CoreGraphics.framework
あなたはあなたのプロジェクトと リンクしていなかったと思います。CGRect
フレームワークで定義されていCoreGraphics
ます。