Я прочитал несколько учебных пособий по использованию swift
classes
в objective-c classes
, и это кажется достаточно простым, но я все еще не могу заставить его работать.
У меня есть тесткласс для swift с именем UserDefaultsFactory.swift
, содержащий это:
class UserDefaultFactory {
func a() {
print("?HELLO")
}
}
И в моем objective-c class
я импортировал проект name-swift так: #import "NetPBXMobile-Swift.h"
. Это работает без ошибок, и если я обращаюсь к файлу, я вижу, что он полон ссылок на классы swift. Но по какой-то причине в нем нет моего class
UserDefaultsFactory
.
Я очистил и собрал код, но все равно ничего. Насколько я понимаю, NetPBXMobile-Swift.h
создается автоматически, так как я вижу, что он содержит мои собственные функции swift из других classes
, которые я создал ранее.
Я попытался инициировать объект, подобный этому:
UserDefaultFactory a = [[UserDefaultFactory alloc] init];
Но я получаю сообщение об ошибке, что это необъявленный идентификатор.
Im 'Я использую правильный подход или есть другой способ сделать это?