현재 objective-c 로 된 옛날 프로젝트를 swift 프로젝트로 변환하려고 합니다.
obj-c 프로젝트 내부에서는 c++ static library 를 사용중이구요. (.a 파일로 만들어진...)
몇몇 화면은 하드코딩으로 ui좌표가 잡혀있고... 몇몇화면은 xib을 사용해서 화면이 잡혀있는 상태입니다.
(autolayout 은 사용 전무)
그냥 빈 swift 프로젝트를 만들어서 첨부터 다시 만드는게 나을지..
.h .m 파일을 변환툴에 돌려서 해야할지...
obj-c 프로젝트를 swift 프로젝트로 한번에 해주는 방법은 없을거같고..
혹시 obj-c -> swift 변환 작업을 해보신분 계시다면 어떤 방법이 괜찮을지 조언 부탁드립니다.
변환 자동화 툴이 없을 것 같진 않지만, 워낙 새로운 언어이고 다른 부분이 많으니까 objc 비즈니스 로직을 기억하시면서 하나씩 swift로 새로 만드시는 것이 좋을 것 같습니다. 좌표 베이스나 xib 베이스는 언어 변환과는 상관없지만 auto layout은 미래를 위해서 대응해두시는 것을 추천드립니다.
뷰컨트롤러 단위로 하나씩 바꿔나가는 수밖에 없겠네요.
감사합니다.
그후론 그냥 스위프트로 첨부터. 제작
/Vollago
/Vollago
툴도 좋고 그대로 옮기는 것도 좋지만 이왕 옮기는거 swifty(?) 하게 옮기는게 좋다는 판단에 서두르고 있지 않고 새로이 만들어지는 코드는 swift로 개발을 하고 objc 로직은 상황에 따라 하나씩 옮겨가고 있습니다.
objc와 swift를 bridge 하는 과정에서 여러 시행착오를 겪고 있긴 하지만 하나씩 잡아가는 것도 사실 버거운데 한 번에 전환한다면 hellgate 가 열릴지도 모릅니다.
너무 욕심내지 마시고 천천히 하세요~
윗분들 말씀처럼 autolayout 적용이 급선무겠네요.
근데 정해진 시간이 있어서.. 좀 서둘러야한다는게 문제네요
조언감사합니다.