일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
Tags
- deny(1)
- github
- swiftnamemangling
- ios build fail
- Algorithm
- 깃 명령어
- 깃헙
- 동적할당
- swiftmangling
- ios sandboxing
- 네임멩글링
- Swift
- 백준
- PS
- 알고리즘
- C++
- 인프런
- swift property wrapper
- 리눅스 명령어
- 깃허브 가이드
- 깃허브 사용법
- 2차원배열
- Cpp
- new int
- git status
- sandbox: rsync.samba
- 깃허브
- Git
- Problem Solving
- IOS
Archives
- Today
- Total
목록swiftmangling (1)
Get Up & Code, MacKin Talk

Swift로 작성된 함수를 기본적으로 C 인터페이스에서 동작하는 Unity 나 Unreal 등의 게임엔진 또는 직접 C 코드에서 호출하게 되는 상황에서 네임 멩글링(Name Mangling)으로 인한 경고 또는 에러를 경험할 수 있다.C 인터페이스에서 동작하는 이유는 다양한 언어 간 상호 운용이 가능하기 때문. C++ 및 Swift는 함수 오버로딩과 네임스페이스를 지원하기 위해 함수 이름을 내부적으로 변경하는 "네임 맹글링"을 사용한다.Swift에서는 특히 Objective-C에서 사용할 수 있도록 @objc, @objcMember 와 같은 애트리뷰트(attribute)를 사용하는 것과 관련이 있다. 좀 더 자세히 설명한다면 네임 맹글링(Name Mangling)은 컴파일러가 함수와 변수의 이름을 고유..
IOS
2024. 6. 24. 09:28