분류 전체보기 173

macOS TableView와 NSArrayController에서 Formatters and Validation

이글은 macOS용 NSTableView관련하여 구현하는 방법을 설명합니다. iOS 아이폰용 설명이 아니니 오해 없으시기 바랍니다. 사용자 정의 유효성검사(Validation)을 하려면 원하는 컬럼의 Table View Cell을 선택하고 Bindings Inspector의 Value를 펼치고 Validates Immediately를 체크합니다. 이렇게 하면 사용자 정의 메소드를 찾아 있으면 호출하게 됩니다. validateKEY (_ : error :) 텍스트 필드에 새 값을 입력하면 바인딩 시스템에서 validateKEY (_ : error :) 스키마에 따라 명명 된 메서드를 찾습니다. 이 경우 키가 raise이므로 시스템은 Employee에서 validateRaise (_ : error :)라는 ..

TIP-맥OS 2017.04.22

macOS TableView와 NSArrayController사용하여 구현하기 - #3

이글은 macOS용 TableView와 NSArrayController사용하여 구현하는 방법을 설명합니다. iOS 아이폰용 설명이 아니니 오해 없으시기 바랍니다. #2장에 이어서 진행하겠습니다. 남은 상세한 부분을 설정하는것에 대하여 진행해 보도록 하겠습니다. 이게 특별히 코딩이 들어가지 않는게 Xcode를 통한 Array Controller 설정이네요. ^^ 우선 소트기능이 되도록 설정할 건데요. Name이나 Raise 헤더부분을 클릭하면 소트가 되게 됩니다. Table View를 설정하고 Bindings Inspector탭에서 Selection Indexes를 펼쳐서 Bind to에 체크하고 Array Controller로 선택되어 있는지 확인합니다. Controller Key항목에 selection..

TIP-맥OS 2017.04.19

macOS TableView와 NSArrayController사용하여 구현하기 - #1

이글은 macOS용 TableView와 NSArrayController사용하여 구현하는 방법을 설명합니다. iOS 아이폰용 설명이 아니니 오해 없으시기 바랍니다. iOS개발관련 자료는 많지만 macOS개발 자료는 거의 없기도 하고 맥용 앱이 많아지기를 바라는 마음으로 글을 써봅니다. 저도 맥용 앱은 만들어 본적이 없어 스터디를 하고 있습니다. ^^; MacOS Cocoa 프로그래밍은 책이 많지 않은데요. Big Nerd Ranch의 Cocoa Programming for OSX ( 5th Edition )이 좋은거 같습니다. 이번 5판에서는 Swift기분으로 설명하는데 문제는 원서이고 번역서는 없습니다. 요즘 구글번역기가 인공지능이 적용되어 성능이 뛰어나니 활용하면 큰 문제는 없을듯 하구요. ^^;;;;..

TIP-맥OS 2017.04.16

개발자인증서(Development Certificates)로 AdHoc(웹페이지에서 ipa파일로 배포)배포하기

안드로이드는 apk파일로 자유롭게 html웹페이지에서 링크로 다운로드가 가능한데요. 물론 이게 보안성은 취약하지만 편리한 점은 있겠지요. 아이폰도 AdHoc이란 배포방법을 사용하면 html페이지에서 배포가 가능한데요. 혹시 모르셨다면 구글신께 구글링을 한번 해보시면 많은 자료를 찾을..

Mobile-아이폰iOS 2017.02.15

macOS android studio에서 svn commit 사용시 hang현상(멈춤) 현상 해결하기

맥에서 android studio를 사용하는 경우 svn 사용시 commit시에 멈춤 현상이 발생합니다. 참고로 저는 macOS sierra인데요. 해결이 쉽지 않을수도 있기 때문에 공유 합니다. 다음과 같이 hang이 걸리고 욕나오겠죠. ^^;;; 잘못한게 없는데 않되니.... * 멈춤문제 해결법 포함해서 처음부터 설정하는 방법을 설명하겠습니다. 안드로이드 스튜디오 메뉴 VCS > Import into Version Control > Share Project (subversion) 선택 하구요. SVN 형상관리 URL 등록하고 계정 등록하고 안드로이드 프로젝트를 현상관리에 공유처리 합니다. 이런건 google신께 검색하면 많이 나오니 참고 하시기 바랍니다. * share project 한다음 여기서 부..

macOS에서 마우스 휠 사용시 가속도(acceleration,inertia) 없애는 방법 (일정하게 이동)

맥OS에서 매직마우스를 쓰면 모르겠지만 일반 마우스 사용시 휠에 가속도가 적용되어 있으면 개인적으로 오히려 움직임이 부자연스럽더군요. 윈도우즈처럼 일정하게 움직이게 하고 싶었습니다. 물론 트랙패트(터치패드?)사용시에는 가속도가 아주 좋긴 하지만요. 찾다보니 소스까지 공..

TIP-맥OS 2017.01.15

실제 디바이스의 iOS앱내부 documents tmp 디레토리 파일확인하기

* 첫번째 - iTunes를 통한 도큐먼트 파일 보기 아이튠즈에서 파일 공유를 하고 싶을 경우에는 앱의 info.plist에 "Application supports iTunes file sharing"속성을 YES로 줄 경우 파일을 아이튠즈에서 확인할 수 있다.위에 방법은 테스트 해보지 않았는데 documents 공유기능이니 될거 같습니다. * 두번째 - Xcdoe를 사용하여 확인하기실시간으로 바로바로 트리구조에서 확인되지 않지만 아래 방법으로 하면Xcode를 통하여 AppData영역을 패키지형태로 받아서 확인이 가능합니다. Xcode에서 Window > Devices를 선택합니다.참고로 Xcode 8.2.1 사용했습니다. 예전버전은 Organizer에서 가능했던거 같습니다. 연결된 실제 폰을 선택합니다..

Mobile-아이폰iOS 2017.01.09