Сбой Xcode 6 при использовании подпроекта Objective-C внутри Swift

#objective-c #xcode #swift

#objective-c #xcode #swift

Вопрос:

У меня есть довольно большая библиотека Obj-C, которая является подпроектом в Xcode в нескольких проектах Obj-C. И она работает хорошо.

Я пытаюсь использовать ту же библиотеку в проекте Swift, но это приводит к сбою Xcode, когда он переходит к объявлению переменной одного из типов из моей библиотеки.

Заголовки, похоже, работают, потому что автозаполнение видит правильные типы из моей библиотеки. Я добавил свою библиотеку (libMylib.a) в двоичный файл ссылки с библиотеками, как и в других моих проектах Obj-C.

 class thing {
    var width: CGFloat
    // more variables
    var foo: MyClass    // this is a class contained in my subproject

   // functions, etc..

}
  

Сбой Xcode происходит, если строка var foo присутствует, даже когда я создаю или получаю к ней доступ. Если он просто есть. Вот почему я думаю, что это как-то связано с неправильным связыванием подпроекта или аналогичного.

Не уверен, чего мне не хватает.

Спасибо.

Комментарии:

1. Почему голосование отклонено? Это законный вопрос.

2. Вы можете получить лучшие ответы, если предоставите больше информации о наблюдаемом поведении, чем «сбой». Исходный код часто является отличным способом объяснить проблему таким образом, чтобы помочь другим понять проблему.

3. Спасибо, но это не значит, что показ нескольких строк кода покажет проблему. И это не «мое приложение сбой, и я не знаю, почему». Я даже не могу его отладить, он буквально уничтожает Xcode.

4. Я вижу. Я пропустил, что на самом деле происходит сбой самого Xcode.

5. Я добавил еще немного объяснений. Это сложно визуализировать.