본문 바로가기

반응형

IT/swift

(13)
설치하기 on Ubuntu22.04 1. 필수 패키지 설치 sudo apt install \ binutils \ git \ gnupg2 \ libc6-dev \ libcurl4-openssl-dev \ libedit2 \ libgcc-9-dev \ libpython3.8 \ libsqlite3-0 \ libstdc++-9-dev \ libxml2-dev \ libz3-dev \ pkg-config \ tzdata \ unzip \ zlib1g-dev 2. swift 파일다운로드 및 압축 해제 wget https://download.swift.org/swift-5.8.1-release/ubuntu2204/swift-5.8.1-RELEASE/swift-5.8.1-RELEASE-ubuntu22.04.tar.gz tar xvzf swift-5.8..
cocoapods 설치 iOS 개발환경에서 외부 패키지 관리는 cocoapods 라는 걸 쓴다. 이를 위한 설치 방법이다. 아래 명령어를 차례로 실행한다. 1. 혹시 설치되어 있을지 모르니 삭제 sudo gem uninstall cocoapods 2. 관련 패키지 선 설치 sudo gem install xcodeproj 3. cocoapods 설치 sudo gem install cocoapods 4. 정상적으로 설치 되면 pod --version 으로 버전 확인이 가능하다. 2023-03-04일 현재 1.12.0 버전이 설치 되었다. ## 오류조치사항 3. 에서 오류 발생시 오류 내용을 보고 조치해 준다. 나같은 경우는 낮은버전의 모듈이 있어서 오류가 발생하여 아래커맨드를 추가 실행했다. sudo gem install acti..
iOS 스프라이트킷 강좌 번역 - SpriteKit Tutorial for Beginners 간단한 2D게임만들기! 압축해제 후 오픈합니다. 실행하면, 아직 페이지 로딩이 없으니 하얀 공백페이지가 보입니다. GameViewController.swift 파일의 viewDidLoad 함수의 하단에 아래의 소스를 추가 합니다. let scene = GameScene(size: view.bounds.size) let skView = view as! SKView skView.showsFPS = true skView.showsNodeCount = true skView.ignoresSiblingOrder = true scene.scaleMode = .resizeFill skView.presentScene(scene) GameScene.swift 파일에 아래 소스를 추가합니다. //player 라는 스프라이트..
iOS 코어그래픽스 이용 그래픽 그리기 프로젝트를 하나 신규 한다. 왼쪽 프로젝트 네비게이터에서 컨트롤 클릭 > New File Cocoa Touch Class 선택 Draw2D 라고 Class 이름을 지정하고, Subclass of : UIView 를 선택 Main 을 눌러 메인스토리보드를 선택하고, ViewController 밑의 View 를 방금 생성한 Draw2D 로 선택한다. == 오른쪽 패널의 Identity Inspector( 명함같이 생김 ) Class 에 방금 생성한 Draw2D를 선택하는것 Draw2D.swift 파일에 아래 같이 입력한다. // // Draw2D.swift // Draw2D // // Created by HanTaeJong on 2022/09/03. // import UIKit class Draw2D: UI..
화씨를 섭씨로 변환하는 프로그램 만들기 - 스토리보드 기반 1. 프로젝트 생성 2. 프로젝트 일반설정 iPhone 만 선택 Potrait 만 선택 3. 온도 입력 텍스트 필드 추가 Attributes Inspector 에서 아래와 같이 입력 PlaceHolder : 온도를 입력하시오 KeyboardType : Numbers and Puntuation 4. 변환 버튼 추가, 출력 레이블 추가, 외곽선 보이게 하기, 레이아웃 변경 버튼을 추가하고 "변환" 으로 입력 레이블 추가하고 기본으로 써져있는 Label 삭제 레이블 기본 글을 지우면 외곽이 보이지 않으므로, Editor > Canvas > Bounds Rectangles 선택 백그라운드 뷰 선택하고 조그마한 삼각형 Resolve Auto Layout Issues 클릭 -> Reset to Suggested C..
iOS 개발 방법론 관련 용어들 1. Target-Action Pattern 어떤 이벤트가 발생했을 떄는 어떠한 일이 생겨야 한다는 것을 지정하는 것 사용자가 뷰 객체에 이벤트를 가했을때 컨트롤러 객체의 어떤 메서드가 호출되는지를 정의 하는 것 액션의 반대는 아웃렛(Outlet) 아웃렛 : 뷰 컨트롤러 객체의 메서드가 직접 뷰 객체의 속성을 제어 2. Subclassing 클래스 상속 (UIViewCOntroller) 3. Delegation 객체가 다른 객체에게 하나 또는 여러 개의 작업 수행을 위임하는 것 (UIApplication) 4. MVC 워낙 유명해서 패스
핵심만 골라배우는 iOS9 프로그래밍 - swift2 에서 변경된 문법 메모 1. deprecated 된 함수 CGRectMake(0,0,200,200) --> CGRect.init(x:0, y:0, width:200, height:200) CGAffineTransformMakeRotation(3.14) --> CGAffineTransform.init(rotationAngle: 3.14) 2. 접근방법 변경 UIColor.whiteColor() -> UIColor.white 3. 호출변경 UIView.animateWithDuration(5.0, animations: { -> UIView.animate( withDuration: 5.0 , animations: () -> Void ) 4. 모듈변경 import XCPlayground --> import PlaygroundSuppor..
네이버 클라우드 + Ubuntu18.04 + Swift5.4 + Vapor4.0 공부하겠다고 맥프로 사고 2년이 지났는데도 아직 제자리네요 =ㅁ=; 이제 다시 환경잡고 시작 해봅니다. 네이버 클라우드 Ubuntu18.04 LTS 여기까지는 이제 정말 쉽습니다. 이미지만 설정해주면 그냥 10분만에 우분투 서버가 생기네요... 사양은 2vcpu + 4g 메모리 + 50G 하드디스크(SSD) swift 도 그사이 버전업 해서 5.4 입니다. 설치방법은 아래 글과 동일합니다. 높은 버전으로만 다운받아서 동일하게 셋팅하면 됩니다. taisou.tistory.com/686?category=801037 Ubuntu20 에 swift5 + vapor4 설치하기 1. Ubuntu20.0.4 LTS 버전 설치 2. 한글 locale 설정 epicarts.tistory.com/30 ubuntu-18.0..

반응형