2016-10-17 2 views
0

У меня возникли проблемы с использованием стручка. Я хочу инициализировать Backendless и использовать его как backend, но Xcode не может разрешить библиотеку, как кажется. Когда я пытаюсь (AppDelegate.swift):Установка и использование pod

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? 

Я получаю

Использование неразрешенного идентификатора 'Backendless'

и что я сделал:

  1. Создать новый проект, закрытый xCode.
  2. Созданный файл стручок и редактировал его принять мою библиотеку
  3. установлен без вины
  4. Открыл файл рабочего пространства, производимую с стручок партии.
  5. Встроенный проект

, а затем я попытался инициализировать библиотеку, как показано выше.

platform :ios, '8.0' 
use_frameworks! 

target 'Test' do 
pod 'Backendless' 
end 

target 'TestTest' do 

end 

Я пробовал очистить, построить и перезапустить xcode. Но я подозреваю, что мне не хватает какого-то важного шага?

Заранее спасибо

+0

Вы не хватает 'импорта Backendless' или что-то подобное ? – Larme

+0

@ Larme Где и как? Рядом с "import UIKit"? И каков может быть синтаксис? Я пробовал с импортом Backendless, но он не распознает его. – Benni

+0

@Benni Когда я использую 'use_frameworks!', Я почти всегда импортирую модуль с помощью 'import module', а затем просто создаю проект. Это обычно фиксирует любые проблемы с импортом, которые у меня есть – Ollie

ответ

2

, так как вы задав:

use_frameworks! 

в вашей podfile для того, чтобы использовать любые ваши стручки, вы должны использовать импорт для того, чтобы использовать конкретные pod в файле, который вы хотите использовать.

В вашем AppDelegate.swift:

import UIKit 
import Backendless 

Во-вторых, ваше имя стручок должен быть

pod 'Backendless-ios-SDK' 

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

+0

Нет такого модуля 'Backendless' при попытке импорта. – Benni

+0

Правильно ли указано имя подкачки? Проверьте это pod 'Backendless-ios-SDK' (https://github.com/Backendless/ios-SDK) –

+0

Я переустановил с правильным именем подкачки. Все такой же. Выбрал билет на Backendless, описывающий использование «#import » в заголовке моста. Но где это? – Benni

Смежные вопросы