заголовок моста не существует

Я пытаюсь использовать модуль AKPickerView, написанный на Objective C в Swift, но я продолжаю получать эту ошибку. Соединительный заголовок «/Users/bogdanbarbulescu/Desktop/Inapk/Inapk/Pods-Inapk-umbrella.h» не существует.

Я сделал следующие настройки: 1. В настройках сборки определяет модуль YES

Under Swift Compiler
Code Generation
Objective-C Bridging Header    - set to path- 
/Users/bogdanbarbulescu/Desktop/Inapk/Pods/Target Support Files/Pods-       Inapk/Pods-Inapk-umbrella.h

In Pods-Inapk-umbrella.h I input this statement: #import "AKPickerView.h"  [Image showing error][1]
[1]: http://i.stack.imgur.com/qcEY7.png

Пожалуйста, дайте мне знать, если вы знаете, как я могу это исправить. Спасибо


person bibscy    schedule 01.07.2016    source источник


Ответы (1)


Я бы предложил вам сделать следующее. Вместо того, чтобы помещать что-то внутри модулей, создайте связующий заголовок в своей группе проектов.

Самый простой способ, который я нашел, - просто создать новый класс CocoTouch, щелкнув правой кнопкой мыши по вашему проекту и выбрав новый файл. новый класс

и выберите target-c для языка.

Это запросит у вас разрешение на создание файла заголовка моста. В нем импортируйте модуль, который вы хотите использовать #import "AKPickerView.h"

person Jason K    schedule 01.07.2016
comment
Спасибо Джейсон, это сработало, но теперь я получаю другую ошибку при сборке проекта. Операция не может быть завершена. (Ошибка OSStatus -600.) Я создал файл заголовка моста, затем импортировал свой модуль #import ‹AKPickerView/AKPickerView.h›, затем щелкнул свое рабочее пространство, настройки сборки, заголовок моста Objective-c и перетащил мост заголовок, чтобы получить его путь. - person bibscy; 02.07.2016
comment
Ниже мой код import UIKit import AKPickerView class ViewController: UIViewController, AKPickerViewDelegate, AKPickerViewDataSource { var myArray = ["one","two","three"] @IBOutlet var pickerView: AKPickerView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. self.pickerView = AKPickerView(frame: CGRect.zero) self.pickerView.delegate = self self.pickerView.dataSource = self } - person bibscy; 02.07.2016
comment
func numberOfItemsInPickerView(pickerView: AKPickerView!) -> UInt { return UInt(self.myArray.count) ` }` ` func pickerView(pickerView: AKPickerView!, элемент titleForItem: Int) ->String!{` return self.myArray[item] } } - person bibscy; 02.07.2016