【问题标题】:XCode 11.2, simulator iOS 11 crashes with error "dyld: lazy symbol binding failed: Symbol not found..."XCode 11.2,模拟器 iOS 11 崩溃并出现错误“dyld:惰性符号绑定失败:未找到符号...”
【发布时间】:2020-12-06 12:16:07
【问题描述】:

使用 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/框架/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/框架/Reachability.framework/Reachability

使用 aws-mobile-appsync-sdk-ios v3.1.11 和 Reachability v5.1.0,非常感谢任何帮助!

【问题讨论】:

    标签: ios swift aws-appsync xcode11.2 reachability-swift


    【解决方案1】:

    您可以尝试将 xcode 中的“Reachability.framework”添加到带有“可选”标志的“Link Binary With Libraries”

    【讨论】:

      猜你喜欢
      • 2017-01-22
      • 1970-01-01
      • 2013-10-27
      • 2013-04-30
      • 2011-03-19
      • 1970-01-01
      • 2011-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多