---
sourceDocument: 호주 API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/api-reference

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowSDK 프레임워크 - iOS

# NowSDK 프레임워크 - iOS {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 3분

NowSDK 프레임워크에는 다양한 기능 서비스의 인스턴스화를 가능하게 하는 메서드가 포함되어 있습니다.

## NowSDK - 구성(구성 포함: NowSDKConfiguration) throw {#ariaid-title2}

사용할 NowSDK 를 구성합니다. 내에서 기능 서비스를 Mobile SDK호출하기 전에 이 함수를 호출해야 합니다.
주:  
전달한 구성이 유효하지 않으면 `NowSDKError` 가 throw됩니다.
{#NSDK-configure_O__table_b1x_1xw_kqb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 구성 포함 | [NowSDK구성](https://servicenow-prod.fluidtopics.net/xXoz7XEKex_BUF5NEzisjw#NowSDKConfigurationiOSAPI "NowSDKConfiguration 클래스에는 NowSDK를 초기화하는 데 필요한 구성 정보가 포함되어 있습니다.") | 서비스를 초기화하는 데 필요한 정보가 포함된 NowSDKConfiguration입니다. |
[표 1. 매개변수]

{#NSDK-configure_O__table_b1x_1xw_kqb} {#NSDK-configure_O__table_c1x_1xw_kqb__entry__2}

| 유형 | 설명 |
|-|-|
| 없음, NowSDKError | 전달한 구성이 잘못된 경우 NowSDKError가 throw됩니다. |
[표 2. 반환]

{#NSDK-configure_O__table_c1x_1xw_kqb}  
다음 코드 예제에서는 이 함수를 호출하는 방법을 보여 줍니다.

    guard 
      let jwtUrl = URL(string: "http://13.57.38.237:8080"),
      let instanceUrl = URL(string: "https://mobilecoresdk.service-now.com") else {
        return
      }

    // AuthorizationProvider -- struct conforming to NowSDKAuthorizationProviding protocol
    let authorizationProvider = AuthorizationProvider(userEmail: "sdk@servicenow.com", jwtProviderUrl: jwtUrl, clientId: "deb8756b452d201039231ca568f26511")
            
    // PermissionProvider -- class conforming to DevicePermissionDelegate protocol
    let permissionProvider = PermissionProvider()
    let config = NowSDKConfiguration(authorizationProvider: authorizationProvider, permissionDelegate: permissionProvider, logLevel: .debug)

    do {
      try NowSDK.configure(with: config)
                ...
    } catch {
       print("error is \(error.localizedDescription)")
    }

## NowSDK - core() {#ariaid-title3}

SDK 핵심 서비스에 대한 참조를 반환합니다.
주:  
호스트 애플리케이션은 이 함수를 호출할 필요가 없습니다.
{#NSDK-core__table_lmy_2zw_kqb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 안 함 |   |   |
[표 3. 매개변수]

{#NSDK-core__table_lmy_2zw_kqb} {#NSDK-core__table_mmy_2zw_kqb__entry__2}

| 유형 | 설명 |
|-|-|
| 객체 | 메서드를 호출 [NowSDK - 구성(구성 포함: NowSDKConfiguration) throw](https://servicenow-prod.fluidtopics.net/uPL2TGK78WPrmYkDUxSClA#NSDK-configure_O "사용할 NowSDK 를 구성합니다. 내에서 기능 서비스를 Mobile SDK호출하기 전에 이 함수를 호출해야 합니다.") 하여 SDK를 초기화한 경우 NowCoreServiceProviding 프로토콜을 준수하는 개체가 반환되고, 그렇지 않으면 `nil`이 반환됩니다. |
[표 4. 반환]

{#NSDK-core__table_mmy_2zw_kqb}  
다음 코드 예제에서는 이 함수를 호출하는 방법을 보여 줍니다.

    guard let coreService = NowSDK.core() else {
      // Error with NowServiceError.sdkNotConfigured
      return
    }

## NowSDK - makeServiceConfiguration(instanceUrl: URL) {#ariaid-title4}

기능 서비스가 Now ServiceConfiguration 객체를 구성하는 데 사용할 수 있는 편의 기능입니다.
{#NSDK-makeServiceConfiguration_S__table_vkq_41x_kqb__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| instanceUrl | URL | 서비스가 액세스할 인스턴스의 ServiceNow URL입니다. |
[표 5. 매개변수]

{#NSDK-makeServiceConfiguration_S__table_vkq_41x_kqb} {#NSDK-makeServiceConfiguration_S__table_wkq_41x_kqb__entry__2}

| 유형 | 설명 |
|-|-|
| [NowService구성](https://servicenow-prod.fluidtopics.net/M3IfRLAWtSzjLKNYBH_PRQ#NowServiceConfigurationiOSStruct "NowServiceConfiguration 구조는 기능 서비스에 대한 구성 정보를 정의합니다.") | 지정된 URL이 기본 유효성 검사를 통과하고 서비스 구성을 올바르게 구성할 수 있는 경우 NowServiceConfiguration 개체를 반환합니다. 그렇지 않으면 `nil입니다.` |
[표 6. 반환]

{#NSDK-makeServiceConfiguration_S__table_wkq_41x_kqb}  
다음 코드 예제에서는 이 함수를 호출하는 방법을 보여 줍니다.

    guard 
      let instanceUrl = URL(string: "https://mobilecoresdk.service-now.com"),
      let serviceConfig = NowSDK.makeServiceConfiguration(for: instanceUrl) else {
        logger.error(message: "Could not create service - service configuration invalid")
        return 
      }


