반응형

Develop/Swift

    Figma 자동 익스포트 for Xcode, Android Studio

    Figma 자동 익스포트 for Xcode, Android Studio

    피그마에서는 아직까지 기존의 스케치 > 제플린 환경처럼 폰트, 이미지, 컬러를 개발툴 (AOS, iOS)에서 바로 사용할 수 있도록 익스포트 하는 기능이 제공되고 있지 않다. 물론 이미지를 익스포트 하는 기능은 훌륭하지만,, 컬러셋, 아이콘, 이미지, 타이포그래피에 대해 개발자가 한땀 한땀 각각의 컴포넌트를 직접 개발툴에서 만들거나 옮겨야 하기 때문에 적지 않은 공수와 노력이 든다. 또한 디자인 변경으로 인한 컴포넌트 업데이트 시에도 피그마에서 해당 컴포넌트를 찾아 변경된 값을 확인 후 개발툴에서 직접 수정해야 하므로 관리도 상당히 어렵고 사람이 직접 하므로 실수가 유발 될 수 있다. 이러한 이유로 피그마 커뮤니티 플러그인을 비롯해 유틸리티를 찾던 중 러시아 iOS 개발자가 만든 figma-export ..

    [iOS][Swift] WiFi AP 목록 스캔 또는 장치 연결

    TN3111: iOS Wi-Fi API overview 에 나온 내용을 토대로 프로토타이핑을 진행한 결과입니다. - iOS에서는 WiFi 정보를 얻기위한 범용 API 제공하지 않음, 특별한 목적을 위한 API가 제공됨 WiFi AP Scan List (현재 조회 가능한 AP 목록 스캔) CNCopyCurrentNetworkInfo (Deprecated - iOS 14) NEHotspotHelper - 앱이 사용자가 인터넷 핫스팟(사용자가 더 넓은 인터넷에 액세스하기 위해 네트워크와 상호 작용해야 하는 Wi-Fi 네트워크)을 탐색하는 데 도움이 되는 경우 Hotspot Helper API를 채택하십시오. - 이를 사용하기 위해서 별도의 등록절차를 거쳐야함 To use NEHotspotHelper you m..

    Swift 요약 1

    Swift 요약 1

    참고 : https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html Numeric Literals 정수 리터럴 let decimalInteger = 17 let binaryInteger = 0b10001 // 17 in binary notation let octalInteger = 0o21 // 17 in octal notation let hexadecimalInteger = 0x11 // 17 in hexadecimal notation 부동 소수점 리터럴 - 10진수는 접두사가 없고, 16진수일 때 0x 접두사, e로 표시되는 지수를 가질 수 있음 10진수 1.25e2 = 1.25 x 102, or 125.0. 1.25e-2 = 1.25 x 10-2..

    Swift Basics 2부

    Swift Basics 2부

    Type Safety and Type Inference Type 검사는 다른 Type의 값으로 작업할 때 오류를 방지하는 데 도움이 된다. 그러나 선언하는 모든 상수와 변수의 Type을 지정해야 하는 것은 아니다. Type을 지정하지 않으면 Swift는 적절한 Type을 추론한다. Type추론은 컴파일러가 제공되는 값을 추정함으로써 컴파일 할 때 특정 식의 Type을 자동으로 추론할 수 있게 한다. 이로인해 Swift는 C나 Objective-C와 같은 언어보다 Type 선언을 훨씬 적게 요구한다. Type 추론은 상수 또는 변수를 초기 값으로 선언할 때 특히 유용하다. 이것은 흔히 선언하는 시점에서 상수나 변수에 리터럴 값을 할당함으로써 이루어진다. (리터럴 값은 다음과 같이 소스 코드에 직접 나타나는..

    Swift Basics 1부

    Swift Basics 1부

    2016년 부터 Swift로 개발해 오고 있지만 Basics부터 차근차근 핵심 내용과 추가적인 코멘트와 정보를 덧붙여 정리해보려고 한다. Swift 특징 스위프트는 iOS, macOS, watchOS, tvOS 앱 개발을 위한 개발언어 스위프트는 정수의 경우 Int, 부동소수점 값의 경우 Double and Float, 부울 값의 경우 Bool, 텍스트 데이터의 경우 String을 포함하여, Collection 타입의 세 가지 기본 유형인 Array, Set 및 Dictionary를 제공합니다. 그 외 Tuple 등 오브젝티브-C에서 찾아볼 수 없는 고급 타입을 제공한다. Swift는 Type Safe한 언어이며, 코드가 사용할 수 있는 유형을 명확하게하는 데 도움이됩니다. Type Safe한 언어의 장..

반응형