프로그래밍/mac (5) 썸네일형 리스트형 [mac] ViewController에서 menu 처리하기 간단한 mac프로그램을 만들기 위해서커스텀 메뉴를 추가하고 메뉴 동작을 코드에서 받는 방법 기술1. 스토리보드에 Submenu Menu Item 추가추가된 메뉴를 원하는 이름으로 바꿔준 뒤 마우스 우클릭 혹은 컨트롤+드래그로 AppDelegate.swift에 동작하는 코드 추가간단하게 print로실행한 뒤 추가한 메뉴를 클릭하면위와 같이 동작한다2. ViewController에서 메뉴 동작 받기마우스 우클릭 혹은 컨트롤+드래그로 FirstResponder(위 사진의 노랑 박스)로 놓은 뒤 menuClicked: 선택기존에 동작하는 코드는 위와 같이 수정(동작 안할 예정)ViewController에서 동일한 함수 추가동일하게 메뉴를 클릭하면 위와 같이 ViewController에서 메뉴 동작을 받을 수 있다. NSString 정렬하기 helloworld를 정렬해서 wroollhed를 만드는 코드부등호만 반대로 하면 dehlloorw로 할 수 있다. NSString* string = @"helloworld"; NSMutableString* resultString = [NSMutableString stringWithString:string]; for(int i=0;i< resultString.length; i++) { for(int j=i+1;j < resultString.length; j++) { NSLog(@"i = %d, j = %d\n", i, j); NSRange firstRange = NSMakeRange(i, 1); NSRange secondRange = NSMakeRange(j, 1); NSString* firstChar .. [mac] 저장 공간 관리 맥 사용하다 보면 아래와 같이 전체 사용용량은 알겠는데어디서 얼만큼 사용하는지는 애매할 때가 많다.그럴때 사용하면 좋은 무료 유틸이 Disk Inventory X아래와 같이 선택하면어떤 폴더가 얼마나 사용하는지 파악할 수 있다. [XCode] breakpoint 걸린상태에서 디버그 위치 바꾸기 프로젝트 인수인계 겸 이슈 해결 하면서 신기한 걸 구경했다. int a = 3; if (a==3) { NSLog(@"a is 3"); } else { NSLog(@"a is not 3"); } 위와 같이 대애충 코드를 짜고a는 3이기 때문에 NSLog(@"a is 3"); 이 실행될테니 이쪽에 break point를 걸자 그럼 위와 같이 a is 3문장에서 멈출테고 이 상태에서 왼쪽 초록색 화살표를 else문으로 끌어보자 경고문구가 나오는데 Move 클릭해주면 된다. 그 상태에서 아래 'continue program excution' 버튼(빨간네모)를 클릭하면 else문의 문장이 실행되는 것을 볼 수 있다. 물론 정상동작이 아니라 깔끔하겐 동작하지 않았지만, 이런게 되는지 몰랐으므로... 신기해서 적어본다. [mac] 맥 개발 시작 몹시 마음에 안드는 인수인계를 받았다. 정말 자기 하기 싫은거 빨리 떠넘기려고 하듯이 하면 하는건데 기분이 몹시 나쁘다. 게다가 할줄 모르는 맥인데, 꼭 이걸 내가 받아야 하나 싶다. 이전 1 다음