
Dmitry
12.06.2018
23:37:19
Swift 4 using Decodable
struct ResponseData: Decodable {
var person: [Person]
}
struct Person : Decodable {
var name: String
var age: String
var employed: String
}
func loadJson(filename fileName: String) -> [Person]? {
if let url = Bundle.main.url(forResource: fileName, withExtension: "json") {
do {
let data = try Data(contentsOf: url)
let decoder = JSONDecoder()
let jsonData = try decoder.decode(ResponseData.self, from: data)
return jsonData.person
} catch {
print("error:\(error)")
}
}
return nil
}
а не плохо)) пойдет) спасибо)

Николай
13.06.2018
06:38:16
Всем привет. У меня есть 2 секции, в 1й: 2 ячейки, 2й: 10ть. Надо сдать чтобы при скроле вниз скрылась ячейка из 1й секции и всегда была видна 1, а скрол продолжать работать только на 2ю секцию. Как реализовать подобную штуку? Есть какие-то идеи? Заранее спасибо!

Андрей
13.06.2018
07:22:42

Aleksandr
13.06.2018
07:27:09

Google

Roman
13.06.2018
07:42:45
Webview разве не deprecated?
Или вы о новом?

Alexey
13.06.2018
08:37:05
кто-то разобрался как в хкоде 10 вернуть панель objects обратно?
или хотя бы закрепить ее(

Aleksandr
13.06.2018
08:37:39
Которая справа внизу?

Alexey
13.06.2018
08:38:57
ага

Aleksandr
13.06.2018
08:40:49
она по ходу теперь плавающая и фсё
и зависит от контекста
код смотришь - поднимает сниппеты
сториборд - объекты

Kirill
13.06.2018
09:38:17
добовляю WKWebView программатикали. В итоге оно налазит на статус бар. Как это исправить, что бы вьюха позиционировалась под ним?

Aleksandr
13.06.2018
09:45:54
Тебе уже объяснили, что view = webview - неправильно

Abdulazim
13.06.2018
09:48:16
всем привет! я хочу спрость что надо заплаить денги для яндекса что я использую яндекс карта

Google

Abdulazim
13.06.2018
09:48:18
?

Kirill
13.06.2018
09:54:14

Aleksandr
13.06.2018
09:55:03
отмотай выше и прочитай

Kirill
13.06.2018
09:55:06

Aleksandr
13.06.2018
09:57:54
кисо, не обжайсо и иди читай про view hierarchy и layout
тебе тут никто ничего не должен

Kirill
13.06.2018
10:00:20
сори
я не видел твоего сообщения
self.subview = webview
и установить констрейнты?

Aleksandr
13.06.2018
10:01:39
чувак, не тупи - разберись с иерархией view

Kirill
13.06.2018
10:02:18
ок

Konstantin
13.06.2018
10:02:30
self.view.addSubview(webview)

LEO
13.06.2018
10:15:27

Aleksandr
13.06.2018
10:33:59
Он не понимает чего хочет. Устроим для него персональную избу-гадальню?

Kirill
13.06.2018
10:37:52
ексли self.view = webview заменить на self.view.addSubview(webView) то экран белый

Aleksandr
13.06.2018
10:39:50
Теперь угадай, какой у него фрейм

Konstantin
13.06.2018
10:40:41
Констрейнты добавь

Артур
13.06.2018
10:53:59
ексли self.view = webview заменить на self.view.addSubview(webView) то экран белый
собственно у тебя два варианта:
Первый - webView.frame = CGRect(origin: .zero, size: self.view.frame.size)
и Второй -
webView.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
self.webView.centerXAnchor.constraint(equalTo: self.view.centerXAnchor),
self.webView.centerYAnchor.constraint(equalTo: self.view.centerYAnchor),
self.webView.widthAnchor.constraint(equalTo: self.view.widthAnchor),
self.webView.heightAnchor.constraint(equalTo: self.view.heightAnchor)
])

Aleksandr
13.06.2018
10:56:38
Опять под статус-бар залезет

Google

Артур
13.06.2018
11:00:52
ну уж 22px сверху убрать думаю не проблема будет

Yuriy
13.06.2018
11:03:10
Там статус бар немного больше

Aleksandr
13.06.2018
11:03:18
будет
потому что чел не умеет читать, но умеет хамить

Ilya
13.06.2018
11:25:51
Поцаны, а почему на симуляторе [SKStoreReviewController requestReview]; норм работает. А когда тестим через TestFlight - ничего не происходит?

Ilya
13.06.2018
11:27:19

Dmitry
13.06.2018
11:30:11

