【问题标题】:Xcode - App using AWS Frameworks runs on Simulator but crashes on deviceXcode - 使用 AWS 框架的应用程序在模拟器上运行但在设备上崩溃
【发布时间】:2020-02-07 03:07:33
【问题描述】:

我在 iOS 上使用一些 AWS 框架在 Xcode 10 Beta 中创建了一个应用程序。这运行良好。最近,当我重新访问该项目时,更新到 Xcode 11,该应用程序在启动时显示白屏,并在线程 1 上显示信号 SIGABRT。

我束手无策。我尝试过各种嵌入框架(在项目设置中的“常规”下),将二进制文件与库链接(在“构建阶段”下),复制文件并在框架中复制,但这些都没有奏效。我也尝试过清理和重建,以及删除 DerivedData,但这些也没有奏效。

不胜感激任何建议。干杯。

Pods used:

PODS:
  - AWSAuthCore (2.9.1):
    - AWSCore (= 2.9.1)
  - AWSAuthUI (2.9.1):
    - AWSAuthCore (= 2.9.1)
    - AWSCore (= 2.9.1)
  - AWSCognito (2.9.1):
    - AWSCore (= 2.9.1)
  - AWSCognitoIdentityProvider (2.9.1):
    - AWSCognitoIdentityProviderASF (= 1.0.1)
    - AWSCore (= 2.9.1)
  - AWSCognitoIdentityProviderASF (1.0.1)
  - AWSCore (2.9.1)
  - AWSLambda (2.9.1):
    - AWSCore (= 2.9.1)
  - AWSMobileClient (2.9.1):
    - AWSAuthCore (= 2.9.1)
    - AWSCognitoIdentityProvider (= 2.9.1)
  - AWSS3 (2.9.1):
    - AWSCore (= 2.9.1)
  - AWSUserPoolsSignIn (2.9.1):
    - AWSAuthCore (= 2.9.1)
    - AWSCognitoIdentityProvider (= 2.9.1)
  - SwiftKeychainWrapper (3.2.0)

调试会话的屏幕截图:

【问题讨论】:

    标签: ios swift xcode xcode11.3


    【解决方案1】:

    感谢 Shebuka 在App runs perfectly on simulators but not on physical devices [on iOS 13.3.1] 上的回答

    从我的项目的最后一个工作版本恢复后,

    • 我关闭了 Xcode。
    • 我注释掉了 use_frameworks! 并将 use_modular_headers! 添加到 Podfile。
    • 然后我从我的项目所在的文件夹中运行 pod updatepod install
    • 我重新打开了项目(xcworkspace 文件)并清理并构建了项目。

    然后转眼!它又开始工作了。

    【讨论】:

      猜你喜欢
      • 2021-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      相关资源
      最近更新 更多