본문 바로가기
반응형

Swift66

[iOS] Xcode를 통하여 Swift 언어에서 C/C++ 사용하기 (How to call C/C++ code from Swift) 카테고리 게시글 작성 날짜 게시글 최근 수정 날짜 작성자 iOS 2022.02.07. 10:59 2022.02.07. 10:59 Dev.Yang 1. Xcode 프로젝트 내부에 C/C++ 소스코드 또는 라이브러리를 추가합니다. 2. C/C++ 소스코드 또는 라이브러리 내부에 아래의 형태로 module.modulemap 파일을 생성합니다. module Minizip [system][extern_c] { header "최상위 헤더 파일 경로" link "z" export * } module.modulemap 예제는 아래와 같습니다. module Minizip [system][extern_c] { header "../include/Minizip.h" link "z" export * } 3. Xcode Swif.. 2022. 2. 7.
[iOS] KVC (Key-Value Coding) 카테고리 게시글 작성 날짜 게시글 최근 수정 날짜 작성자 iOS 2022.01.25. 12:04 2022.02.01. 18:44 Dev.Yang 🛠 KVC (Key-Value Coding) Key-value coding is a mechanism enabled by the NSKeyValueCoding informal protocol that objects adopt to provide indirect access to their properties. When an object is key-value coding compliant, its properties are addressable via string parameters through a concise, uniform messaging interfa.. 2022. 1. 25.
[프로그래머스 - 구현] 문자열 압축 카테고리 (Category) 작성 날짜 (Write Date) 최근 수정 날자 (Recent Write Date) 작성자 (Writer) Algorithm 2022.01.24. 11:51 2022.01.24. 11:51 Dev.Yang 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하여 더 짧은 문자열로 줄여서 표현하는 알고리즘을 공부하고 있습니다. 간단한 예로 "aabbaccc"의 경우 "2a2ba3c"(문자가 반복되지 않아 한번만 나타난 경우 1은 생략함)와 같이 표현할 수 있는데,.. 2022. 1. 24.
[iOS] KVO (Key-Value Observing) 카테고리 게시글 작성 날짜 게시글 최근 수정 날짜 작성자 iOS 2022.01.24. 11:09 2022.01.24. 11:09 Dev.Yang 🛠 Key-Value Observing 객체 프로퍼티의 변경에 관하여 다른 객체에게 알림을 주는 코코아 프로그래밍 패턴입니다. (Notify objects about changes to the properties of other objects) NSObject를 상속하는 Class만이 사용이 가능합니다. 프로퍼티 (Property)에 대한 변경 알림을 등록하고자 하는 경우에는 @objc dynamic 키워드를 지정하여야 합니다. NSObject 상속하기에 Objective-C Runtime 의존적이라는 단점을 가지고 있습니다. 두 객체 간의 동기화 작업에 유용하.. 2022. 1. 24.
반응형