반응형
Swift Log 및 회사 내 로그 관련 기술을 자주 이용하게 되는데 swift 외에도 objc에서도 사용을 해야하기 때문에 define으로 정의하여 이용할 때가 있습니다.
#define testLog(type, code, message, location)
[[Logger shared] unityLogWithType:type errorCode:code
message:message location:location];
이러한 형태로 @objc class를 생성하여 쉽게 Objc에서도 이용할 수 있겠지 라는 생각으로 정의한 결과!

..? 왠 에러가 뜹니다.. 심지어 저게 뭐지 해서 계속 삽질한 결과!
message, location이란 단어로 매개변수에 넣으면 안되는 에러였습니다 ㅎㅎ.. (저렇게 나오니 왜그런지도 모르고.. 내시간..)
#define testLog(type, code, logStr, logLocation)
[[Logger shared] unityLogWithType:type errorCode:code
message:logStr location:logLocation];
변수명 바꾸니까 바로 작동되네요 ㅎㅎ..
저의 근무시간을 뺏어간 에러였습니다..
반응형
'Develop > Swift' 카테고리의 다른 글
[iOS] View Lifecycle (0) | 2022.05.08 |
---|---|
[iOS] Xcode Code Snippet (0) | 2022.05.08 |
[Swift] 토스트(Toast) Message WindowScene 연구 (0) | 2022.05.07 |
[SwiftUI] TabView PageStyle 회전 연구 (iPad 기준) (0) | 2022.05.03 |
[SwiftUI] ViewModifier 사용해보기 (0) | 2022.05.03 |