ios - Xcode - 使用 AWS 框架的应用程序在模拟器上运行但在设备上崩溃
问题描述
我在 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)
解决方案
完全归功于 Shebuka 在App 上的回答可以在模拟器上完美运行,但不能在物理设备上运行 [在 iOS 13.3.1 上]
从我项目的最后一个工作版本恢复后,
- 我关闭了 Xcode。
- 我注释掉
use_frameworks!
并添加use_modular_headers!
到 Podfile。 - 然后我从我
pod update
的pod install
项目所在的文件夹中运行。 - 我重新打开了项目(xcworkspace 文件)并清理并构建了项目。
快!它又开始工作了。
推荐阅读
- r - 在 R 中跨多个时间段查找公共 ID 变量
- python - Python lambda 函数在 pandas df 中滚动
- azure-automation - Azure 自动化无法取消链接计划“无法从 Runbook 取消链接计划”
- flash - 有没有办法将现有的 SWF 文件修改为本地文件系统?
- r - 如何使方程式公式在闪亮的 R 中具有反应性?
- c# - 是否可以在事件中访问 ref 传递的对象?
- python - Hopfield 网络实现不收敛到学习模式之一
- python - PhraseMatcher 不匹配 LEMMA
- javascript - 无法在精确坐标处附加可拖动元素
- gitlab-ci - Gitlab-CI 管道对另一个 git repo 发出合并请求