Имел ту же проблему, но нашел решение для этого ..
Смотрите здесь: https://devforums.apple.com/message/395049#395049
Содержание вышеуказанной ссылки:
Замените APPNAME
на собственное имя приложения!
Я на iOS 4.2.1
РЕДАКТИРОВАТЬ: Работа с бета-версией iOS5 + 6 + 7 до сих пор ]
Добавьте UIBackgroundModes
в APPNAME-Info.plist
, выбрав приложение, воспроизводящее аудио
, а затем добавьте AudioToolBox
фреймворк в фреймворки папок.
В APPNAMEAppDelegate.h
добавить:
#import
#import
, чтобы оно выглядело так:
...
#import
#import
#import
...
В APPNAMEAppDelegate.m
добавьте следующее:
// Set AudioSession
NSError *sessionError = nil;
[[AVAudioSession sharedInstance] setDelegate:self];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:&sessionError];
/* Pick any one of them */
// 1. Overriding the output audio route
//UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
//AudioSessionSetProperty(kAudioSessionProperty_OverrideAudioRoute, sizeof(audioRouteOverride), &audioRouteOverride);
// 2. Changing the default output audio route
UInt32 doChangeDefaultRoute = 1;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute);
в
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
, но перед двумя строками:
[self.window addSubview:viewController.view];
[self.window makeKeyAndVisible];
Создайте свой проект и посмотрите, есть ли ошибки, если нет, попробуйте отладку на устройстве, установленном в симуляторе, это может ошибка на симуляторе.
Надеюсь, это поможет другим с той же проблемой ..
Шаблоны представлений анализируются для создания и компиляции класса, который не делает ничего, кроме записи вывода. После первого запроса представления не делается никакой реальной работы, кроме создания экземпляра этого типа и рендеринга.
Он был профилирован для процессора и памяти, требующих довольно больших затрат. Я считаю, что можно с уверенностью предположить, что в Spark нет ничего заметно медленнее - и в целом маловероятно, что рендеринг в механизмах просмотра Spark или WebForms будет узким местом в реальном приложении.
Вот бенчмарк, сделанный для сравнения WebForms и Spark. Spark на 36% медленнее, чем WebForms, что, вероятно, стоит того, чтобы заплатить за дополнительную гибкость, которую можно получить с помощью Spark.