2012-03-22 9 views
2

私のプロジェクトでShareKitを統合しようとしましたが、問題が発生しました。私は私のクラスでShareKitクラスはコンパイラがShareKitの統合中に奇妙なコンパイラエラー

のようなエラーが「問題を解析します。不明なタイプ名 『NSUInteger』」または が取得するフォルダプロジェクトなどが時間によって

「問題を解析します。不明なタイプ名 『NSStringの』」

MyProject_Prefix.pchファイルにあります。

私がプレフィックスファイルで定義した変数は、アプリケーションによってグローバルに使用されます。私は私のプロジェクトにShareKitのクラスを含めるまで、この種のエラーが出ることはありませんでした。

ありがとうございます。

答えて

8

#import宣言とその他のObjective-cコードをすべて#ifdef __OBJC__セクション内に移動することで、この問題を解決することができました。

あなたのPCHファイルは次のようになりますのであれば、たとえば、それはコンパイルエラーが発生します:私は願っています

#ifdef __OBJC__ 
    #import <UIKit/UIKit.h> 
    #import <Foundation/Foundation.h> 
    #import <CoreData/CoreData.h> 
    typedef void (^BasicBlock)(); 
#endif 
+1

#ifdef __OBJC__ #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> #endif #import <CoreData/CoreData.h> typedef void (^BasicBlock)(); 

それはこのように見なければならない、とそれらのエラーが離れて行く必要がありますあなたは鎧を身に着けている! – pnizzle

関連する問題