Aleksandr
ну ключ этот я всё равно убрал, потому что по логике он мне не нужен
Valery
Даже если ключа нет?)
Valery
здорово
Aleksandr
вот и проверим, что напишут, когда я его убрал)
Anonymous
Да в любом случае. Его уже не рекомендуют ставить
Anonymous
Факт в том, что приложение не запустилось на iPhone 6s
Anonymous
Я когда были похожие проблемы - читал их доки. По крайней мере архитектуры туда писать считается плохим тоном
Aleksandr
Спасибо всем большое!
Anonymous
Ищем разработчика React-Native в Спб. пишите в личку
Dima
Всем привет, у меня на пикере пропал тулбар, на стаке написали что это баг иос11, и надо делать через обычную вьюху. Когда его починят знает кто?
Anonymous
сам сходи, не нравится, не мешай
Anonymous
Не. это давно было. сейчас так не делается
Anonymous
)) в др чаты написал) извините за беспокойство
Ivan
вот и проверим, что напишут, когда я его убрал)
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>location-services</string>
</array>
у меня вот так), т.к когда ключ был про архитектуру, то я его тупо убрал.
Aleksandr
Aleksandr
посмотрим, как сработает в этот раз
Anonymous
там вроде как беда с этим ключом, что в новые билды нельзя добавлять новые параметры. Как-то так
Ivan
Ivan
+1, такой проблемы с шаманством ключа, не наблюдал
Anonymous
сча нагуглю
Anonymous
а, немного не так, но все же https://oleb.net/blog/2011/12/uirequireddevicecapabilities-cannot-be-changed-in-app-updates/
Ivan
эм, 2012 год
Anonymous
http://joxi.ru/E2p151OF9oDgvA
Aleksandr
Aleksandr
вот что в свойствах билда про архитектуры
Anonymous
а что изменилось?
Aleksandr
в следующем билде убрал ключ вообще, из требуемых пропал armv7
Aleksandr
ну попробую отправлю, спасибо всем за помощь
Anonymous
почему же. Там вверху update и он все объясняет
Anonymous
да. слишком давно для тебя?
Ivan
это то же самое, что не знать про констреинты и верстать фреймами
Anonymous
Но где подтверждение, что что-то поменялось?
Ivan
https://developer.apple.com/library/content/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html
Important: All device requirement changes must be made when you submit an update to your binary. You are permitted only to expand your device requirements. Submitting an update to your binary to restrict your device requirements is not permitted. You are unable to restrict device requirements because this action will keep customers who have previously downloaded your app from running new updates.
Stanislav
Нет. Не iPhone only. А arm7 процессоры only
Да нет же. Это требование к минимальной версии архитектуры. Раньше так можно было выкинуть arm6 устройства, к примеру. Разумеется, все новые девайсы armv7 поддерживают. Другое дело что сейчас Apple могла начать как-то по-другому этот флаг обрабатывать.
Anonymous
Anonymous
Да и в build settings это настраивается
Anonymous
чойто?
Ivan
Я уже линк скинул парни, на эти правила xD
Anonymous
про архитектуры речь
Anonymous
то что мало сплю в последнее время согласен
Anonymous
ну есть такая статистика, что с выходом новых версий ios прекращается поддержка некоторых девайсов
Anonymous
так, например, Ios 11 поддерживается только 64 битными девайсами
Stanislav
Да и в build settings это настраивается
Ты не понял, как мне кажется, суть этой настройки. Ты там пишешь необходимые параметры девайса, которые нужны для работы. К примеру, можно было написать "гироскоп" и устройству для запуска нужен был бы гироскоп. Тоже самое с armv7. Сейчас вот arkit можно так добавить.
Anonymous
Stanislav
Anonymous
я про то, что это смысл имело как раз в 11-12 годах
Stanislav
я про то, что это смысл имело как раз в 11-12 годах
Я и в то время года кодил, так что да, смысл имело. Сейчас, повторюсь, возможно iOS 11 по-другому этот флаг обрабатывает. armv7 подразумевает 32 бита, (64 появилось в armv7s), и iOS 11 эту поддержку обеспечить не может
Max
let content = UNMutableNotificationContent()
Как теперь называется эта функция?
Stanislav
Так я и не говорил, что им технически мешало 32 бита тянуть
Anonymous
ну вот ты прям знаешь что они и почему решили)))
Ivan
и правильно сделали
Stanislav
Странная ситуация с этим UIRequiredDeviceCapabilities. В доках (https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW10) реально написано, что
"armv7 Include this key if your app is compiled only for the armv7 instruction set."
Но при этом у меня есть несколько приложений, которые точно собраны и под 64, и все с ними ок. А на стеке вообще советуют туда писать armv7 и arm64 одновременно, что как бы противоречит друг другу (не может быть приложение быть одновременно only arm7 и only arm64)
Anonymous
Я бы советовал выпилить оттуда архитектуры и настроить в build settings как надо
Ivan
+1, так и надо
Stanislav
Stanislav
Новый проект, последний Xcode. Забавно. Согласен с тем, что выпил ключа, скорее всего, проблему решит, но как именно это обрабатывается - хз
Stanislav
Неправильно интерпретировал слово only?)
Ivan
обрабатывается просто , требуемые девайсы должен быть с:
Ivan
+1
Stanislav
Ну, я об этом и говорю. Пишут они так, но Xcode по дефолту ставит только armv7. И при этом такие приложения проходят в стор
MrSmith
MrSmith
Как фиксануть?
MrSmith
Да
Ilkhom
вот что бывает када долго сидишь на обжси
Ivan
MrSmith
Ну дак?
Ilkhom
Ну дак?
в конце добавь .first
Ilkhom
quick fix 😊
Dmytro Shvetsov
.first!
Dmytro Shvetsov
и так лучше не делать..)
MrSmith
Place holder in source file
Ilkhom
Ilkhom
😂😂😂
Ilkhom
не плохо день начинается
Dmytro Shvetsov
нет
.first as! AVCaptureDevice
Ilkhom