我不能說我已經使用了很多typedefs,但在Cocoa Touch中,這有點令人困惑。就拿CoreGraphics在自己的定義CGPoint:typedef結構用法
struct CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;
如果我是從我在書本上見過這個定義,去:
typedef struct {
CGFloat x;
CgFloat y;
} CGPoint;
,它似乎是工作完全正常。那麼這些做的有什麼不同呢,還是這些做着完全相同的事情?
順便說一句,Xcode沒有定義任何東西。 Xcode是一個集成開發環境(IDE)。這些'typedef'來自MacOS X或iOS頭文件。您應該嘗試瞭解系統和您使用的工具之間的差異。 – user1118321 2013-03-17 15:30:52
修正了這個問題,甚至與Xcode甚至沒有遠程關聯,當你知道它不是Xcode定義類型,編譯你的代碼並且擦除你的底部時?** – 2013-03-17 16:39:12