アルゴリアのインデックスと検索プロパティにアクセスするにはどうすればよいですか?

スピアサマリア

私はSwift5を使用しているiOSSwift開発者であり、Algoliaポッドをからpod 'AlgoliaSearch-Client-Swift', '~> 5.0'更新しましたpod 'InstantSearchClient', '~> 7.0'

ヘッダーをからに変更しimport AlgoliaSearchましたimport InstantSearchClient

これを行うと、Algoliaデータ型にアクセスできなくなります。

ここに画像の説明を入力してください

ドキュメントは言います:

let index = client.index(withName: "contacts")
index.search(Query(query: "s"), completionHandler: { (content, error) -> Void in
  if error == nil {
      print("Result: \(content!)")
  }
})

ノーそのページにそれが何を言うんどこdatatypeのはclient:私は野生の推測を取り、使用しているvar index: Client!働いています。そのページがClientデータ型であることについて何も述べいない理由について、私は少し戸惑っています

とにかく、アクセスできるようClientになったので、indexまたはsearchプロパティにアクセスできなくなりました

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

indexおよびsearchプロパティにアクセスするにはどうすればよいですか?

コードは次のとおりです。

// import AlgoliaSearch // this is from the old pod
import InstantSearchClient

var index: Client! // before changing the pod I used AlgoliaSearch.Index! which worked fine
let query = Query()
var searchId = 0
var loadedPage: UInt = 0
var nbPages: UInt = 0

override func viewDidLoad() {
    super.viewDidLoad()

    let apiClient = Client(appID: "12345", apiKey: "ABC...XYZ")

    // *** error ***
    index = apiClient.index(withName: "myIndex")

    query.hitsPerPage = 15
    query.attributesToRetrieve = ["flavor", "color"]
}

func updateSearchResults(for searchController: UISearchController) {

    query.query = searchController.searchBar.text
    let curSearchId = searchId

    // *** error ***
    index.search(query, completionHandler: { [weak self] (data, error) in
    })
}

func loadMore() {

    if loadedPage + 1 >= nbPages {
        return
    }
    let nextQuery = Query(copy: query)
    nextQuery.page = loadedPage + 1

    // *** error ***
    index.search(nextQuery, completionHandler: { [weak self] (data , error) in
    })
}
スピアサマリア

Client 間違った答えでした。

古いものの下でimport AlgoliaSearch私は使用しましたAlgoliaSearch.Indexが、新しいものの下でimport InstantSearchClient私は使用しましたInstantSearchClient.Index

現在、宣言は次のとおりです。

var index: InstantSearchClient.Index!

完全なコードは次のとおりです。

import InstantSearchClient

var index: InstantSearchClient.Index! // this works :)

