Что: 277ff07b8933d9583804d9c57b8b0df69c16ba02
Когда: 2021-08-24 13:35:51+03:00
Темы: apple
Multicast на Apple устройствах? Только с их разрешения https://thomask.sdf.org/blog/2021/08/24/apples-bizarre-crackdown-on-multicast.html Получи разрешение от Apple чтобы отсылать multicast или broadcast. Но я и прежде слышал что для работы (программирования) со своим собственным устройством нужно платить ежегодно за разрешение от Apple.
From: kmeaw Date: 2021-08-24 17:37:14Z > со своим собственным устройством нужно платить ежегодно за разрешение > от Apple Не обязательно. Можно подписать приложение device-specific ключом и собрать разработческую сборку, после чего залить его на своё устройство. Для этого ничего не нужно покупать. Платить деньги Apple нужно в тот момент, когда приложение публикуется в App Store. Ещё придётся заплатить за компьютер от Apple для запуска средств разработки, потому что хакерам не сильно интересно делать свободный тулчейн для закрытой платформы. Тут тоже есть варианты, но как мне подсказывают iOS-разработчики, они сопряжены с некоторыми трудностями. Либо можно нарушить EULA и установить macOS не на тот компьютер, для которого она предназначена - легальность такой операции зависит от страны, но есть довольно больше сообщество, поддерживающее такой сценарий (hackintosh). В ограничении multicast добрый смысл есть - пользователи бездумно ставят всё подряд из App Store, доверяя Apple контроль качества. Поскольку в большинстве домовладений домашняя сеть никак не сегментирована, мобильное устройство, подключенное к wifi, может делать слишком многое. Ходят слухи, что Apple хочет вовсе запретить BSD sockets API, заменив их своим проприетарным аналогом.
From: Sergey Matveev Date: 2021-08-24 17:50:04Z
From: kmeaw Date: 2021-08-24 18:08:22Z > Получается, они сами не поняли что им надо и оплачивали без чего и так > могли бы пилить личные программы? Возможно они хотели потом им опубликовать. Либо это было давно, когда Apple не предоставляла механизм free provisioning. Вот тут Microsoft рассказывает, как используя их фреймворк заливать результирующие бинари на своё устройство: https://docs.microsoft.com/en-us/xamarin/ios/get-started/installation/device-provisioning/free-provisioning?tabs=macos > # Requirements > To deploy your Xamarin.iOS applications to a device with free > provisioning: > * The Apple ID being used must not be connected to the Apple Developer > Program. Можно даже без устрйства разрабатываться, ограничившись симуляторами iPhone и iPad, которые есть в составе Xcode. > Но насколько понял статью, то даже без публикации туда -- будет ограничение Упустил этот момент. Тогда соглашусь - действительно, это неприятное ограничение для разработчика.
From: Sergey Matveev Date: 2021-08-24 18:21:15Z
Сгенерирован: SGBlog 0.34.0