문서 • 커뮤니티 포럼 • 스택 오버플로 • 버그 신고 • FAQ • 지원
Result
유형의 광범위한 사용Codable
프로토콜의 강력한 기능을 사용합니다.Swift Package Manager는 Swift 코드 배포를 관리하는 도구입니다. 이는 Swift 빌드 시스템과 통합되어 종속성 다운로드, 컴파일 및 연결 프로세스를 자동화합니다. Swift 5 및 Xcode 11 출시 이후 SPM은 앱 제작을 위한 iOS, macOS 및 tvOS 빌드 시스템과 호환됩니다.
SwiftPM을 사용하려면 Xcode 11을 사용하여 프로젝트를 열어야 합니다. File
-> Swift Packages
-> Add Package Dependency
클릭하고 클라이언트 저장소의 URL을 입력하세요.
프레임워크 작성자이고 Swift API 클라이언트를 종속성으로 사용하는 경우 Package.swift
파일을 업데이트하세요.
let package = Package (
// 9.0.0 ..< 10.0.0
dependencies : [
. package ( url : " https://github.com/algolia/algoliasearch-client-swift " , from : " 9.0.0 " )
] ,
// ...
)
CocoaPods는 Cocoa 프로젝트의 종속성 관리자입니다.
Algolia Swift 클라이언트를 설치하려면 Podfile에 다음 줄을 추가하기만 하면 됩니다.
pod 'AlgoliaSearchClient' , '~> 9.0.0'
# pod 'InstantSearchClient', '~> 7.0' // Swift 5.9 NOT YET RELEASED
그런 다음 다음 명령을 실행하십시오.
$ pod update
Carthage는 Cocoa를 위한 간단하고 분산된 종속성 관리자입니다.
github "algolia/algoliasearch-client-swift" ~> 9.0 . 0
carthage update
./Carthage/Checkouts/algoliasearch-client-swift/carthage-prebuild
carthage build
프로젝트에서 Carthage를 처음 사용하는 경우 Carthage에서 설명한 대로 몇 가지 추가 단계를 거쳐야 합니다.
이제 프로젝트에서 Algolia API 클라이언트를 가져와서 사용할 수 있습니다.
Core 패키지와 필수 클라이언트 패키지를 소스 코드 파일로 가져옵니다.
#if canImport(Core)
import Core
#endif
import Search
let client = try SearchClient ( appID : " YOUR_APP_ID " , apiKey : " YOUR_API_KEY " )
// Add a new record to your Algolia index
let response = try await client . saveObject (
indexName : " <YOUR_INDEX_NAME> " ,
body : [ " objectID " : " id " , " test " : " val " ]
)
// Poll the task status to know when it has been indexed
try await client . waitForTask ( with : response . taskID , in : " <YOUR_INDEX_NAME> " )
// Fetch search results, with typo tolerance
let response : SearchResponses < Hit > = try await client
. search ( searchMethodParams : SearchMethodParams ( requests : [ SearchQuery . searchForHits ( SearchForHits (
query : " <YOUR_QUERY> " ,
hitsPerPage : 50 ,
indexName : " <YOUR_INDEX_NAME> "
) ) ] ) )
전체 문서를 보려면 Algolia Swift API 클라이언트를 방문하세요.
Swift API 클라이언트는 Objective-C 버전 7.0.5까지 호환됩니다. Objective-C 프로젝트로 작업하는 경우 이 버전의 클라이언트를 사용하십시오.
다음 방법 중 하나를 통해 Swift와 함께 이 라이브러리를 사용할 수 있습니다.
pod 'AlgoliaSearch-Client-Swift', '~> 4.8.1'
pod 'AlgoliaSearch-Client-Swift', :git => 'https://github.com/algolia/algoliasearch-client-swift.git', :branch => 'swift-3'
다음 방법 중 하나로 Swift와 함께 이전 라이브러리를 사용할 수 있습니다.
pod 'AlgoliaSearch-Client-Swift', '~> 8.19'
pod 'AlgoliaSearch-Client-Swift', :git => 'https://github.com/algolia/algoliasearch-client-swift.git', :branch => 'swift-4'
문제가 발생했나요? 지원팀에 연락하기 전에 FAQ로 이동하여 클라이언트와 관련된 가장 일반적인 문제 및 문제에 대한 답변을 찾는 것이 좋습니다. GitHub 문제를 열 수도 있습니다.
이 저장소는 생성된 Swift용 Algolia API 클라이언트의 코드를 호스팅합니다. 기여하고 싶다면 기본 저장소로 이동하세요. 문서 웹사이트에서도 기여 가이드를 찾을 수 있습니다.
Algolia Swift API 클라이언트는 MIT 라이선스에 따라 라이선스가 부여된 오픈 소스 소프트웨어입니다.