0

しばらくの間、iOS アプリケーションで Quartz コア フレームワークを使用しています。つい最近、フレームワークに変更を加えていないのに、アプリケーションでビルド エラーが発生しました。CATransform3d.h ヘッダー ファイルで、2 つのビルド エラーが見つかりました。エラーのあるコードは次のとおりです。

@interface NSValue (CATransform3DAdditions) - Method type specifier must start with + or -

+ (NSValue *)valueWithCATransform3D:(CATransform3D)t; - expected selector for objective c method

@end

- (CATransform3D)CATransform3DValue;

次のビルドエラーが発生する理由を知っている人はいますか? なぜ彼らはどこからともなく現れるのでしょうか? クォーツ コア フレームワークを削除して再度追加しました。どんな助けでも大歓迎です。

4

1 に答える 1

1

XCode 4 の左側のサイドバーで、上部にあるプロジェクト ファイルを選択します。

1) メイン ビューでターゲットが選択されていることを確認します。上部に 5 つのタブが表示されます。

2) [ビルド フェーズ] タブをクリックし、

3) [バイナリをライブラリにリンク] 行の左側にある矢印をクリックし、

4) その行の一番下に表示されたプラスボタンをクリックします。

5) 検索フィールドに「QuartzCore」と入力し、

6) 「QuartzCore.framework」を含む「iOS 4.3」という名前のフォルダーが表示されます。

7) 「QuartzCore.framework」をダブルクリックして、現在のプロジェクトに追加します。

次に、左側のサイドバーに表示され、必要に応じてフレームワーク フォルダーにドラッグできます。

あなたがすることを確認してください

#import <QuartzCore/QuartzCore.h>
于 2013-02-21T05:19:34.260 に答える