Я просто создаю свое первое расширение приложения с помощью XCode 7.1. Один файл, содержащий код, приведенный ниже код используется совместно с обоими целями:Быстрое расширение приложения: экземпляр экземпляра экземпляра недоступен
var str = "";
var l = str.count; //Compile error for extension target App: count is unavailable: There is no ...
Причина этого швами ошибки компиляции, чтобы быть, что расширение приложения компилируется с быстрым 1.2 в то время как целевой контейнер компилирует с быстрым 2,0.
Одним из решений будет импорт содержимого. Приложение в приложение расширения не является хорошим решением из того, что я читал об этом. Совместное использование кода между целями может быть затруднено, если оба они не скомпилированы с использованием одного и того же компилятора.
Я просто прошел через все целевые настройки и не нашел ничего, что можно было бы изменить.
Не могу найти ни одного сообщения об этой проблеме, ведьма не так уж необычна, поэтому я должен интерпретировать что-то не так.
Единственное решение, о котором я могу думать, это использовать NSString вместо String, но это всего лишь обходной путь для одного типа класса. В будущем появятся новые проблемы такого рода.
счет() была создана мною в качестве расширения. Мне так плохо. – ByteArtisan