• Какой Macbook Pro лучше взять сейчас?

    Zoominger
    @Zoominger
    System Integrator
    Любой, на какой хватит денег, это самый верный способ выбрать Макпук.
    Ответ написан
    Комментировать
  • Что может линукс, чего не может Mac?

    @Janus_Bora
    Коротко о главном:
    • Плюсы OS GNU/Linux:
      Можно настроить всё, что захочется.
    • Плюсы macOS:
      Не нужно ни чего настраивать.
    Ответ написан
    2 комментария
  • Оптимальная версия macOS?

    Самая свежая из тех, что могут на него встать.

    Catalina, пишут, можно.
    Ответ написан
    2 комментария
  • Ssd или hdd или fusion drive на Imac???

    @zetproj
    Лучше брать SSD даже если и маленького объема (512 на сегодняшний день). Замена HDD или Fusion Drive на SSD в iMac требует особых навыков поэтому такие вещи нужно делать только в специализированных сервисных центрах.

    Fusion Drive это гибрид SSD и HDD. При его использовании система сама определяет какие файлы часто используются и помещает их на часть SSD а которые редко используются на часть HDD. Сама система на сколько я помню помещается сразу на часть SSD.
    Ответ написан
    Комментировать
  • Как сделать локальные уведомления на Swift?

    ivanvorobei
    @ivanvorobei
    iOS разработчик, канал https://t.me/sparrowcode
    Можно. Вот код:

    let content = UNMutableNotificationContent()
    content.sound = .default
    content.title = "Заголовок"
    content.body = "Сообщение"
                
    var dateComponents = DateComponents()
    dateComponents.hour = 9
    dateComponents.minute = 0
    let trigger = UNCalendarNotificationTrigger(dateMatching: dateComponents, repeats: true)
    let request = UNNotificationRequest(identifier: UNNotificationRequest.weeklyAlKahID, content: content, trigger: trigger)
                
    UNUserNotificationCenter.current().add(request) { error in
           guard error == nil else {
                  print(error ?? "Error with donate")
                  return
            }
    }


    В этом примере каждые 9 часов утра будет доставляться уведомление. Обратите внимание, у trigger стоит repeat. Не забудьте перед запросить разрешение на пуши.

    P.S. Это тривиальный вопрос. Вы, наверное, начинающий разработчик. В сообществе не принято с любой проблемой обращаться на тостер, первые 5 ссылок в гугле на вопрос local notification swift тоже хорошие ответы.
    Ответ написан
    Комментировать
  • Как автоматически переносить скобку в xcode?

    @freeg0r
    .. some dude ..
    Вообще то не советую так делать, форматируйте так, как в документации. Когда читаешь плохо/странно отформатированный код - трудно сосредоточится на логике, глаз постоянно цепляется за всякие лишние пробелы или их отсутствие в нужном месте и т.п. Лично меня это раздражает. Если вы писали под C#, где так принято, не надо перетаскивать в Swift/ObjectiveC эти "традиции". Swift (как и все современные новые языки) построен на принципах лаконичности и фокуса на бизнес логике и этому помогают стандарты и конвенции. Поэтому если вы надеетесь, что с вашим кодом будут работать другие люди, относитесь к ним с уважением, форматируйте код как принято в этой среде.
    Ответ написан
    Комментировать
  • Какую ОС выбрать для корпоративного сервера?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    Внимание! Изменился адрес почты!
    Вот присоединюсь к вопросу Владимир Коротенко - а задача-то какова? "Обасучить" (как говорили когда-то) то есть компьютеризировать контору Х? И чем она занимается, сколько денег готова потратить, сколько людей у нее есть для админской работы, бухгалтерия опять же на чем (вопрос не праздный - 1С - это как правило либо отдельный сервер либо очень жирный кусман достаточно мощного хоста)
    Ответ написан
    9 комментариев
  • Можно ли залить приложение для iOS с псевдонимом вместо реального имени автора?

    ivanvorobei
    @ivanvorobei
    iOS разработчик, канал https://t.me/sparrowcode
    В AppStore нельзя.
    При регистрации введенное имя сравнивается с именем карты, с которой оплачен аккаунт. Отличие в одной букве приведет к запросу документов со стороны Apple.

    Чтобы указывать отличное имя от индивидуального разработчика, нужно оформить аккаунт на компанию.
    Ответ написан
    2 комментария
  • Какой алгоритм хранения и записи аудио сообщений, на примере WhatsApp?

    @almas73
    Думаю да, я бы так и сделал. Этот же алгоритм подойдет для отправки любого другого вида файлов, например фото или видео.
    Ответ написан
    Комментировать
  • Принтер на macos?

    @Kelv13
    А что такое бюджетный принтер? Дело в том, что с покупкой принтера, расходы не заканчиваются, а начинаются... Бюджетность принтера нужно оценивать не на момент покупки, а на несколько лет эксплуатации. Можно купить принтер за 3000 рублей и потом в него ставить картриджи, которые будут стоить по 5 тыс. рублей за 2000 страниц, а можно купить принтер подороже, но с низкой стоимостью печати страницы и через год, например, он окажется выгоднее дешевой модели...
    Ответ написан
    Комментировать
  • Сервис для доставки пушей на iOS?

    @freeg0r
    .. some dude ..
    Пилить свое приложение с APNs регать Apple акк разработчика, только для доставки пушей, нет ни времени, ни желания.

    А как вы пуши посылать собрались? кому? Пуши посылаются в рамках приложения и никак больше.
    Ответ написан
    2 комментария
  • Какой внешний диск выбрать для бэкапов time machine с 2х маков?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    С точки зрения производителя диска, я бы взял Hitachi (HGST), либо верхние WD, которые на самом деле HGST (изучайте реальные фото). Ещё вариант -- Toshiba (у них тоже есть диски, которые были Hitachi), но некоторые их свои модели изредка могут чудить.

    С точки зрения ещё более лучшей надёжности берите два диска. В идеале купить их в разных местах, чтобы были из разных партий и ехали к нам каждый сам по себе.
    Ответ написан
    Комментировать
  • Неправильные эмодзи на макбуке. Как изменить?

    @ro_onair Автор вопроса
    В итоге помог откат базы шрифтов к стандартному набору.
    Шрифты — Файл — Восстановить стандартные шрифты
    Ответ написан
    Комментировать
  • Можно ли установить язык показываемого ViewController вне зависимости от языка устройства?

    ivanvorobei
    @ivanvorobei
    iOS разработчик, канал https://t.me/sparrowcode
    Код:

    func getFrenchString(forKey key: String) -> String {
        if let currentLanguage = (NSUserDefaults.standardUserDefaults().arrayForKey(AppleLanguages)?.first as? String) {
            if currentLanguage == "fr" {
                return NSLocalizedString(key, comment: "")
            }
            else {
                //the application is not currently on `fr`
                //change application to `fr`
                NSBundle.setLanguage("fr")
    
                //get the localized string on `fr`
                let frString = NSLocalizedString(key, comment: "")
    
                //return the application to the old language
                NSBundle.setLanguage(currentLanguage)
    
                return frString
            }
        }
    
        return ""
    }


    Как это работает
    Предпочитаемый язык хранится в NSUserDefaults, чтобы получить значение по ключу для конкретной локализации, временно меняем язык на Французский (вы можете поменять на любой другой), получаем значение и возвращаем оригинальный язык.

    Уверен, сможете сделать метод универсальным: к примеру, чтобы получал идентификатор локали как параметр в методе.
    Ответ написан
    Комментировать
  • Обучение IOS разработке, курсы, репетиторство?

    fedorez
    @fedorez
    Хатуль мадан
    Правильней написать несколько приложений. Подумайте, чего было бы вам интересно, да напишите. В процессе будут проблемы и бурелом - пробираясь через него будете учиться, искать, спрашивать, копать форумы. Это эффективней.
    Ответ написан
    Комментировать
  • Можно ли использовать спрайты из онлайн игры, если приложение не будет использоваться для получения прибыли?

    Jump
    @Jump
    Системный администратор со стажем.
    Можно ли использовать спрайты из онлайн игры
    Можно если у вас есть разрешение правообладателя.

    если приложение не будет использоваться для получения прибыли?
    Без разницы.
    Ваше финансовое благосостояние, и прочие личные вещи никак не влияют.
    Ответ написан
    Комментировать
  • Минимальный набор знаний для разработчика iOS?

    doublench21
    @doublench21
    Вы приводите в пример сервисы на основе Spring, только я не пойму, причём тут iOS?

    Напишу оба варианта.

    Back-end:
    1) Знать Swift(очевидно)
    2) Знать Vapor
    3) Знать Swift Package Manager
    4) Знать NIO
    5) Знать Foundation
    6) Знать Dispatch

    Front-end iOS Client:
    1) Знать Swift(очевидно)
    2) Знать UIKit
    3) Знать Foundation
    4) Знать Dispatch
    5) Знать Core Data
    6) Знать CocoaPODS(хотя любые менеджеры зависимостей считаю по большей части бесполезными в разработке клиента, ибо 80% работы - это работа интерфейса, где конкретных и нужных тебе решений крайне мало. Легче написать самому, а может и не легче, но лучше бы...)

    * Сортировка в порядке важности.
    Ответ написан
    3 комментария
  • Совместимость версий в iOS разработке?

    NSA-bot
    @NSA-bot
    Под старые версии на Swift5 писать можно, ограничение глубины “старости” зависит от фреймворков и классов и методов, которые вы непосредственно используете в придожении. У каждого может быть конкретное ограничение по версии iOS. То есть, например, метод может поддерживать ios 11.0 и выше, соответственно ваша прога будет требовать минимально 11-ю ось.
    Ответ написан
    Комментировать
  • Проблема при создание словаря с опциональным значением, почему так?

    @onepavel
    Консультация и разработка мобильных приложений
    Путаешь понятия Тип и Объект этого типа
    typealias Dict = [String:(alpha:Character,num:Int)?]
    (alpha:Character,num:Int)? - тут ты объявляешь тип, опциональный картеж
    а в этой строке
    var dicOne: Dict = ["Key" : ( "V", 1)?]
    ( "V", 1) - это объект с данными который завернется в опционал

    тоже самое только на более простом примере
    var str:String? = "hello world"

    стоит открыть документацию и посмотреть что представляет из себя опционал
    https://medium.com/ios-os-x-development/swift-opti...
    Ответ написан
    1 комментарий