BubbleDemo iOS 프로젝트 구조 및 설정 가이드

프로젝트 디렉토리 구성 BubbleDemo/ ├── BubbleDemo.xcodeproj ├── BubbleDemo │ ├── BubbleView.h │ ├── BubbleView.m │ ├── ... ├── BubbleDemoTests │ ├── BubbleDemoTests.m │ ├── ... ├── screenshots │ ├── screenshot1.png │ ├── screenshot2.png │ ├── ... ├── .gitignore ├── LICENSE └── README.md 주요 디렉토리 및 파일 설명 BubbleDemo.xc ...

7월 12일 05:03에 게시됨

Objective-C 런타임: 메서드 스왑 및 메시지 전달

1. 메시지 전달 Objective-C에서는 함수 호출을 "메시지 전달"이라고 표현합니다. [object performAction]; 위 코드는 object에게 performAction이라는 메시지를 보낸다고 볼 수 있습니다. 여기서 object는 메시지의 수신자(recevier)입니다. 1.1. 셀렉터(selector) 셀렉터는 메서드 이름을 고유한 식별자로 변환하는 역할을 합니다. 동일한 이름을 가진 모든 메서 ...

7월 11일 22:14에 게시됨

iOS 애플리케이션 보안 강화 기법

HTTPS 통신 구현 iOS 앱에서 네트워크 통신 시 보안을 강화하기 위해 HTTPS 프로토콜 사용은 필수적입니다. Info.plist 파일에 다음 설정을 추가하여 ATS(App Transport Security)를 활성화합니다. <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <false/> </dict> SSL 인증서 고정 구 ...

6월 11일 17:00에 게시됨

Unity에서 Xcode 래퍼 메서드 호출 방법

1. C++ 인터페이스 구현 // C++ 스타일 코드로 컴파일 지시어 추가 #ifdef __cplusplus extern "C" { #endif // C 문자열을 NSString으로 변환 NSString* CStringToNSString(const char* c) { return [NSString stringWithCString:c encoding:NSUTF8StringEncoding]; } // Unity 초기화 메서드 void Initialize(const char* objectName) { [UnityExtension sha ...

5월 30일 03:16에 게시됨