ios - 安装和使用 pod

标签 ios xcode cocoapods

我在使用 pod 时遇到问题。我想初始化 Backendless 并用作后端,但 Xcode 无法像看起来那样解析库。当我尝试(AppDelegate.swift)时:

import UIKit


@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {


let APP_ID = "xxx"
let SECRET_KEY = "xxx"
let VERSION_NUM = "v1"

var backendless = Backendless.sharedInstance()

var window: UIWindow?

我明白了

Use of unresolved identifier 'Backendless'

我所做的是:

  1. 创建一个新项目,关闭 xCode。
  2. 创建了一个 pod 文件并编辑它以获取我的图书馆
  3. 安装无误
  4. 打开了 pod 安装生成的工作区文件。
  5. 建成项目

然后我尝试初始化库,如上所示。

platform :ios, '8.0'
use_frameworks!

target 'Test' do
pod 'Backendless'
end

target 'TestTest' do

end

我尝试过清理、构建和重启 xcode。但我怀疑我在某处遗漏了关键步骤?

提前致谢

最佳答案

因为你指定:

use_frameworks!

在您的 pod 文件中,为了在您的 pod 上使用 any,您必须使用 import 以便在您要使用的文件中使用特定的 pod。

在你的 AppDelegate.swift 中:

import UIKit
import Backendless

其次,您的 pod 名称应该是

pod 'Backendless-ios-SDK'

https://github.com/Backendless/ios-SDK

关于ios - 安装和使用 pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40087357/

相关文章:

javascript - jQuery .load() 函数在 iPad 上不起作用

ios - 如何以编程方式对按钮施加约束(水平间距)

ios - 范围异常索引超出范围时崩溃

ios - 升级操作系统和安装 xcode 后 cocoa pod 中的 Ruby 错误

cocoapods - SwiftyJSON 和 Swift 3 : Cannot convert return expression of type 'Int32?' to return type > 'Int?'

ios - 企业应用程序未安装在 iPhone 5s 上

php - 使用 PHP 向 Urban 飞艇发送消息

ios - iCloud Drive 文档未包含在 NSMetadataQuery 结果中

ios - 试飞问题 : can only install app on devices that were plugged in directly

ios - watchOS 2 使用 CocoaPods