簡體   English   中英

XCode 11.2,模擬器 iOS 11 崩潰並出現錯誤“dyld:惰性符號綁定失敗:找不到符號……”

[英]XCode 11.2, simulator iOS 11 crashes with error “dyld: lazy symbol binding failed: Symbol not found…”

使用 AWSAppSync ios sdk,嘗試配置 AWSAppSyncClient,模擬器在嘗試創建 Reachability 實例時崩潰(嘗試獲取 UserPoolsAuthProvider 時):

        let appSyncConfig = try AWSAppSyncClientConfiguration(appSyncServiceConfig: AWSAppSyncServiceConfig(),
                                                              userPoolsAuthProvider: {
                                                              class MyCognitoUserPoolsAuthProvider : AWSCognitoUserPoolsAuthProviderAsync {
                                                                  func getLatestAuthToken(_ callback: @escaping (String?, Error?) -> Void) {
                                                                      AWSMobileClient.default().getTokens { (tokens, error) in
                                                                          if error != nil {
                                                                              callback(nil, error)
                                                                          } else {
                                                                              callback(tokens?.idToken?.tokenString, nil)
                                                                          }
                                                                      }
                                                                  }
                                                              }
                                                              return MyCognitoUserPoolsAuthProvider()}(),
                                                              cacheConfiguration: cacheConfiguration)

以下是完整的錯誤消息:

dyld:惰性符號綁定失敗:找不到符號:_$sSo18NSNotificationNamea12ReachabilityE19reachabilityChangedABvau 引用自:/Users/user/Library/Developer/CoreSimulator/Devices/5BD6D58E-C91E-4737-AD3B-547E9D77770B/data/Containers/Bundle/Application/F8307EF9- 70B5-4834-BFC4-D340DCF4D3DD/nano-staging.app/Frameworks/AWSAppSync.framework/AWSAppSync 預期在:/Users/user/Library/Developer/CoreSimulator/Devices/5BD6D58E-C91E-4737-AD3B-547E9D77770B/data/Containers /Bundle/Application/F8307EF9-70B5-4834-BFC4-D340DCF4D3DD/nano-staging.app/Frameworks/Reachability.framework/Reachability

使用 aws-mobile-appsync-sdk-ios v3.1.11 和 Reachability v5.1.0,將不勝感激任何幫助!

您可以嘗試將 xcode 中的“Reachability.framework”添加到帶有“可選”標志的“Link Binary With Libraries”

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM