-1

私は最後のXcode 4バージョンで開始したプロジェクトで作業しています。新しいXcode 5を使用して開いて実行しようとすると、UIPushBehavior.hとUIGravityBehavior.hの両方でこのエラーが発生します。

/Applications/xcode 4/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPushBehavior.h:34:34:不明な型名 'CGVector'; もしかして「CIVector」?

私のプロジェクトをコンパイルしません。

これを修正する方法についてのアイデアは大歓迎です。

4

2 に答える 2

0

CGVector は CGGeometry の一部です

問題を解決するには、ApplicationServices フレームワークがプロジェクトに含まれていること、および#import <CoreGraphics/CGGeometry.h>.m ファイルの先頭に " " があることを確認してください。

ああ、ドキュメントをよく見ると、iOS 7 以降で CGVector が利用可能になっていることがわかります。これは、Xcode 5 を使用する前に他の何かがそれを定義していた場合、プロジェクトに競合するタイプがある可能性があることを意味します。

于 2013-09-28T19:51:58.070 に答える