
Ilya
16.03.2017
08:44:15
> Severd
Если же «Build active architecture only» выставлено в «YES», то соберется только одна архитектура из множества Architectures.
Та архитектура, которой у тебя девайс или симулятор, на котором ты пытаешься запустить
YES только для дебага приемлемо

Severd
16.03.2017
08:44:57
но из из множества Architectures
не из всех доступных в принципе?

Google

Ilya
16.03.2017
08:45:25
Ну как бы они должны соответствовать поддерживаемым

Severd
16.03.2017
08:46:18
И еще, если в «Build Settings - > Architectures» указано $(ARCH_STANDARD), то будут собраны armv7 & arm64. Почему в список стандартных не вошла armv7
armv7s*

Даня
16.03.2017
08:47:49
слушайте, я не знаю баг это или фича, но когда контроллер эмбедишь в навигатор контроллер он не дает в сториборде мне перенести бар айтем в навигатор бар в следующих конроллерах.

Ilya
16.03.2017
08:48:41
armv7s*
armv7s это вроде пятерка, но такие настройки рекомендуемые и вполне хорошо работают.

Severd
16.03.2017
08:48:54
Если мин поддерживаемая версия IOS-8, можно ли заменить $(ARCH_STANDARD) на armv7. Стоит ли добавлять armv7s?

Ilya
16.03.2017
08:49:21
не стоит

Severd
16.03.2017
08:50:51
О че нашел! может кому пригодится)
https://i.stack.imgur.com/F5s5W.png

Ilya
16.03.2017
08:51:16
у тебя что-то не так с подвязкой библиотек. без подов все работало?

Severd
16.03.2017
08:56:01
да, и в эмулях и на 6ом iphone (реальное у-во)

Google

Ilya
16.03.2017
08:57:14
начни в новой ветке с начала. Добавь поды и повыноси все остальные сторонние библиотеки тоже в поды
А еще какую версию cocoapods ты используешь? может стоит обносить?

Даня
16.03.2017
08:58:50
слушай, нашел тут одно решение. Не уверен, что это гуд, но
1. Меняю сегу на пуш
2. Вношу изменения
3. Меняю сегу на шоу
Вот при пуше он дает почему-то доступ
да. не дает. не знаю как это обосновать, но так есть и пока с этим стоит смириться. добавь в коде

Severd
16.03.2017
08:58:51
> Ilya
как я тебе говорил
ты говорил менять «Build Settings - > Valid architectures» Но разве это не просто напоминалка. ни на что не влияющая по факту?

Ilya
16.03.2017
08:59:41
как раз она очень влияет на весь процесс сборки

Severd
16.03.2017
09:01:22
Я думал работает связка параметров Architectures + "Valid architectures"

Ilya
16.03.2017
09:01:39
> @zkid18
слушай, нашел тут одно решение. Не уверен, что это гуд, но
1. Меняю сегу на пуш
2. Вношу изменения
3. Меняю сегу на шоу
Вот при пуше он дает почему-то доступ
А, у тебя модальный контроллер был? так конечно у тебя не будет навигейшн бара. Тебе нужно его в свой навигейшн обернуть если есть такая необходимость
я просто не помню, мне казалось, что и с пуш segue не прокатывало.

Severd
16.03.2017
09:02:38

Ilya
16.03.2017
09:03:49
Короче, чтобы все правильно собиралось для 8ки, ну и 7ки в том числе, эти настройки должны быть такими ни больше ни меньше
если выбирать не таргет а сам проект, у тебя там тоже самое?

Severd
16.03.2017
09:05:20
да, я все таргеты проверил (там еще тесты отдельным таргетом)

Ilya
16.03.2017
09:06:46
Попробуй сделать как я тебе советовал. открой build settings проекта сначала и нажми в меню Editor -> Validate Settings. Вроде он плохого не должен посоветовать и так для всех таргетов и подов
Мне так же подсунули недавно древний проект. Там еще deployment target был 5.0, местами MRC, либы все в папке лежали в проекте. Вот я его облагораживал. Обновил до ARC, поднял до ios 8.0, и повыносил все либы, которые возможно в поды. Потом воевал долго с похожими проблемами как у тебя. В итоге все настроил, но нервов потрепал достаточно

Severd
16.03.2017
09:12:56
Validate Settings удалил лишний Info.plist ну ок.
Илья, спасибо за помошь, я благодарен.

Ilya
16.03.2017
09:13:23
а что за лишний info.plist

Severd
16.03.2017
09:13:27
Щас по шагам делаю по новой

Google

Ilya
16.03.2017
09:15:01
еще, кстати, в plist'e есть ключ типа required devices что-то там и туда архитектуры прописываются. Если он есть, то его лучше выкинуть

Severd
16.03.2017
09:16:14
не, нету такого

Ilya
16.03.2017
09:16:31
UIRequiredDeviceCapabilities
если нет, то хорошо
и во всех плистах его не должно быть

Severd
16.03.2017
09:18:46
А.. этот, там вай-фай и микрофон. Для VoIP, надо...

Ilya
16.03.2017
09:19:04
ну arm не прописан никакой?

Severd
16.03.2017
09:19:14
нет
Ща поищу еще, может где какой plist затесался

