목록iOS (49)
BIBI BLOG
Xcode 14.2로 업데이트를 하면서 아래의 빌드 ERROR가 발생하였습니다. Error 내용 libobjc.A.dylib is being read from process memory. This indicates that LLDB could not find the on-disk shared cache for this device. This will likely reduce debugging performance rm -r ~/Library/Developer/Xcode/iOS\ DeviceSupport Xcode를 닫고 터미널에 위의 DeviceSupport 디렉토리 삭제 명령어를 실행한 후, 빌드를 하니 ERROR이 해결되었습니다. 해당 이슈 Stackoverflow URL입니다 https://stac..
1. 문자열에서 주어진 문자 (예 : 공백 문자) 만 제거 해야하는 경우 → 문자열 치환방법 NSString *removeSpaceString = [input stringByReplacingOccurrencesOfString:@" " withString:@""]; 2. 문자열 앞, 뒤 공백(스페이스) 제거 NSString *input = @" TEST ABCD "; [tempString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; // Space만 제거 [tempString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]..

Apple의 인증서 만기에 대한 내용 iOS 배포 인증서(사내용, 내부용 앱) 사용자는 이 인증서로 서명된 앱을 더 이상 실행할 수 없습니다. 새 인증서로 서명한 새 버전의 앱을 배포해야 합니다. XCode의 Signing & Capabilities에 생성날짜와 만기되는 기간이 표시를 확인할 수 있습니다. MacBook 작업 명령 $ unzip -q MyApp.ipa $ codesign -d --extract-certificates Payload/*.app $ openssl x509 -inform DER -in codesign0 -noout -nameopt -oneline -dates ※참고 https://stackoverflow.com/questions/36453102/retrieve-certifica..

안녕하세요. ;) 프로젝트 생성하는 방법을 정리해보았습니다. 1. Xcode를 실행하고, [Create a new Xcode project]를 선택한다 •[Clone an existing project] 저장소에 공유된 프로젝트를 내려받아 설치하는 메뉴 •[Open a project or file] 파일이나 프로젝트는 불어와 여는 메뉴 2. 생성할 템플릿을 선택 후, [Next]를 눌러 다음 단계로 넘어간다 3. 프로젝트 정보를 입력한다 Product Name 프로젝트 명 Team 애플 개발자 계정을 입력하는 곳 Organization Identifier 소속 단체, 혹은 회사명을 나타낸다 Bundle Identifier 소속단체의 구분값, 일반적으로 도메인의 역순을 사용한다 Interface 화면의 인..
데이터 타입 기본타입 Objective-C Swift 비고 NSInteger Int NSUInteger UInt char Int8 char를 정수타입으로 사용할 경우, Int8에 해당한다 char Character 문자열에서 문자로 사용할 경우, Character에 해당한다 unsigned char UInt8 short Int16 unsigned short UInt16 int Int32 int UInt32 long Int64 unsigned long UInt64 long long Int64 unsigned long long UInt64 float Float double Double BOOL Bool Bool은 true와 false로 사용한다. YES와NO는 쓰지않는다 ID AnyObject AnyObje..
안녕하세요, ;) 텍스트를 ASCII 와 Base64로 변환하는 코드입니다. import UIKit var string = "test" let stringToData = string.data(using: .utf8) let data = stringToData! let dataLength = data.count var dataString = String(repeating: "\0", count: dataLength * 2) let dataBytes = [UInt8](data) for idx in 0..

🔷 에디터 영역(Navigator Area)코드 작성이나 화면 설계 등 프로젝트 대부분의 핵심 작업이 이루어지는 영역.선택된 파일의 종류에 따라 적절한 편집기를 실행해 주는 특성이 있다.클래스 파일 등의 텍스트 기반 파일을 편집할 때는 일반 에디터가 실행되며, 스토리보드 파일이나 nib, xib 파일을 편집할 때에는 인터페이스 빌더가 실행된다.★어시스턴스 에디터 실행 방법 🔷 디버그 영역(Degug Area)디버그와 관련 된 내용이 표시.프로젝트를 실행하거나 브레이크 포인트를 이용하여 코드를 디버깅할때 주로 사용된다.좌측은 변수 정보창이며, 우측은 콘솔(Console)이다.🔷 인스펙터 영역(Inspector Area)🔸 파일 인스펙터(File Inspector) 탭선택된 파일에 대한 정보를 보여주..

Xcode란?애플에서 제공하는 코코아 개발용 통합 개발 환경(IDE)♦︎툴바 영역(Tool Bar Area)작업용 도구들이 모여있다.프로젝트의 상태와 결과를 나타낸다.각종 보조적인 창을 여닫는 기능을 담당하기도 한다.♦︎네비게이터 영역(Navigator Area)프로젝트에 작성된 소스코드나 리소스 파일을 목록형식으로 보여주고, 클래스나 구조체, 메소드와 같은 심벌 탐색 및프로잭트 내에서 사용된 텍스트를 검색하는 등 주로 필요한 항목을 탐색하는 역할을 담당한다.또한 다양한 영역에서의 정보를 쉽게 찾을 수 있도록 탭별로 나눠진 아홉개의 하위 탐색기를 제공한다.•프로젝트 네비게이터( command(⌘) + 1 )상단의 첫번째 탭.작업중인 프로젝트의 파일 구성을 보여주는 네비게이터.•소스 컨트롤 네비게이터( c..