많은 typedef를 사용했다고 말할 수는 없지만 Cocoa Touch에서는 다소 혼란 스럽습니다. CGPoint에 대한 인스턴스있는 CoreGraphics '자신의 정의를 보자typedef struct usage
typedef struct {
CGFloat x;
CgFloat y;
} CGPoint;
와 완벽하게 잘 동작하는 것 :
struct CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;
내가 책에서 본 적이 무엇에서이 정의한다면, 이동합니다. 이것들이하는 일에 차이가 있습니까? 아니면 똑같은 일을하고 있습니까?
사실, Xcode는 아무 것도 정의하지 않습니다. Xcode는 통합 개발 환경 (IDE)입니다. 이러한 typedef는 MacOS X 또는 iOS 헤더에 있습니다. 시스템과 사용중인 도구의 차이를 이해해야합니다. – user1118321
고정되어 있습니다. 이것은 실제로 Xcode와 원격으로 관련이 없습니다. ** 사람들이 타입을 정의하고 코드를 컴파일하고 바닥을 지우는 Xcode가 아니라는 사실을 알게되었을 때 ** ** –