Вопросы с тегом «protocols»

92
«Фатальная ошибка: нельзя соединить массив с Objective-C» - зачем вы вообще пытаетесь, Swift?

Я объявил протокол Swift: protocol Option { var name: String { get } } Я объявляю несколько реализаций этого протокола - некоторые классы, некоторые перечисления. У меня есть контроллер представления со свойством, объявленным так: var options: [Option] = [] Когда я пытаюсь установить это свойство...

91
Swift - метод класса, который должен быть переопределен подклассом

Есть ли в Swift стандартный способ сделать "чистую виртуальную функцию", т.е. тот, который должен быть переопределен каждым подклассом, и который, если это не так, вызывает ошибку времени компиляции?...

91
Как потребовать, чтобы протокол мог быть принят только определенным классом

Я хочу этот протокол: protocol AddsMoreCommands { /* ... */ } только для того, чтобы быть принятыми классами, наследующими от класса UIViewController. Эта страница сообщает мне, что я могу указать, что он принимается только классом (в отличие от структуры), написав protocol AddsMoreCommands: class...

88
Почему сетевой порядок байтов определяется как прямой порядок байтов? [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...

86
Как мне зарегистрировать собственный протокол URL в Windows?

Как мне зарегистрировать настраиваемый протокол в Windows, чтобы при нажатии на ссылку в электронном письме или на веб-странице мое приложение открывалось, и ему передавались параметры из URL-адреса?...

85
Как я могу отправлять и получать сообщения WebSocket на стороне сервера?

Как я могу отправлять и получать сообщения на стороне сервера с помощью WebSocket в соответствии с протоколом? Почему я получаю кажущиеся случайными байты на сервере при отправке данных из браузера на сервер? Это данные как-то закодированы? Как обрамление работает в направлениях сервер → клиент и...

82
Функция протокола возвращает Self

У меня есть протокол P, который возвращает копию объекта: protocol P { func copy() -> Self } и класс C, реализующий P: class C : P { func copy() -> Self { return C() } } Однако, если я помещаю возвращаемое значение, Selfя получаю следующую ошибку: Невозможно преобразовать возвращаемое...

82
Как определить обработчики протокола браузера?

Я создал собственный обработчик протокола URL. http:// mailto:// custom:// Я зарегистрировал приложение WinForms, чтобы ответить соответствующим образом. Все это отлично работает. Но я хотел бы иметь возможность изящно обрабатывать случай, когда у пользователя еще не установлен обработчик...