본문 바로가기

지속가능티끌/Xcode. 아이폰.맥북.   ( 23 )


맥북 . 키보드 단축키 변경 . ctrl c,v,x, 한영 전환 복사, 붙여넣기, 잘라내기 단축키 맥북 키보드 에서 복사, 붙여넣기, 잘라내기 단축키 기본 설정은 ctrl 키가 아닌 command 키 와 동시에 c,v,x 눌러야 작동한다. 이 설정을 변경하여 ctrl c,v,x 로 작동되게 하기. 설정 방법. 맥북의 시스템환경설정 -> 키보드 클릭하여 보이는 아래 화면에서, 위 화면의 버튼 보조키... 클릭하면 아래 화면 이 뜬다. 붉은 박스처럼 Control 키에 Command 대응, Command 키에 Control 대응시키면 이후 ctrl-c, v, x 로 복사, 붙여넣기, 잘라내기 사용가능. 한영전환 단축키 맥북 키보드 에서 한영 전환 기본 단축키는 caps lock 으로 되어있다. 이것을 스페이스 바 오른쪽에 있는 command 키로 한영전환 되게 하기. 이.. 2021. 12. 2.
Xcode . Objective-C . 클래스 . Xcode , Objective-C 에서 클래스는 .h 파일에서 @interface @end 로 선언하고 .m 파일에서 @implementation @end 구현부 정의한다. /////// .h 파일 측 @interface my_class : NSObject // my_class 의 베이스 클래스를 NSObject 로 했음. { /// 변수들 선언 int my_i; float my_f; } /// 함수(method)들 선언 /// 함수 앞에 - 부착한것은 instance method. -(void)my_fun1; -(int)my_func2:(int)arg1; /// 함수 앞에 + 부착한것은 class method 이며 C++ 클래스의 staic 의미와 동일. + (void)my_static; @end /.. 2021. 11. 2.
맥북 (macOS) . SSH 키 생성 SSH 키 생성 방법 터미널 창에서 아래 구문 타이핑 ssh-keygen 이후 저장할 파일명과 비밀번호 물어보는데, 모두 기록하지 않고 엔터 치면 됨. 기본 파일명 is_rsa 로 만들어진다. 아래 구문으로 해당 경로 가서 확인해보면 2개의 파일 id_rsa , id_rsa.pub 가 만들어진것 확인가능. cd ~/.ssh ls SSH 키 파일 보기 아래구문 실행하면 터미널 창에 키 문자열을 보여준다. cat id_rsa.pub 연관 맥북 (macOS) . 터미널 . 개요 . 폴더 빠르게 변경하기 Terminal , 터미널 윈도우의 명령 프롬프트(흔히 커맨드 창이라 한다. 도스 시절부터 있던 것이라 도스창 이라고도 한다.) 같은 것을 맥에서는 터미널이라고 부른다 . 아래 그림이 터미널 실행모습. igot.. 2021. 10. 30.
Xcode . Release Debug 선택 방법 Xcode 에서 빌드 형식 Release / Debug 모드 선택 방법 Xcode 툴바의 프로젝트명을 클릭하여 보이는 메뉴 중 Edit Scheme.. 클릭 위 그림에서 Edit Scheme.. 클릭 하여 뜬 창(아래그림)에서 Run -> Build Configuration 에서 Release , Debug 중 1개 선택한다. 개발이 완료되어 최종 배포될 때는 Release 모드로 빌드된것을 배포해야함. 연관 Xcode . 개요 . 설치 . 제거 Xcode - 애플사의 기기에서 실행되는 앱 통합 개발 SW 툴. 무료. - 앱 실행 기기 : Mac, iPhone, iPad, Apple Watch, Apple TV - Xcode 실행 가능기기 : 운영체제 macOS 인 기기 . 예 : 맥북 - 지원 언어 :.. 2021. 10. 28.
Xcode . 아이폰 WiFi 연결로 개발중 앱 실행 방법 개요 Xcode 에서 개발중인 앱을 아이폰이나, 아이패드에 WiFi 연결로 실행시키는 방법. 사전 준비사항 USB 연결로 Xcode 에서 디버깅 가능한 상태여야함. 방법 상세보기 Xcode 에서 WiFi 디버깅 설정하기. 아이폰이 USB 로 연결된 상태에서 Xcode 메뉴 : Window -> Devices and Simulators 클릭하여 뜬 창 (아래그림) 에서 붉은 박스 부분 Connect via Network 클릭하면 이후 기기와 USB 연결 하지 않아도 WiFi 로 Xcode 에서 작업중인 코드를 기기에서 실행가능하다고 디버깅 가능. 연관 Xcode . 아이폰 USB 연결 하여 개발중 앱 실행 방법 개요 - Xcode 에서 아이폰을 실행타겟으로 하여 개발중인 앱을 아이폰 기기에서 직접 실행하기.. 2021. 10. 26.
맥북 . USB-C 멀티 포트 연결 . HDMI , 유선랜 , USB , 전원공급 맥북프로 M1 에는 USB-C 포트 2개만 있어서 외부 기기 연결시 부족하다. 맥북 USB-C에 USB-C 멀티 포트 연결하고 전원공급, HDMI 케이블 로 외부 모니터 연결, 유선 랜 연결, 유전원 USB 허브 연결하여 사용하면 효율성 증대. 연관 FS-CH31P. USB-C 멀티포트(HDMI, RJ45, USB) + 충전. 아이노트. 모델 : FS-CH31P - USB-C 멀티포트( HDMI, RJ45, USB ) + 충전. 브랜드 : 아이노트. 구입. - 2018년 10월 - 가격 : 44,000원. - 구입처 : 11번가. 패키지. 구성품. 메뉴얼. 커넥션 부, 사이즈. - 왼쪽부터 충.. igotit.tistory.com UH305. 5 port usb 허브. 외부전원형. ipTime. US30.. 2021. 10. 25.
Xcode . 아이폰 USB 연결 하여 개발중 앱 실행 방법 개요 - Xcode 에서 아이폰을 실행타겟으로 하여 개발중인 앱을 아이폰 기기에서 직접 실행하기 위한 방법. - 맥북과 아이폰을 USB 연결하고 간단 설정으로 쉽게 달성된다. - Xcode 에서 개발중인 앱을 아이폰에서 실행시키는 과정은 자동으로 즉시 처리되므로 매우 편리함. - 맥북의 시뮬레이터에서의 앱 실행 시키는 방식 대비 실제 작동시켜야 할 아이폰 실물기기에서 즉시 작동 상황 확인하면서 개발 가능하므로 구현 완성도 달성에 더 빠르고 효율적인 방식. - 본 글에서의 설명은 아이폰 뿐만 아니라 아이패드에도 동일한 방식으로 적용 가능함. 아이폰 과 Xcode 실행 중인 맥북과 USB 연결. 맥북 M1 은 USB-C 커넥터이고 아이폰 7 (운영체제 iOS 14.4 , CPU 아키텍처 : arm64 ) 은.. 2021. 10. 23.
맥북 M1 . 덮개 닫아도 슬립 안되고 실행 상태 유지하기 필요성. 맥북 M1 에 외부 모니터 연결하여 사용하는 등의 사유로 맥북의 덮개를 닫은 상태에서 사용하고 싶은 경우가 종종 있다. 그런데 맥북 기본 설정은 덮개 닫으면 슬립모드로 진입하므로 맥북 작동이 멈추게 된다. 아래 설명처럼 슬립모드 비활성화하면 덮개 닫아도 실행 상태가 유지된다. 맥북 슬립모드 비활성/활성 방법. 터미널 창에서 아래 구문 실행하면 슬립 모드 진입되지 않는다. 슬립모드 비활성화 하기. sudo pmset -c disablesleep 1 슬립모드 활성화 하기. sudo pmset -c disablesleep 0 연관 맥북 (macOS) . 덮개 열때 자동 전원 온 부팅 비활성, 활성. 맥북 의 기본 설정은 덮개 열때 자동으로 전원온 되고 부팅된다. 이 기능이 불편한 경우 터미널 창에서 .. 2021. 10. 23.
맥북 (macOS) . 덮개 열때 자동 전원 온 부팅 비활성, 활성. 맥북 의 기본 설정은 덮개 열때 자동으로 전원온 되고 부팅된다. 이 기능이 불편한 경우 터미널 창에서 아래 구문 실행하면 기능해제됨. 인텔 CPU 탑재된 맥북에서만 사용가능한 방법. 맥북 M1 에서는 안됨. 덮개 열때 전원온 기능 비활성 sudo nvram AutoBoot=%00 덮개 열때 전원온 기능 활성 sudo nvram AutoBoot=%03 from : https://support.apple.com/ko-kr/HT204063 위 애플의 NVRAM 관련 설명문을 보면, 아래처럼 설명되어있다. "이 문서에 나온 단계는 Intel 프로세서가 탑재된 Mac 컴퓨터에만 적용됩니다. Apple 실리콘이 탑재된 Mac 컴퓨터에는 적용되지 않으며, 이러한 컴퓨터에는 필요하지 않습니다." 하... 이 따위 설명.. 2021. 10. 23.
Xcode . 아이폰 앱 만들기 . Objective-C , Storyboard 기반 개요 Xcode 에서 아이폰에서 실행되는 앱 만드는 방법 정리. Xcode 에서 아이폰에서 실행가능한 앱 만들 수 있는 운영체제, 언어 Xcode 는 신규 프로젝트 생성시 만들 프로그램이 실행될 기기의 운영체제 ( iOS, macOS, watchOS 등 ) 부터 지정한 이후 프로젝트 템플릿( App , Game, Framework, Library 등, 이 단계에서 정적 라이브러리 템플릿 선택가능하다) 지정한 이후 코드 작성에 사용할 언어 및 GUI 선택하는 식의 순서로 진행되는 체계이다. 본 글에서 만들 앱은 가장 간단하게 만들 수 있는 앱 제작 예를 보인다. 단계1. 프로젝트 생성 Xcode 메뉴 : File -> New -> Project... 클릭하여 뜬 아래 창에서, iOS 선택 , Applica.. 2021. 10. 23.
Xcode . static library . 정적 라이브러리 만들기 개요 Xcode 에서 정적 라이브러리(파일 확장자 a ) 만드는 방법 정리. 정적 라이브러리는 활용하는 응용 프로젝트 빌드시 포함되어 빌드된다. - 비교 : 동적 라이브러리는 프로젝트에 포함되어 빌드되지 않고 응용프로그램 실행 시점에 동적 로딩되어 실행된다. 본 글의 설명에 사용된 Xcode 버전 : 13 (현재 2021.10.22 최신버전임) Xcode 에서 정적 라이브러리 만들 수 있는 운영체제, 언어 Xcode 는 신규 프로젝트 생성시 만들 프로그램이 실행될 기기의 운영체제 ( iOS, macOS, watchOS 등 ) 부터 지정한 이후 프로젝트 템플릿( App , Game, Framework, Library 등, 이 단계에서 정적 라이브러리 템플릿 선택가능하다) 지정한 이후 코드 작성에 사용할 언.. 2021. 10. 22.
맥북 (macOS) . Visual Studio Code 설치 Visual Studio Code . macOS 용 다운로드 주소 : Visual Studio Code - Code Editing. Redefined 위 주소에서 맥북(macOS 임) 용 압축파일 다운로드하여 해제하면 1개의 app 파일 있고, 이 파일을 Application 폴더에 복사하면 끝. Visual Studio Code 설치후 실행화면 연관 Visual Studio Code. 개요. 설치. 코드편집전문, Git 연동. 개요 Visual Studio Code - 무료 코드 작성전문툴, 인텔리센스, 디버깅. - Git 연동. - 작성가능코드 : C, C++, C#, Python, Go, Objective-C, Lua, HTML, JavaScript, CSS, Java, Ruby, SQL, Perl.. 2021. 10. 22.
아이폰 . CPU 아키텍처 . 명령어 셋 구조. ISA 개요 아이폰 시리즈 별 CPU 아키텍처 정리. 용어 : CPU 아키텍처 아키텍처 의 정식 용어는 명령어 셋 구조 (Instruction Set Architecture . ISA) 이다. 명령어 셋이란 CPU 에서 실행되는 소프트웨어가 준수해야하는 명령어 규격 이며 Xcode 등에서 실행가능한 CPU 아키텍처 지정시 내가 실행시킬 대상기기의 아키텍처에서 실행 가능하게 빌드 해야하므로 기기의 아키텍처를 알고 있어야 한다. 현재( 2021년 10월 ) 까지 출시된 모든 아이폰의 CPU 는 ARM CPU 이며, 임베디드에서 많이 사용하는 MCU 의 ARM ( 예 : STM32 ) 과 동일한 부류이면서 고성능 버전이다. CPU 아키텍처 별 아이폰 시리즈 CPU 아키텍처 아이폰 기기 모델 비고 arm64 아이폰 5.. 2021. 10. 21.
맥북 (macOS) . 터미널 . 구문 lipo -info . 프레임워크 , 라이브러리 실행 가능 아키텍처 확인 방법 개요 Xcode 에서의 프레임워크, 라이브러리는 모든 운영체제 , 모든 CPU 아키텍처를 지원하지 않고 ios 의 CPU arm64 만 지원하는 것도 있고, macOS 의 인텔 CPU i386 , x86_64 만 지원하는 것도 있다. 활용할 라이브러리에서 지원되는 아키텍처 확인하려면 맥북의 터미널 창 실행하여 lipo -info 파일명 구문으로 확인가능하다. lipo -info 파일명 : 실행가능한 프로그램 파일 , 라이브러리 파일 이 지원하는 아키텍쳐 를 보여주는 명령어 터미널 구문 : lipo -info 파일명 예 : 파일명이 my_lib.a 인 라이브러리 파일이 있다면 터미널창에서 아래 구문처럼 타이핑하고 엔터 lipo -info my_lib.a 출력예. Output : Architectures i.. 2021. 10. 21.
맥북 (macOS) . 터미널 . 개요 . 폴더 빠르게 변경하기 Terminal , 터미널 윈도우의 명령 프롬프트(흔히 커맨드 창이라 한다. 도스 시절부터 있던 것이라 도스창 이라고도 한다.) 같은 것을 맥에서는 터미널이라고 부른다 . 아래 그림이 터미널 실행모습. 터미널에서 명령어들은 유닉스 , 리눅스에 있는 터미널 의 명령어와 동일하다. 터미널 창에서 ls 타이핑 하면 파일, 디렉토리 리스팅 된다. vi 에디터등도 리눅스와 동일. 터미널에서 폴더 빠르게 변경하기 터미널에서 폴더 변경하는 구문 인 cd 경로 타이핑시 경로 타이핑 하기 시간소모되고 번잡스럽다. 편하고 빠르게 터미널에 경로 자동 입력하는 방법. 파인더(폴더 탐색 GUI 프로그램) 에서 보이는 타이틀 바의 아이콘을 터미널 안으로 드래그 드롭 하면 경로 기록되므로 터미널에서 cd 스페이스 까지만 타이핑 하.. 2021. 10. 21.
Xcode . static library . 정적 라이브러리 활용 방법 개요 Xcode 의 본인 프로젝트에서 정적 라이브러리(파일 확장자 a ) 활용 위한 Xcode 프로젝트에서의 설정 방법 정리. 정적 라이브러리 형식으로 제작하는 방법은 다른 글에서 별도 정리 되어 있고 , 본 글에서는 이미 만들어져 있는 정적 라이브러리 활용 방법 정리한다. 참고 . 정적 라이브러리는 프로젝트 빌드시 포함되어 빌드된다. - 비교 : 동적 라이브러리는 프로젝트에 포함되어 빌드되지 않고 응용프로그램 실행 시점에 동적 로딩되어 실행된다. 정적 라이브러리 실행가능 아키텍처 확인 하기. - 라이브러리가 모든 운영체제 , 모든 CPU 아키텍처를 지원하지 않고 ios 의 CPU arm64 만 지원하는 것도 있고, macOS 의 인텔 CPU i386 , x86_64 만 지원하는 것도 있다. 사용할 정적.. 2021. 10. 21.
Xcode . Command Line Tool 프로젝트 만들기 . 콘솔, 터미널 출력 개요 - 콘솔, 터미널, 커맨드라인툴 ... 용어 정리 부터 Console , 콘솔 아래 그림은 맥북 에서 Xcode 실행 모습이며, 붉은 박스 부분을 Console 이라고 한다. 콘솔 영역을 보이게 하려면 Xcode 의 메뉴 : View -> Debug Area -> Activate Console 클릭 한다. Terminal , 터미널 윈도우의 명령 프롬프트(흔히 커맨드 창이라 한다. 도스 시절부터 있던 것이라 도스창 이라고도 한다.) 같은 것을 맥에서는 터미널이라고 부른다 . 아래 그림이 터미널 실행모습이다. 터미널에서 명령어들은 유닉스 , 리눅스에 있는 터미널 의 명령어와 동일하다. 즉 터미널 창에서 ls 타이핑 하면 파일, 디렉토리 리스팅 된다. vi 에디터도 있음. CLI . Command Li.. 2021. 10. 20.
Xcode . Workspace 만들기. 웍스페이스에 여러 프로젝트 생성하기 개요 . Workspce. Xcode 의 Workspace ( 웍스페이스 ) 는 아래 그림 왼쪽 노란색 박스 부분 "프로젝트 네비게이터" 에 여러 프로젝트(파란색 아이콘이 프로젝트 1개를 의미함.)들을 포함 할 수 있는 관리 형식이며 웍스페이스의 이름은 소스에디터 상단 우측(아래 그림의 붉은 박스 부분)에 표시된다. 아래 예에서는 first 라는 이름의 웍스페이스에 4개의 프로젝트가 생성되어있는 것을 보이고 있다. Xcode 에서 플레이 버튼 눌렀을때 실행될 프로젝트는 1개 단위로만 지정가능하며 현재 실행가능한 프로젝트는 아래 그림의 파란 박스에 표시된다. 실행 시킬 프로젝트 변경 하려면 파란색 박스 부분 클릭하여 보이는 프로젝트들 중에 1개 선택한다. Workspce 만들기 Xcode 메뉴 : File.. 2021. 10. 20.

.    
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     .