Как насчет просто добавить в конец строки расширение c помощью stringByAppendingPathExtension:? Ну или предварительно проверить с помощью функции pathExtension?
Вам ничего не мешает использовать только один UICollectionView, он вполне может выглядеть как UITableView, анимацию можно сделать поколдовав с layout-ами этого collection view
viewWillAppear это немного другое, он вызывается, когда вы "презентуете" контроллер или помещаете его в иерархию вьюх. При разворачивании приложения сработает applicationDidBecomeActive в вашем UIApplicationDelegate, или можно отловить соответствующий notification
Скорее всего у него отличается название от имени файла, выведите кодом все доступные шрифты и найдите там правильное название своего шрифта. Например вот так
for (NSString* fontFamily in [UIFont familyNames]) {
NSLog(@"Font family: %@", fontFamily);
NSLog(@"Fonts %@", [UIFont fontNamesForFamilyName:fontFamily]);
}
Используйте SVG редактор, в нем будут сохранены все ваши фигуры, и даже растровая подложка если нужна. Потом этот SVG файл можно относительно легко распарсить в приложении и создать соответствующие фигуры, ну или какую то готовую либу использовать.
vozvratmassiva - это позор. Что касается таблицы, то чтобы изменился размер ячейки, ее нужно перезагрузить через reload ячейки или всей таблицы, без этого ничего не произойдет.
Попробуйте в plist приложения прописать UIViewControllerBasedStatusBarAppearance со значением NO, но тогда статус бар уже не будет зависеть от контроллеров. Если такой вариант не устроит, можно попробовать унаследовать UIActivityViewController и переопределить prefersStatusBarHidden.
Не завернет. Но лучше делать с серверной частью, во первых саму покупку можно защитить от ломалок, во вторых срок подписки контролировать. При подписке генерируйте UUID, отправляйте его на сервер вместе с покупкой и сохраняйте его в iCloud KVS, потом по этому UUID будете проверять подписку через сервер.
Нельзя. В вашем случае и сущность Эпизод тоже не следует синхронизировать, потому как это скорее всего не user-generated контент (я предполагаю, что инфа тянется откуда-то извне).
Ставите на мак программу с AirPlay сервером, на девайсе выбираете зеркалирование экрана на AirPlay и пишете на маке стандартным QuickTime. Правда это только для iPad.
Есть хорошая утилитка www.i-funbox.com/
Умеет закидывать ipa-шки без синхронизации и джейлбрейка. Работает на винде и маке, для работы требует наличие установленного iTunes.