override func viewDidLoad() {
    super.viewDidLoad()

    // ...
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

* ngForループによってインデックス付けされているチェックボックスのcheckedプロパティにアクセスするにはどうすればよいですか-Angular

分類Dev

スクリプトからUnityスプライトのPixelsToUnitsプロパティにアクセスするにはどうすればよいですか

分類Dev

HttpErrorResponseの特定のプロパティにアクセスするにはどうすればよいですか?

分類Dev

composable内の@Composableプロパティにアクセスするにはどうすればよいですか?

分類Dev

PageObject要素のWatirプロパティにアクセスするにはどうすればよいですか?

分類Dev

Objectプロパティの名前にアクセスするにはどうすればよいですか?

分類Dev

html要素のプロパティにアクセスするにはどうすればよいですか?

分類Dev

Middleman 4の記事レイアウトデータプロパティにアクセスするにはどうすればよいですか?

分類Dev

WPFダイアログボックスでバインドする追加のプロパティを作成せずに、テキストボックスで検証ルールを使用するにはどうすればよいですか?

分類Dev

C#のジェネリックメソッドでプロパティ値にアクセスするにはどうすればよいですか?

分類Dev

エスプレッソ:HorizontalScrollViewのアイテムにインデックスでスクロールするにはどうすればよいですか?

分類Dev

Kotlinのプロパティを使用して列挙型インスタンスにアクセスするにはどうすればよいですか?

分類Dev

ネイティブUIコンポーネントのstyleプロパティにアクセスするにはどうすればよいですか?

分類Dev

セマンティックUIドロップダウンの検索アルゴリズムを変更するにはどうすればよいですか?

分類Dev

kotlinデリゲートプロパティ、get()メソッドで値にアクセスするにはどうすればよいですか?

分類Dev

マングース:スキーマメソッドのselect:falseプロパティにアクセスするにはどうすればよいですか?

分類Dev

プロパティへのメソッドアクセスを使用するときに@AttributeOverridesを使用するにはどうすればよいですか?

分類Dev

Flutterの検索ボックスをクリックしたときにフローティングアクションボタン(FAB)が表示されないようにするにはどうすればよいですか?

分類Dev

APEXのインタラクティブグリッドの個々のセルにアクセスするにはどうすればよいですか?

分類Dev

Azure Data Factoryの「ルックアップアクティビティ」の出力にアクセスするにはどうすればよいですか?

分類Dev

Apacheの特定のディレクトリ、ファイルへの直接アクセスをブロックするにはどうすればよいですか?

分類Dev

ビュー内のビューモデルのプロパティにアクセスするにはどうすればよいですか?

分類Dev

Vue.jsの変数としてデータプロパティにアクセスするにはどうすればよいですか?

分類Dev

子が親としてリストに格納されている場合、子クラスのインターフェイスプロパティにアクセスするにはどうすればよいですか?

分類Dev

sqlalchemyで自己参照プロパティにアクセスするにはどうすればよいですか?

分類Dev

ボタンライブで別のフォームのプロパティにアクセスするにはどうすればよいですか?

分類Dev

Strtus2 OGNL式の複数のアクションプロパティにアクセスするにはどうすればよいですか?

分類Dev

Angularfire:プロパティの1つからアイテムにアクセスするにはどうすればよいですか?

分類Dev

Elasticsearchでエイリアスを検索するときに、個々のインデックスの特定のフィールドを参照するにはどうすればよいですか?

Related 関連記事

  1. 1

    * ngForループによってインデックス付けされているチェックボックスのcheckedプロパティにアクセスするにはどうすればよいですか-Angular

  2. 2

    スクリプトからUnityスプライトのPixelsToUnitsプロパティにアクセスするにはどうすればよいですか

  3. 3

    HttpErrorResponseの特定のプロパティにアクセスするにはどうすればよいですか?

  4. 4

    composable内の@Composableプロパティにアクセスするにはどうすればよいですか?

  5. 5

    PageObject要素のWatirプロパティにアクセスするにはどうすればよいですか?

  6. 6

    Objectプロパティの名前にアクセスするにはどうすればよいですか?

  7. 7

    html要素のプロパティにアクセスするにはどうすればよいですか?

  8. 8

    Middleman 4の記事レイアウトデータプロパティにアクセスするにはどうすればよいですか?

  9. 9

    WPFダイアログボックスでバインドする追加のプロパティを作成せずに、テキストボックスで検証ルールを使用するにはどうすればよいですか?

  10. 10

    C#のジェネリックメソッドでプロパティ値にアクセスするにはどうすればよいですか?

  11. 11

    エスプレッソ:HorizontalScrollViewのアイテムにインデックスでスクロールするにはどうすればよいですか?

  12. 12

    Kotlinのプロパティを使用して列挙型インスタンスにアクセスするにはどうすればよいですか?

  13. 13

    ネイティブUIコンポーネントのstyleプロパティにアクセスするにはどうすればよいですか?

  14. 14

    セマンティックUIドロップダウンの検索アルゴリズムを変更するにはどうすればよいですか?

  15. 15

    kotlinデリゲートプロパティ、get()メソッドで値にアクセスするにはどうすればよいですか?

  16. 16

    マングース:スキーマメソッドのselect:falseプロパティにアクセスするにはどうすればよいですか?

  17. 17

    プロパティへのメソッドアクセスを使用するときに@AttributeOverridesを使用するにはどうすればよいですか?

  18. 18

    Flutterの検索ボックスをクリックしたときにフローティングアクションボタン(FAB)が表示されないようにするにはどうすればよいですか?

  19. 19

    APEXのインタラクティブグリッドの個々のセルにアクセスするにはどうすればよいですか?

  20. 20

    Azure Data Factoryの「ルックアップアクティビティ」の出力にアクセスするにはどうすればよいですか?

  21. 21

    Apacheの特定のディレクトリ、ファイルへの直接アクセスをブロックするにはどうすればよいですか?

  22. 22

    ビュー内のビューモデルのプロパティにアクセスするにはどうすればよいですか?

  23. 23

    Vue.jsの変数としてデータプロパティにアクセスするにはどうすればよいですか?

  24. 24

    子が親としてリストに格納されている場合、子クラスのインターフェイスプロパティにアクセスするにはどうすればよいですか?

  25. 25

    sqlalchemyで自己参照プロパティにアクセスするにはどうすればよいですか?

  26. 26

    ボタンライブで別のフォームのプロパティにアクセスするにはどうすればよいですか?

  27. 27

    Strtus2 OGNL式の複数のアクションプロパティにアクセスするにはどうすればよいですか?

  28. 28

    Angularfire:プロパティの1つからアイテムにアクセスするにはどうすればよいですか?

  29. 29

    Elasticsearchでエイリアスを検索するときに、個々のインデックスの特定のフィールドを参照するにはどうすればよいですか?

ホットタグ

アーカイブ