Публикации по теме 'swift'
Как встроить средство выбора фотографий в приложения iOS с помощью SwiftUI
Начиная с iOS 16, в SwiftUI представлен собственный вид выбора фотографий, известный как PhotosPicker . Если вашему приложению требуется доступ к библиотеке фотографий пользователей, Представление PhotosPicker легко управляет процессом выбора фотографий. Это встроенное представление обеспечивает удивительную простоту, позволяя разработчикам представить средство выбора и выполнить выбор изображения с помощью всего лишь нескольких строк кода.
При представлении представления..
Быстрый разговор | Начало Alamofire с SwiftyJSON | Продвинутый MVVM [Эпизод 7]
Разговор о Swift продолжается разговором о расширенном MVVM и введением в работу с сетью с использованием Alamofire с анализом JSON с использованием SwiftyJSON, парой отличных сторонних библиотек для работы с сетью в Swift 4. Итак, мы блестяще настраиваем все, чтобы все работало без проблем, используя RxSwift в следующих эпизодах. Довольно интересно, не так ли? ПОДПИСЫВАЙТЕСЬ и ждите еще больше удовольствия!
Пожалуйста, смотрите все выпуски, доступные по следующим ссылкам:..
Введение в Delegate в Swift
Не запоминай, пойми | Обновление от 14 мая 2017 г.
Прежде чем написать одно предложение о делегировании, я должен отдать должное Уилсону за предоставленный на этой неделе отличный учебник по делегированию и закрытию .
Мотивация
Большинство разработчиков iOS использовали UITableVIew и UICollectionView. Слишком многие, включая меня, просто копируют видео и Stack Overflow, не зная, что они делают, например, «UITableViewDelegate».
Я прочитал все руководства на первых десяти..
Отличное использование протокола Swift — 2
Рассмотрим ситуацию, когда у нас есть много контроллеров представлений с похожим набором функций и переменных, которые необходимо определить в каждом новом классе контроллеров представлений. Копировать и вставлять переменные и функции — громоздкая задача, и есть шанс пропустить некоторые из них.
Примечание. Мы должны использовать SOC, вызывающую обеспокоенность, через MVVM / Viper. Но если код уже есть, то мы можем пойти и выполнить работу с помощью этого использования.
А вот и..
Принцип открытого-закрытого в Swift
OCP, второй принцип Принципов SOLID, который гласит: «Сущности должны быть открыты для расширения, но закрыты для модификации».
Давайте рассмотрим простой пример, нарушающий принцип открытого-закрытого.
enum BrowseType {
case html
case pdf
case website
case htmlString
}
func doTesting(inputType: BrowseType) {
switch inputType {
case .html:
print("html")
case .website:
print("website")
case .pdf:..
Вопросы по теме 'swift'
Метод UIWebView webViewDidLoadFinish не вызывается
Этим вечером я играл с веб-просмотрами в Swift, но столкнулся с небольшой проблемой.
По какой-то причине я не могу запустить методы webViewDidStartLoad или webViewDidFinishLoad. В моей раскадровке у меня есть выход под названием webView, связанный...
17228 просмотров
schedule
15.04.2024
Неблокирующее соединение Alamofire
Я использую Alamofire для базовой сети. Вот моя проблема. у меня есть класс
class User {
var name:String?
var company:String
init () {
//
manager = Alamofire.Manager(configuration: configuration)
}
func details () {
//first...
557 просмотров
schedule
11.04.2024
UIScrollView не прокручивается полностью
У меня есть ViewController. В нем я помещаю ScrollView с представлением (contentView). Позже я перетаскиваю из contentView в View и устанавливаю Equal Height. Теперь прокручивается, но не полностью.
Как вы видите, он продолжается...
1299 просмотров
schedule
29.04.2024
Google Analytics для iOS, Alamofire и Cocopods
Я работал с google analytics отлично в течение прошлого года, и теперь я перехожу на swift . У меня проблема с импортом с помощью pods [ Я провел обширный поиск, и кажется, проблема с [use_frameworks!], который требуется для Alamofire .
Я...
1021 просмотров
schedule
16.03.2024
использование неразрешенной ошибки идентификатора
Я реализовал функцию голосования в своем приложении, чтобы пользователь мог vote опубликовать сообщение. Я использую collection view и поставил label и button . При нажатии кнопки голос подсчитывается. У меня есть этот код в файле cell view...
860 просмотров
schedule
16.03.2024
Кнопка не регистрирует нажатия
Кнопка в этой ячейке не регистрирует нажатия. Оператор печати в downloadEpisode() не печатается, и кнопка не выделяется/не меняет цвет при нажатии. Однако ячейка представления таблицы выбирается, когда я нажимаю кнопку. Я думал, что ячейка...
147 просмотров
schedule
29.04.2024
Как настроить файл шаблона ViewController для Xcode?
Я хочу добавить кое-что во встроенный шаблон UIViewController для новых проектов (например, методы отключения клавиатуры). Я нашел этот вопрос , который объясняет как войти в пакет Xcode и изменить определенный шаблон класса. Однако, когда я...
1476 просмотров
schedule
12.03.2024
Передача значений типа User через переход
У меня есть класс User, в котором много пользовательских данных. Как и в случае с контактным приложением, я хотел бы, чтобы когда кто-то нажимал на контакт, загружалась карточка контакта. Обычно я использую prepareForSegue и переход раскадровки для...
28 просмотров
schedule
24.03.2024
Как я могу получить результаты как для существующих, так и для новых дочерних элементов в Firebase?
Я пытаюсь создать запрос в Firebase для своего быстрого приложения iOS. Проблема, с которой я столкнулся с запросом, заключается в том, что он не получает координаты сразу из firebase, если они не изменены. Я пробовал любой другой тип наблюдателя,...
748 просмотров
schedule
05.04.2024
Функция Swift Protocol: возврат того же типа соответствующего класса
Я хочу знать, можно ли сделать что-то похожее на java (или c ++) в Swift:
У меня есть протокол:
protocol Prot1 {
func returnMyself() -> Prot1
}
А класс соответствует протоколу Prot1 . Могу ли я сделать так, чтобы возвращаемый тип...
1106 просмотров
schedule
26.03.2024
Ошибка анимации в iOS 10
Начиная с iOS 10 я заметил, что анимация изменения макета ( layoutIfNeeded() ) не является анимацией. Вот мое расширение UIView, которое отлично работает на iOS 9 и ниже.
func slideIn(from edgeConstraint: NSLayoutConstraint, withDuration...
2883 просмотров
schedule
09.04.2024
Как сохранить координаты местоположения в sqlite или CoreData со значительным мониторингом местоположения в swift
Я хотел бы сохранить координаты в функции делегата didUpdateLocation менеджера местоположения. Приложение может находиться в приостановленном или фоновом состоянии, поэтому нельзя полагаться на массив. Я надеюсь сохранить его с помощью FMDB или...
134 просмотров
schedule
29.03.2024
GameplayKit › График навигации редактора сцен › Как использовать его для поиска пути?
Не так давно Apple представила элементы GameplayKit в редакторе сцен Xcode, и это здорово. Однако у меня возникли проблемы с элементом Navigation Graph:
Чего я пытаюсь добиться, так это нарисовать GKGraph из редактора сцен, получить его в коде...
1012 просмотров
schedule
25.03.2024
Swift 3 — функция для создания n спрайтов со случайными координатами x/y
Я пытаюсь создать несколько SKSpriteNodes, каждый из которых имеет свои независимые переменные, которые я могу изменить/модифицировать. Я хотел бы иметь возможность запускать функцию при запуске приложения, например, "createSprites(5)", которая...
137 просмотров
schedule
07.04.2024
Как использовать Alamofire с виджетом iOS
При реализации Alamofire в моей цели виджетов он говорит, например, «Использование неразрешенного идентификатора« Alamofire ». Каким-то образом мне нужно добавить свой виджет в качестве цели для проекта Alamofire. Как я могу этого добиться?...
1574 просмотров
schedule
24.04.2024
XCUITest с PACT не возвращает фиктивный сетевой ответ
Я пытаюсь запустить XCUITest, используя PACT Consumer Swift , и как бы я ни пытался Настройте его, вместо получения фиктивного ответа с кодом состояния 200 и X-Auth-Token выполняется настоящий сетевой запрос. Что мне не хватает?
Вот пример теста...
314 просмотров
schedule
07.03.2024
RealmSwift: требуется общедоступная ошибка init()
import RealmSwift
import Realm
public class Card : Object {
dynamic var username: String = ""
dynamic var firstName: String = ""
dynamic var lastName: String = ""
convenience init?(dictionary: [String:Any]?) {
guard let...
1148 просмотров
schedule
12.03.2024
Я хочу воспроизводить онлайн-видео в своем приложении для iOS, я использую Swift3 + xcode
Я хочу воспроизводить онлайн-видео в своем приложении для iOS, я использую Swift 3 + Xcode 8. Я не хочу загружать видеоданные на устройство, я просто хочу, чтобы оно воспроизводилось, как только оно получает данные ответа. Есть ли какой-нибудь...
99 просмотров
schedule
21.04.2024
Ошибка Swift: «Значение типа« ClassResult »не имеет члена« классификации »
Я разрабатываю Swift 4.0.1 с использованием Xcode 9.1 и пытаюсь контролировать тип данных, отображаемых в консоли отладки, когда запускаю Visual Recognition в своем приложении. Итак, я попытался очистить этот проект, перезапустить Xcode, скопировать...
711 просмотров
schedule
07.05.2024
Загрузите изображение из Firestore и сохраните его в кеш в Swift
Я работаю над приложением, которое должно загружать некоторые изображения и данные с сервера при каждом запуске (чтобы убедиться, что оно использует актуальную информацию). Я использую Firestore в качестве БД и в настоящее время храню в нем...
1735 просмотров
schedule
04.05.2024