목록iOS (52)
BIBI BLOG

[Xcode] Cocoapods 를 사용하는 경우 M1 시뮬레이터 빌드가 안되는 에러 발생 In /Users/ /Documents/workspace/ios/Frameworks/AnyTime.framework/AnyTime(AnyTimeSocket.o), building for iOS Simulator, but linking in object file built for iOS, file '/Users/ /Documents/workspace/ios/Frameworks/AnyTime.framework/AnyTime' for architecture arm64 모델 Mac Studio, Apple M1 Max 테스트 기종이 없어 시뮬레이터로 빌드시 위의 에러가 발생하였습니다. 이것 저것 조사를 해보던 중 M1 맥..
스위프트 상수와 변수, 함수, 클래스 이름을 지정시 규칙 유니코드를 포함한 어떤 문자든지 사용가능 ( 단, 특수문자, 수학 기호, 화살표, 개인용 유니코드, 선 등 사용 할 수 없다. ) 단, 숫자로 시작할 수 없다. 단, 공백이 포함되면 안된다. 단, 해당 코드 범위 내에서 미리 사용되는 기존 이름과 동일한 이름은 사용하지 말 것 이름 읽었을 때 무슨 역할을 하는 건지 파악 가능해야 한다. 명사, 동사 또는 전치사로 이루어진 단어를 연결하여 만든다. 시작 단어를 제외한 모든 단어의 시작은 대문자로 하고 그 이외의 모든 문자는 소문자로 한다. 반복문을 사용할 때 index or employee 대신에 i,e를 사용하기 범위에 한 줄만 있어도 중괄호를 추가한다. 대소문자를 구별해야한다. Var와 var는 ..

Xcode14로 업데이트를 하면서 Thread Performance Checker 이슈가 발생되었습니다. Apple에서 Thread를 추적하는 새로 추가한 Xcode기능입니다. App는 영향이 없지만, 추적을 해제하고 싶으시다면 사진을 참고바랍니다. 상세한 설명 Apple 공식 Document URL입니다. https://developer.apple.com/documentation/xcode/diagnosing-performance-issues-early
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..