【问题标题】:MSAL not allowed to install cocoa pods for target 9.0MSAL 不允许为目标 9.0 安装可可豆荚
【发布时间】:2018-12-27 05:22:45
【问题描述】:

我正在我的 swift 项目中使用 Microsoft 实现登录,并为此使用 MSAL。 https://github.com/AzureAD/microsoft-authentication-library-for-objc

这是我的 pod 文件。

target 'TestMSL' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

# Pods for TestMSL
  pod 'MSAL', :git => 'https://github.com/AzureAD/microsoft-authentication-library-for-objc', :tag => '0.1.3'

end

对于 pod install,它给了我错误,例如 CocoaPods 找不到 pod "MSAL" 的兼容版本

奇怪的是,如果我将部署目标更改为 10,那么 pod 安装效果很好。 请帮助我如何解决这个问题。我想要最低部署目标 9.0。

【问题讨论】:

  • 使用 carthage 代替 cocoapod 我也面临与 cocoapods 相同的问题
  • 是的,但请查看自述文件。它们为 cocoapods 及其与示例项目的良好配合提供了指导。所以我无法确定问题出在哪里。
  • 我有同样的问题,无论我如何更改 XCode 中的部署目标,它仍然会给出相同的错误。直到我看到上面屏幕截图上的绿色文字。我实际上必须打开 Podfile 并更改这一行:platform :ios, '9.3' 最初是 9.0,我在 MSAL 文档中读到它需要 9.3

标签: ios swift msal


【解决方案1】:

这里是github上微软权威的回答

MSAL 支持的当前 iOS 部署目标是 9.3。他们没有在 iOS 9.0 上测试过 MSAL,所以它没有得到官方支持。

此外,我们很快就会在 iOS 12 发布时放弃对 iOS 9.3 的支持。

Original Answer

【讨论】:

    猜你喜欢
    • 2018-04-01
    • 2015-10-02
    • 1970-01-01
    • 2016-08-16
    • 2017-02-16
    • 1970-01-01
    • 2019-11-27
    • 1970-01-01
    相关资源
    最近更新 更多