Size: a a a

iOS Developers — русскоговорящее сообщество

2019 October 26

SH

Stan Hartmann in iOS Developers — русскоговорящее сообщество
Stan Hartmann
Здравствуйте, господа разработчики.
Кто-нибудь может подсказать какой deeplink для instagram ios для перехода в Direct Messages на конкретный тред (гугл молчит).
Вообще я думал что это будет что-то вроде instagram://direct?username=<USERNAME> - но это и еще штук 8 разных вариантов не работают.
Просто уточняю - мне нужен незадокументированный публично deeplink, который я уверен на 90% есть и применяется для внутренней разработки в Instagram (мне очень не хочется заниматься декомпиляцией бинарника, поэтому я спрашиваю если кто-то уже сталкивался и сделал это).
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Anton 📦 ᯌ
почему добавление одной бессмысленной строчки ломает код?
потому-что в таком случаи Swift не может вывести тип. Поэтому во втором примере его нужно указать явно.
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Тип замыкания
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
потому-что в таком случаи Swift не может вывести тип. Поэтому во втором примере его нужно указать явно.
почему не может? я специально добавил явный return
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Точнее то, что возращает замыкание
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Anton 📦 ᯌ
почему не может? я специально добавил явный return
Потому-что это уже не одно выражение
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
Потому-что это уже не одно выражение
я как-то тип неправильно указываю?
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Anton 📦 ᯌ
я как-то тип неправильно указываю?
укажи выходной тип у замыкания
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
укажи выходной тип у замыкания
ну да так работает, мерси
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Anton 📦 ᯌ
ну да так работает, мерси
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
как-то так
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Просто Swift не волшебник. Иногда он либо тупит, либо есть серьезная причина, по которой он не может вывести тип.
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
я указал так, да
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
Просто Swift не волшебник. Иногда он либо тупит, либо есть серьезная причина, по которой он не может вывести тип.
с явным ретурном можно вполне вывести тип кмк
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Anton 📦 ᯌ
с явным ретурном можно вполне вывести тип кмк
нашел, почему такое происходит.

Swift's type inference is currently statement-oriented, so there's no easy way to do [multiple-statement closure] inference. This is at least partly a compilation-time concern: Swift's type system allows many more possible conversions than, say, Haskell or OCaml, so solving the types for an entire multi-statement function is not a trivial problem, possibly not a tractable problem.
источник

A

Anton 📦 ᯌ in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
нашел, почему такое происходит.

Swift's type inference is currently statement-oriented, so there's no easy way to do [multiple-statement closure] inference. This is at least partly a compilation-time concern: Swift's type system allows many more possible conversions than, say, Haskell or OCaml, so solving the types for an entire multi-statement function is not a trivial problem, possibly not a tractable problem.
спасибо огромное 🔥
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
c print как раз multiple-statement
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Просто пример
источник

Ԥ

ԤИОНЕР in iOS Developers — русскоговорящее сообщество
Есть идеи, почему iOS-устройство может не засыпать с открытым самописным приложением (даже пустым, без ничего)?

Запускаешь приложение — экран горит до тех пор, пока аккум не сядет. Закрываешь его (совсем из процессов выносишь или же отправляешь в фон) — и всё, экран гаснет через заданное в настройках системы время.
источник

AN

Alexandr Nesterov in iOS Developers — русскоговорящее сообщество
ԤИОНЕР
Есть идеи, почему iOS-устройство может не засыпать с открытым самописным приложением (даже пустым, без ничего)?

Запускаешь приложение — экран горит до тех пор, пока аккум не сядет. Закрываешь его (совсем из процессов выносишь или же отправляешь в фон) — и всё, экран гаснет через заданное в настройках системы время.
idle timer
источник