본문 바로가기
반응형

Objective-C7

[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] Date Formatting, 날짜포멧 Objective-C Date Format Formatter 정하기 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss:SSS"]; 현재 시간 가져오기 NSDate *currentDate = [NSDate date]; 현재 시간을 정해진 format 으로 변환 NSString *dateString = [formatter stringFromDate:currentDate]; NSLog(@"%@", dateString); // 2022-02-06 21:14:38:509 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.
[IOS] Objective-C Random String, UUID Objective-C Random String UUID UUID NSString *uuid = [[NSUUID UUID] UUIDString]; NSLog(@"%@", uuid); // 82B06C97-5CF5-455F-A21D-9FF1937A462E NSProcessInfo NSString *random1 = [[NSProcessInfo processInfo] globallyUniqueString]; NSLog(@"%@", random1); // 2470F98E-1D28-4764-ADAF-283F8496705F-52948-0002A35E73AC9180 다른 방법 -(NSString*)generateRandomString:(int)num { NSMutableString* string = [NSMutabl.. 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] 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] Objective-C Controller에서 Swift Controller 호출하기 Objective-c ViewController -> Swift ViewController Objective-C 로 생성한 컨트롤러에서 Swift 컨트롤러를 호출하는 예제 입니다. XCODE 실행 Team 선택하시고. 일단 Language는 Objective-C 를 선택합니다. Main.storyboard 선택 Label 추가 Label Text 변경 Button 추가 Button 이름변경 여기까지 하고 Swift Page 를 하나 만듭니다. 생성된 Swift 파일에 살짝 코딩합니다. 아마 기본적으로 import Foundation 이렇게만 되어있을겁니다. import Foundation import UIKit class SwiftViewController: UIViewController { overri.. 2019. 8. 15.
728x90
반응형