본문 바로가기
반응형

IOS10

[IOS] M1 에서 pod install 시 ruby 관련 오류 pod install 을 날렸는데, 아래와 같은 오류가 발생했습니다. 해결 방법 1 cocoapods 재설치 sudo gem uninstall cocoapods brew install cocoapods 그리고 나서 해당 프로젝트로 이동 후 pod install 성공. 혹시 위 방법으로 안된다면 해결 방법 2 1. Finder 열고, 우측상단에 "터미널" 입력 2. 검색된 "터미널" 아이콘에서 우클릭 후 "정보가져오기" 3. Rosetta 로 열기에 체크 4. 터미널을 새로 열고 아래 명령어로 ffi 설치 sudo gem install ffi 그리고 나서 해당 프로젝트로 이동 후 pod install 2022. 8. 13.
[IOS] [Objective-C] 함수, function, method Implementation 의 함수만들기 예) 파라메터와 리턴값이 없는 것 함수타입(리턴타입)함수명 -(void)printInfo // .h @interface TestUtil : NSObject - (void)printInfo; @end // .m @implementation TestUtil -(void)printInfo{ NSLog(@"hello-bryan"); } @end // 사용 TestUtil *testUtil = [[TestUtil alloc] init]; [testUtil printInfo]; // hello-bryan 예) 파라메터와 리턴값이 있는 것 함수타입(리턴타입)함수명:(파라메터1의 타입)파라메터명 두번째파라메터별칭:(두번째파라메터타입)두번째파라메터명 -(NSString*)setI.. 2022. 2. 8.
[IOS] [Objective-C] 10진수를 16진수 문자열로 바꾸기 코드 // 문자열일 때 NSString *dec = @"10"; NSString *hex = [NSString stringWithFormat:@"%2lX", (unsigned long)[dec integerValue]]; NSLog(@"10 -> hex -> %@", hex); // 10 -> hex -> A // 숫자일 때 NSInteger dec = 10; NSString *hex = [NSString stringWithFormat:@"%2lX", (unsigned long)dec]; NSLog(@"10 -> hex -> %@", hex); // 10 -> hex -> A 테스트 for(int i=0; i 2022. 2. 6.
[Objective-C] 기초부터 앱개발까지 (별도 클래스, 함수 파일만들기) Objective-C 에서 별도의 Util성 클래스나 함수를 만드는 방법을 찾아봤습니다. 한 소스 파일에 class 와 method 를 계속해서 추가하다보면 소스 관리하기가 참 어렵습니다. Objective-C 와 친해지고 싶다 ㅠㅠ Method 를 파일로 빼기 일단 h, m 파일을 만들고 method 만 만들어서 사용하도록 해보겠습니다. Utils 라는 그룹(=폴더)을 만들고, 그 안에 TestUtils.h, TestUtils.m 을 만듭니다. 그리고 헤더 파일(TestUtils.h)에 사용할 메소드를 선언해 줍니다. TestUtil.m 에서는 메소드 내부를 구현합니다. 그리고 ViewController.h 에서 Utils/TestUtils.h 를 import 합니다. ViewController.m 에.. 2022. 2. 5.
[IOS] Objective-C 에서 Realm 사용하기 Realm Objective-C, Swift 에서 사용하기 직접 테스트 해보시려면 아래 두 링크를 참고하세요. 한 프로젝트에서 Objective-C, Swift 둘 다 사용하기 [IOS (Swift, Objective-c)] - [IOS] Objective-c, Swift 혼합 프로젝트 CocoaPod 설치, Realm 설치 [IOS (Swift, Objective-c)] - [IOS] CocoaPod 설치. 프로젝트 설정하기 [참고] realm 이란? Objective-C 에서 Realm 사용하기 Objective-C ViewController.m 에서 (전체 소스는 하단에 접은글에 있습니다.) import #import Model 객체 정의 // Define your models @interface .. 2022. 2. 5.
[IOS] CocoaPod 설치. 프로젝트 설정하기 Swift, Objective-C 에서 코코아팟을 이용해 라이브러리를 쉽게 설치/사용. npm, Nuget... 이런거랑 비슷하죠. 1. 설치 맥에서 터미널을 열고, 아래 명령어를 실행합니다. >> sudo gem install cocoapods 2. 프로젝트에서 코코아팟 사용하도록 설정 계속해서 터미널에서, Xcode 프로젝트가 있는 위치로 이동합니다. >> pod init 별 메시지 없이 끝나네요. Podfile 이 생겼습니다. 이 파일을 생성해서 원하는 라이브러리를 입력하고 설치할 수 있습니다. Realm 을 추가해보겠습니다. 파일을 저장하고, 터미널에서 install 하기 전에 코코아팟이 최신버전의 Realm 을 받아올 수 있도록 업데이트 해줍니다. >> pod repo update 그리고 pod.. 2022. 2. 5.
[IOS] Showing All MessagesUndefined symbol: _OBJC_CLASS_$_AVPlayerViewController 요거슨 이전 글 처럼 (참고 : 2021.09.28 - [IOS (Swift, Objective-c)] - [IOS] Showing All MessagesUndefined symbol: _OBJC_CLASS_$_CMMotionManager ) AVKit.framework 를 Frameworks 를 추가하면 됩니다. 2021. 9. 28.
[iOS] Swift Navigation Controller 추가하기 기존 싱글 View Controller 에 Navigation Controller 를 추가해봅시다. 이미 존재하는 Single View Project 에서, storyboard 에서 기존에 있는 Controller 를 클릭하고 상단 메뉴의 Editor > Embed In > Navigation Controller 짜잔, 끝 ( 아, 아직... ) View Controller 클릭하고 이름을 입력합니다. 보통, 설정 화면이 많으니까 설정 화면을 만들어볼게요. View Controller 추가 Main View Controller 에 설정화면으로 이동할 버튼을 추가합니다. 그리고 버튼의 이름을 Setting 으로 바꿔줍니다. 그 버튼에서 마우스 우클릭으로 누른 상태로 우측 ViewController 로 드래.. 2021. 9. 22.
[IOS] Swift 에서 OpenCV 사용하기 (OpenCV-4.1.0) (Xcode 12) Swift 에서 OpenCV 사용하기 Swift 에서 Bridge 를 이용해 objective-c 를 호출하고 objective-c 에서 opencv 를 호출하여 리턴해주는 구조입니다. 1. 프로젝트 생성 App > Next 2. CocoaPods 로 셋업 프로젝트가 생성되면 터미널에서 >> pod init 혹시 위와 같은 오류가 발생하면 sudo gem pristine ffi --version 1.15.0 실행 ( 각자 메시지에서 버전을 확인하세요 ) Podfile 이 생성되었으면, vi Podfile 을 입력해서 수정모드로 들어갑니다. >> vi Podfile i 를 누르면 입력할 수 있는 상태가 됩니다. 다 입력했으면 esc -> : -> wq -> 엔터 각자 맞는 ios target platfor.. 2021. 9. 21.
Xcode - hello world (swift) Xcode Swift 언제나 그렇듯, 모든 개발의 시작은 Hello World 지요. 당연히 맥북이나 아이맥에서 실행해야합니다. Xcode 를 실행합니다. 그리고 playground 말고 Create a new Xcode project 를 선택합니다. Single View App 을 선택합니다. 그리고 Next Product Name, Organization Name, Organization Identifier 를 입력하고, Language 는 Swift 입니다. 그리고 Next 여긴 기본값으로 넘어갑니다. 그냥 Create 클릭. 좌측 explorer창에서 Main.storyboard 를 선택합니다. 그럼 아이폰 모양이 나옵니다. 화면에 레이블을 끌어와야 합니다. 우측 상단에 보면 아래 캡쳐 이미지에 .. 2019. 3. 31.
728x90
반응형