맥앱 포팅

    iOS앱을 MAC App으로 Porting하기

    iOS 와 Cocoa는 유사하지만 생각보다 다른 점이 많다. iOS는 UIKit 을, 맥은 AppKit을. 그리고 iOS는 Touch를 (- (void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event), 맥은 Mouse를 - 여기서 좀 더 설명하자면 위의 ccTouch 대신 ccMouse를 사용하기에 바꾸어주어야 한다. ccMouseDown, Up, RightMoved 등등 그런 후에 원소스든 아니든 간에 클래스 init 시에 self.MouseEnabled를 꼭 Yes로 해주어야 마우스가 사용가능하다. 맥에서는 Touch 는 트랙패드를 의미한다. iOS는 UI, 맥은 NS를 - 대부분의 프레임워크들의 이름들은 UI를 NS로 바꾸면 작동하지만, 모..