2016-05-11 2 views
2

У меня есть настраиваемая среда быстрого доступа, к которой я пытаюсь получить доступ через мой проект.Метод вызова в фреймворке

Метод в моих структурах является

public func test(url:String, callType:String){ 
} 

, и я пытаюсь получить к нему доступ из моего основного проекта с импорта FrameworkName

FrameworkName.FrameworkSwiftClass.test() 

Проблема заключается в том, что она выглядит, как он ищет

FrameworkName.FrameworkSwiftClass.test(FrameworkSwiftClass) 

Почему XCode говорит мне дополнительный аргумент, когда Я стараюсь

FrameworkName.FrameworkSwiftClass.test(url:"url", callType:"type") 

ответ

2

Вы используете метод, как если бы это был статический метод, но это не так, вы должны создать экземпляр класса первым:

let framework = FrameworkName.FrameworkSwiftClass() 
framework.test(url:"url", callType:"type") 
+1

спасибо. Вот и все! – user1079052