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