Все началось с того, как эпл решил внедрить залупу под названием Swift — под это глючное говно они решили и Xcode переписать. Первые несколько версий этого бета-говна анализатор кода для Objective-C они не трогали, и пока бесплатные бета-тестеры мучались со Свифтом и крашащимся икскодом из-за его глючного SourceKit, можно было все также спокойно писать на Objective-C и не париться. Но в последних версиях они перевели и анализатор Objective-C на SourceKit. Все, икскода теперь не стало. Они сделали все, чтоб люди переходили на Джаваскрипт!
sudo xcode-select --install
sudo xcode-select --switch /Applications/Xcode.app
Весь Xcode прежней версии качать неохота было, качнул только утилиты командной строки. Поставил. Поставились. Теперь компилятор для 10.11 есть. А SDK нету. Так уж и быть, качнул Xcode 7.3.1. Поставил. Теперь есть и компилятор, и SDK для 10.11. Но только для них (не считая забекапленной 10.12, конечно). Странно, а вроде раньше по-другому было. В те дни, когда я думал, что 10.6.8 — потолок, я поставил Xcode 3, и там были 10.4u, 10.5, 10.6, то есть, начиная от самой первой x86’ой до самой последней поддерживаемой. А тут одна.
Вычитал такое:
I can copy MacOSX10.11.sdk from another host, but presumably Apple has something else in mind here.
Just to be clear, Apple policy since Xcode 7 has been to only distribute the newest SDK with Xcode.app.
Так, теперь понятно, как Эппл пасёт чебурашек. Ставим разработчиков в дурацкое положение, когда они не могут просто взять и собрать для минимальной достаточной версии OS, как это делается на Windows, со слабым связыванием опциональных фич. Если не предпринимать специальных действий, если не писать на Delphi, C++ Builder или GNAT Ada, а именно из Xcode, то получаются приложения с неоправданно завышенными системными требованиями. Пользователи вынужденно обновляют ОС и/или железо, Эппл собирает кассу, разработчикам с этого пирога ничего не перепадает.
Однако нашёл ещё такое и такое. То есть, несмотря на ужимки Эппл, возможность собирать как лучше для людей имеется.
И это отличный источник входных файлов для BridgeSupport и анализатора, которым я также собираюсь прочесать GNUStep (до и после отравления TGC) и Cocotron на предмет пересечения. Где что появилось, где устарело, где изчезло. Пока что это мутная толща воды, и в неё надо забуриться.
@proton, и который по сей день остаётся любимым таймкиллером). От тачпада обычного пекарненоута стал блевать ещё яростнее :(
АНАЛЬНАЯ ИГЛА.
А ещё осиливаю Xcode и изобретаю велосипед. Ранее никогда не изобретал GUI-велосипеды, а с ООП работал довольно мало. Интерфейсбилдер тут норм, а сам Objective C — какое-то анальное угнетение со смесью из скобочек и @end (вообще, разнообразные ответвления от C выглядят как-то убого – ни туда, ни сюда), но с кофеинумом и так сойдёт >.<
Кстати, давно я сюда ничего не писал. Привет, жуйк. Расскажи, что у тебя тут за репрессии с плюсованием постов и "you need a tag", да и вообще, как поживаешь?
Недавно сконнектил досктоп с Magic Trackpad – это такой большой тачпад, который умеет в десяток жестов вроде "переключить воркспейс", "показать все окна", "назад-вперёд" в браузере и ещё всякие полезности. Мышу отодвинул куда-то под монитор – достаю её только для FPS (недавно вспомнил про Savage II, который мне когда-то показал АНАЛЬНАЯ ИГЛА.
А ещё осиливаю Xcode и изобретаю велосипед. Ранее никогда не изобретал GUI-велосипеды, а с ООП работал довольно мало. Интерфейсбилдер тут норм, а сам Objective C — какое-то анальное угнетение со смесью из скобочек и @end (вообще, разнообразные ответвления от C выглядят как-то убого – ни туда, ни сюда), но с кофеинумом и так сойдёт >.<
Кстати, давно я сюда ничего не писал. Привет, жуйк. Расскажи, что у тебя тут за репрессии с плюсованием постов и "you need a tag", да и вообще, как поживаешь?
Mufasa:~ ayborunov$ ps xa | grep Z | wc -l
447
и интернеты говорят что лечится только перезагрузкой
@автор: *тег1 *тег2
*тег3 *тег4 *тег5
а теперь хочется что бы оно само по возможности умещалось в одну строку (например сдуру в landscape mode) пока не знаю как.
Интересно попробовать автоматический подсчёт ссылок (ARC).
Вот тут краткий обзор с примерами developer.apple.com
И это, конечно, намного интереснее чем эти ваши Siri и интеграция с Twitter.
developer.apple.com
И вы еще считаете гугль анальным рабством?
iOS Developer Program $99/yearСам Xcode, типа, бесплатный, но вот, чтобы его легально бесплатно скачать, нужно либо приобрести распоследнюю MacOS, либо стать зарегистрированным разработчиком. Это еще не считая покупки самого мака.
Mac Developer Program $99/year
И вы еще считаете гугль анальным рабством?
#1553280.
А вместе с тем, у товарища проблема воспроизводится на другом устройстве.
Значит, всё-таки не в железе дело?
Есть подозрение, что это связано как-то рекламнным баннером.
Но почему он должен влиять и на другие вью-контроллеры, с которыми он совершенно никак не связан?
В продолжение А вместе с тем, у товарища проблема воспроизводится на другом устройстве.
Значит, всё-таки не в железе дело?
Есть подозрение, что это связано как-то рекламнным баннером.
Но почему он должен влиять и на другие вью-контроллеры, с которыми он совершенно никак не связан?
#1553280.
Откат на несколько версий назад, которые раньше гарантированно работали, не помог.
Значит, всё-таки, проблема железячная.
В продолжение Откат на несколько версий назад, которые раньше гарантированно работали, не помог.
Значит, всё-таки, проблема железячная.
#1553280.
Проверил два совета.
Первый — предположена нехватка памяти.
Проверил — действительно 18Мб всего свободно.
Перегружаю айпад. Памяти становится свободно 100Мб.
Проблему не решило.
Вторая — возможно где-то остались старые сборки.
Удалил программу из устройства. Очистил проект, сделал сборку "с нуля".
И заново установил на устройство.
Опять же, никакого эффекта.
В продолжение Проверил два совета.
Первый — предположена нехватка памяти.
Проверил — действительно 18Мб всего свободно.
Перегружаю айпад. Памяти становится свободно 100Мб.
Проблему не решило.
Вторая — возможно где-то остались старые сборки.
Удалил программу из устройства. Очистил проект, сделал сборку "с нуля".
И заново установил на устройство.
Опять же, никакого эффекта.
Сейчас нормально работает только в симуляторе. Как это выглядит: есть главный XIB с одним Window, вложенным View, и ещё одним View, вложенным в предыдущий (W — V1 — V2).
Каждое V привязано к аутлетам в контроллерах. W и V1, ко всему прочему, к аутлетам в делегате.
Есть подозрение, что V1 не инициализируется, когда запускаю на айпаде.
Я пришел к такому выводу, потому что в привязанном контроллере не срабатывает селектор viewDidLoad.
В симуляторе срабатывает, а на устройстве нет. Но при этом содержимое V2 отображается нормально.
В логах нет никаких эксепшенов и в консоль ничего не пишется.
Я, конечно, попробую откатиться на версию назад и посмотреть исчезнет ли бага.
Но сам факт такого поведения презабавный, на мой взгляд и никаких кардинально-криминальных изменений не делал.
P.S. я честно пробовал гуглить по разным словам, но вероятно слова были какие-то неправильные
И мне было отказано в доступе.
Сегодня почему-то XCode (4B110f) качается нормально.
Шумно падает в обморок от такого действа.
А встроенных средств переключения не имеет.
Приходится предварительно выходить из него.
AppCode потестировать руки не дошли, может там всё хорошо...
@nirthfurzahad, ты был неправ ;)
XCode при установке нагло и без вопрос удалил все мои flex sdks из /Developer/SDKs