NSString.CreateNative 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
CreateNative(String, Int32, Int32, Boolean) | |
CreateNative(String, Int32, Int32) | |
CreateNative(String) |
C# 문자열에서 Objective-C NSString을 만들고 포인터를 반환합니다. |
CreateNative(String, Boolean) |
CreateNative(String, Int32, Int32, Boolean)
CreateNative(String, Int32, Int32)
CreateNative(String)
C# 문자열에서 Objective-C NSString을 만들고 포인터를 반환합니다.
public static IntPtr CreateNative (string str);
static member CreateNative : string -> nativeint
매개 변수
- str
- String
래핑할 C# 문자열
반환
IntPtr
nativeint
NSString 개체에 대한 포인터는 ReleaseNative을 사용하여 해제해야 합니다.
설명
이 메서드는 Objective-C NSString을 만들고 이를 가리키는 IntPtr을 반환합니다. 이 개체를 가리키는 관리되는 NSString 개체를 만들지 않습니다. 이 개체는 Mono의 가비지 수집기 또는 MonoTouch/Xamarin.Mac Framework 엔진이 이 개체를 추적할 필요가 없으므로 Objectiv-C에 전달되어야 하는 일시적인 문자열에 이상적입니다.
메서드를 호출하여 이 개체와 연결된 메모리를 ReleaseNative(IntPtr) 해제해야 합니다.
IntPtr objcString = NSString.CreateNative ("Hello");
// You can pass objcString to any methods that expect an Objective-C NSString pointer
NSString.ReleaseNative (objcString);