Notice
Recent Posts
Recent Comments
Link
Tags
- 애플사이다
- Human Interface Guidelines
- iTerm
- LanguageGuide
- Accessibility
- DiffableDataSource
- iPad
- Keychain
- orthogonalScrollingBehavior
- 야곰아카데미
- UILabel
- lineBreakStrategy
- WWDC
- IOS
- Swift
- 디자인패턴
- CollectionView
- 앱개발
- HIG
- Apple
- Split View
- 애플
- Combine+UIKit
- 전달인자 레이블
- TOSS
- UIKit
- github
- GOF
- 스위프트
- lineBreakMode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Today
- Total
애플사이다의 iOS 개발 일지
[레거시] Convert Objective-C to Swift 사이트 본문
현업에서 Objective-C로 작성된 레거시 코드를 이해해야 할 때
근데 공부하기는 싫을 때...
Object-C를 Swift로 변환해주는 기능을 사용하면 좋다.
SWIFTIFY
Swift화 해준다는 뜻의 SWIFTIFY라는 사이트를 추천한다.
사이트 네이밍 잘 지었다.
사용 방법은 매우 간단한데,
Objective-C 코드를 넣고 하단의 Convert Now 버튼을 탭하면 Swift로 변환이 된다.
코드 용량이 0.5KB을 초과하면 Sign in (회원가입)을 하라고 한다.
무료 서비스지만 회원가입 시 2회/일로 횟수제한이 있어서
귀찮아도 회원가입 안하고 코드를 여러 번 복붙하면서 쓰고 있다.
ChatGPT
23년 2월 업데이트
이제 Swiftify 같은 거 필요없다..
ChatGPT한테 물어보면 길이가 긴 코드도 Swift로 바꿔주고, 뜻도 설명해준다.
StackOverflow에서 objc로 작성된 코드가 궁금했다.
아래처럼 검색하면 된다.
convert this objective-c code to Swift code.
{objc 코드 복붙하기}
convert this objective-c code to Swift code.
NSMutableURLRequest *authRequest = [[[NSURLRequest alloc] initWithURL:authURL] mutableCopy]; [authRequest setHTTPMethod:@"POST"]; NSURLSession *session = [NSURLSession sharedSession]; [authRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; NSDictionary *bodyDictionary = @{@"User_Name": user, @"Password_Hash": password}; if ([NSJSONSerialization isValidJSONObject:bodyDictionary]) { NSError *error; NSData *bodyData = [NSJSONSerialization dataWithJSONObject:bodyDictionary options:0 error:&error]; if (!error) { [authRequest setHTTPBody:bodyData]; } else { NSLog(@"Unable to convert to JSON DATA %@", error.localizedDescription); } }
아래는 ChatGPT의 답변이다.
놀랍다..
Cheat sheet
Objective-C 및 Swift를 비교한 Cheat sheet을 활용하는 것도 좋다.
검색 키워드 : convert objc to swift
- Reference
- SWIFTIFY
- Hacking with Swift > Cheat sheet
🍎 포스트가 도움이 되었다면, 공감🤍 / 구독🍹 / 공유🔗 / 댓글✏️ 로 응원해주세요. 감사합니다.
'Swift' 카테고리의 다른 글
야곰아카데미의 <코드 스타터 캠프> 후기 - Swift 부트캠프 (0) | 2021.09.13 |
---|
Comments