Ilya
13.06.2018
11:30:47

Dmitry
13.06.2018
11:30:57
защита от накруток
кликать на него юзер не должен. Это не по гайдлайнам. Ты должен сам юзера показать это в нужное для тебя время.

Aleksandr
13.06.2018
12:29:02
Можно попросить систему показать это дело в некий момент согласно гайдлайну. Покажет или нет - на усмотрение системы.

Ilya
13.06.2018
12:30:01

Aleksandr
13.06.2018
12:30:42
За такое рано или поздно выпилят

Ilya
13.06.2018
12:31:51

Aleksandr
13.06.2018
12:32:54
Вопрос изначально про StoreKit, а не про прямую ссылку на стор

Kirill
13.06.2018
12:34:17

Ilya
13.06.2018
12:35:41

Dmitry
13.06.2018
12:37:45
прямая ссылка на стор - формальный повод Apple удалить приложение или разработчика по пункту "манипуляция с отзывами". Аргумент "таких приложений полно в сторе" сводится к аргументу "у меня друг украл и ничего, до сих пор на свободе ходит".

Google

Johnny
13.06.2018
12:40:35
Народ можно сделать в swift : if (sender.tag = 0) { sender.tag.1 is enabled = false }

Alex
13.06.2018
12:47:35
Первый ответ

Admin
ERROR: S client not available

Ihor
13.06.2018
12:49:41
Всем привет, есть вопрос:
допустим у меня две переменные. я проверяю условие if something(value1) || something(value2) {
do something with value }
В чем суть, могу ли я передать дальше ту переменную которая попала под условие? то есть, если например value1, то внутри уже юзать его

Артур
13.06.2018
12:56:34

Vladimir
13.06.2018
12:56:42
[value1, value2].first(where: { условие })

Ihor
13.06.2018
12:58:20
спасибо, попробую

Артур
13.06.2018
12:58:56
мне вот например один раз понадобился max, который бы вернул переменную для дальнейшего изменения.
получилось так:
public func max<T: Comparable>(_ first: UnsafeMutablePointer<T>, _ second: UnsafeMutablePointer<T>) -> UnsafeMutablePointer<T> {
if first.pointee > second.pointee { return first }
else { return second }
}

Johnny
13.06.2018
13:01:41
Первый ответ
Да я тут получаю sender. Мне нужно когда sender.1 is touched , sender.1 is enabled = false но sender.2 is enabled = true

Andrey
13.06.2018
13:46:00
Привет, кто-нибудь проходил собес/работает в фора-софт(спб)?

RUNET
13.06.2018
13:51:22
Нужен прогер, допилить приложуху. +Вкрячить сдк fb и appmetrika. Пишите сразу в лс плз.

Андрей
13.06.2018
15:43:52
/ban
/stat@combot
/stat@combot

Fvre
13.06.2018
15:57:15
Всем привет. Только начал разрабатывать под айос. Подскажите в какую сторону капать.
Нужно чтоб при релизе получалось несколько приложение с разными именами пакета и параметрами для апи , картинками. Вся структура и логика одна и таже.
Что для этого использовать ?

Vladislav
13.06.2018
15:58:13
https://www.appcoda.com/using-xcode-targets/

Alex
13.06.2018
15:58:24
Написать скрипт который будет это всё делать, например

Fvre
13.06.2018
16:00:53
Спасибо за таргеты, изучу, я как понимаю там праметры разные. Хотелось бы конечно еще исключать ресурсы не относящие к конкретному билду, чтобы поменьше весело. Возможно еще и скрипты понадобятся.

Google

Александр
13.06.2018
16:59:52
Всем привет, начинаю знакомство с иос. Не подскажете как подружить alamofire с chunked? Надо аплоадить большие файлы

Alex
13.06.2018
17:00:37

Александр
13.06.2018
17:01:40
Например 100мб
Бэк умеет с chunked работать но не умеет с файлами больше 10мю
В андроиде либа разруливает без проблем

Ivan
13.06.2018
17:04:06

Александр
13.06.2018
17:05:21
Долгая история... Бэкендеры не могут сконфигурировать jetty

Ivan
13.06.2018
17:06:24

Александр
13.06.2018
17:09:59
Так и было насколько я понимаю

Ruslan
13.06.2018
18:44:19
Добрый вечер, товарищи как сделать чтобы при клике по ссылке например в телеграме, открывалось мое приложение, ну то есть если ссылка содержит определенный домен

Ivan
13.06.2018
18:44:43

Ruslan
13.06.2018
18:44:51
А что туда писать?
Этот домен?