应用可以在模拟器上完美运行,但不能在物理设备上运行[iOS 13.3.1]

时间:2020-02-01 06:57:10

标签: ios swift xcode ios-simulator iosdeployment

该应用程序可以在每个模拟器上完美运行,但是当我尝试在物理设备上运行该应用程序时,它显示以下错误:-

enter image description here

我还尝试在各种物理设备(例如iPhone 6,iPhone 7和iPhone 11)上运行它。 之后,我得出结论,该错误发生在运行iOS 13.3.1版本的设备上,因为App仅在运行于iOS 12.4.4的iPhone 6上成功运行

我也尝试在相同的物理设备上运行新项目,但是它一直向我显示空白屏幕(在运行iOS 13.3.1的设备上),如果我在该新项目中安装了任何框架,则显示的错误与图像中所示相同。

我已经尝试过:

  • 清洁项目
  • 重新启动项目
  • 重新启动Mac
  • 重新安装Xcode

3 个答案:

答案 0 :(得分:3)

Alamofire issue tracker中,人们建议执行以下步骤:

  • 在Podfile中删除/评论use_frameworks!
  • 在Podfile中添加use_modular_headers!
  • pod更新
  • pod安装
  • 清理并运行

解决了在iOS 13.3.X上使用免费Apple ID的问题

答案 1 :(得分:1)

这似乎是一个已知问题,大多数人都说使用非付费Apple ID是一个问题。某种预配的东西。

https://github.com/Alamofire/Alamofire/issues/3051

答案 2 :(得分:1)

Apple禁止在具有13.3.1升级的免费帐户上使用外部框架。尝试降级到13.3。

此处的参考和解决方案:Library not loaded: @rpath/FBLPromises.framework/FBLPromises iOS 13.3.1