TinySolution: Fix CocoaPods duplicate implement warning
swiftc: make it support @file/-filelist
Wrap Command Line Arguments in a Response File if System Limits are Exceeded #16362
Про то зачем и какие подходы использовать для тестирования верстки снапшотами экранов:
Зачем тестировать iOS вёрстку – Екатерина Батеева
Очень наглядный доклад про то как стоит и как не надо размечать интерфейс с использованием UIKit Accessibility:
Константин Мордань – Settings ➙ General ➙ Accessibility
UI тестов на осноове UIKit Accessibility не слишком удобный инструмент и их производительнось очень сильно зависит от количества элементов на экране.
Артем подробно рассказал какие твики надо использовать при UI тестировании приложения с использованием UIKit Accessibility:
Нативные UI тесты, которые работают – Артём Разинов
Senior iOS developer YouDo | |
Требуемый опыт работы: 3–6 лет | |
Возможна удаленная работа. | |
Полная занятость, полный день. | |
Готовы рассмотреть кандидатов, готовых к работе в офисе (ст. м. "Фрунзенская"), а также тех, кто ищет удаленную работу на полную занятость. | |
У нас гибкий график работы: начало рабочего дня с 8:00 до 12:00 и окончание с 17:00 до 21:00 соответственно, перерыв на обед — один час. |
Требуемый опыт работы: 3–6 лет
Возможна удаленная работа.
Полная занятость, полный день.
Готовы рассмотреть кандидатов, готовых к работе в офисе (ст. м. "Фрунзенская"), а также тех, кто ищет удаленную работу на полную занятость. У нас гибкий график работы: начало рабочего дня с 8:00 до 12:00 и окончание с 17:00 до 21:00 соответственно, перерыв на обед — один час. Уровень ЗП определяется по результатам технического интервью (по скайпу) с успешным кандидатом, готовы отталкиваться от ожиданий кандидата.
# This file contains commands that LLDB will execute at startup. Drop it in your | |
# home directory: ~/.lldbinit | |
# Dump the UIKit view hierarchy | |
command regex rd 's/[[:space:]]*$/po [[[UIApplication sharedApplication] keyWindow] recursiveDescription]/' 's/.+$/po [%1 recursiveDescription]/' | |
# Try not to step into uninteresting library code. Needs some work. | |
settings set target.process.thread.step-avoid-regexp ^(std::(!function)|boost::shared_ptr) | |
# https://github.com/facebook/chisel |
const generateAccesskey = (method, password, ip, port) => { | |
const firstPart = btoa(`${method.toLowerCase()}:${password}`) | |
const secondPart = `${ip}:${port}` | |
const accesskey = `ss://${firstPart}@${secondPart}` | |
return accesskey | |
} |