Ilya
16.03.2017
09:20:12
https://developer.apple.com/library/content/qa/qa1910/_index.html вот от эпла немного советов. проблема немного друга, но все же
и cocoapods обнови еще, если давно не обновлял gem update cocoapods и потом pod install или pod update
и после этого проверь в подах настройки проверь, так как они перепишутся скорее всего

Ilya
16.03.2017
09:23:54
клин делай постоянно после разных манипуляций

Andrey
16.03.2017
09:25:17
можно еще поды убрать из проекта и поставить заново
тоже как-то мучался с этим
https://github.com/CocoaPods/cocoapods-deintegrate

Ilya
16.03.2017
09:26:03
да. как вариант

Severd
16.03.2017
09:27:30
спасибо, пробовал

Владислав
16.03.2017
09:28:02
Всем привет.
"Режу" UI и столкнулся с давней своей болью - как делать констрейнты?
Может есть у кого-нибудь руководство, мануал?

Ilya
16.03.2017
09:30:24
Этого добра хватает https://www.raywenderlich.com/115440/auto-layout-tutorial-in-ios-9-part-1-getting-started-2
https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/
https://www.appcoda.com/auto-layout-guide/

Google

Ilya
16.03.2017
09:31:06
Еще книжка есть по автолэйауту если хочется поглубже изучить

Владислав
16.03.2017
09:31:52

Ilya
16.03.2017
09:32:14
ну да. на английском. Сейчас найду
вот видос на русском еще https://vk.com/videos-58860049?z=video-58860049_171700075%2Fclub58860049%2Fpl_-58860049_-2

Владислав
16.03.2017
09:37:03
Супер! Щас буду разбираться))
Спасибо огромное

Ilya
16.03.2017
09:38:39
Ну и книга. Звиняюсь за торрент. Можно конечно найти по названию и купить))) http://rutracker.org/forum/viewtopic.php?t=4641143

Владислав
16.03.2017
09:40:32

Ilya
16.03.2017
09:41:43
она уже старовата немного, но в автолэйауте мало что по менялось по большому счету. про сайз классес там еще ничего нет

Владислав
16.03.2017
09:42:48
Я просто привык для элементов юзать autoresizing mask.
И как-то удобнее.

Admin
ERROR: S client not available

Ilya
16.03.2017
09:43:23
мне кажется они уже устарели немного, разве что если кодом делать все

Andrey
16.03.2017
09:43:56
да даже если и кодом все делать, то автолэйаут всеравно отлично ложится

Владислав
16.03.2017
09:44:54

Ilya
16.03.2017
09:44:59
автолэйаут и сайз классы очень удобны, особенно для того, чтобы вьюхи адаптировались под разные экраны без лишнего гемороя

Владислав
16.03.2017
09:46:26

Ilya
16.03.2017
09:50:12
ну это естественная задача. С автолэйаутом все просто. С сайзклассами немного разобраться нужно если нужны разные констрейты и расположение вьюх для разных девайсов и ориентаций

Владислав
16.03.2017
09:51:42

Ilya
16.03.2017
09:52:07
не за что) хотя она не такая и новая

Taras
16.03.2017
09:52:07
с айпадом и сайз классами неудобно сделано :(
ну это естественная задача. С автолэйаутом все просто. С сайзклассами немного разобраться нужно если нужны разные констрейты и расположение вьюх для разных девайсов и ориентаций

Google

Taras
16.03.2017
09:52:31

Severd
16.03.2017
10:01:02
Пожалуйста ответье на глупый вопрос. Как вы бы написали #import для AFNetworking добавленный через Podfile

Andrey
16.03.2017
10:02:22
#import "AFNetworking.h"

Ilya
16.03.2017
10:03:39
почему бы и не так #import <AFNetworking/AFNetworking.h>

Andrey
16.03.2017
10:05:22
можно и так конечно

Vadim
16.03.2017
10:07:02
У кого-нибудь еще не заходит в Sales & Trends в ITC?

Severd
16.03.2017
10:07:34
#import <AFNetworking/AFNetworking.h>
File not found
#import "AFNetworking.h"
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_AFHTTPSessionManager", referenced from:
objc-class-ref in AssistantView.o
ld: symbol(s) not found for architecture arm64

Alfred
16.03.2017
10:08:45
Это не импорт виноват

Severd
16.03.2017
10:09:41
вероятно) Я уже два дня над этим подом бьюсь)

Alfred
16.03.2017
10:09:53
Если импорт ошибка компилятора, а тут линковщик
Посмотри в файл AFHTTPSessionManager.m
.m хотел сказать

Severd
16.03.2017
10:11:34
Нашел, а на что смотреть?

Alfred
16.03.2017
10:11:53
И открой правую панельку в xcode, там должна стоять галочка напротив таргета, который ты собираешь
Если не стоит, можешь попробовать поставить вручную или разобраться, почему плохо генерится проект

Vadim
16.03.2017
10:12:52

Severd
16.03.2017
10:13:10

Alfred
16.03.2017
10:13:59
Я честно говоря не очень знаю куда должно слинковаться в подах
Может другие люди знают
Мне казалось что подовские исходники линкуются прямо в главный бинарник

Ilkhom
16.03.2017
10:15:14
импортируй вручную лучше, в свое время долго возился с этим

Severd
16.03.2017
10:15:37
> Ilkhom
импортируй вручную
Что имеется ввиду?