【问题标题】:Import PayPal-iOS-SDK in swift project在 swift 项目中导入 PayPal-iOS-SDK
【发布时间】:2018-10-23 19:42:03
【问题描述】:

我想在我的 swift 项目中使用 PayPal-iOS-SDK。

https://github.com/paypal/PayPal-iOS-SDK

我使用 CocoaPods 并将 LSApplicationQueriesSchemes 设置为 info.plist。

但我仍然在 AppDelegate.swift 中收到“使用未解析的标识符 'PayPalMobile'”错误。

PayPalMobile .initializeWithClientIds(forEnvironments: [PayPalEnvironmentProduction: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
                                                            PayPalEnvironmentSandbox: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"])

使用 PayPal-iOS-SDK 是否需要进行更多处理?

【问题讨论】:

  • 你试过import PayPalMobile吗?

标签: ios swift paypal paypal-rest-sdk


【解决方案1】:

我想,为了使用外部库,您错过了一些步骤。如果您正确设置了 LSApplicationQueriesSchemes,您是否将这些行包含在您的 podfile 中?

pod 'PayPal-iOS-SDK'

之后,您应该在项目路径中的 CLI 中调用 pod install

如@Scriptable 所述,要使用此库,您需要使用导入。

import PayPalMobile 

把它写在你需要使用它的文件顶部。

【讨论】:

  • 感谢您的建议。我在 Podfile 中写了 pod 'PayPal-iOS-SDK'。我做了'pod install'。我在我的 swift 文件中添加了 'import PayPalMobile',我得到了 'No such module 'PayPalMobile'' 错误。我还需要什么?请给我一个建议。
  • 您在项目中使用的是 Objective-C 还是 Swift?
  • 看看这个。这个问题似乎和你的很相似 - github.com/paypal/PayPal-iOS-SDK/issues/512
  • 感谢您的建议。我添加了桥接头文件并删除了“import PayPalMobile”,它可以工作。
【解决方案2】:

用正确的名称创建一个新的头文件 -Bridging-Header.h 并添加:

导入“PayPalMobile.h”

【讨论】:

    猜你喜欢
    • 2017-02-20
    • 2015-03-14
    • 2015-01-29
    • 2016-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-03
    • 1970-01-01
    相关资源
    最近更新 更多