У меня очень странная ошибка. Я контролирую уровни звука с помощью AVAudioRecorder и вызывая действие, когда звук достигает определенного уровня. Он работает на симуляторе с использованием iOS 6 и на моем устройстве, подключенном к Xcode, с использованием iOS 7.Приложение работает при отладке, но не в специальном распределении
Когда я распространяю приложение через TestFlight, метод звукового пика никогда не запускается. Когда я распространяю через ad-hoc и устанавливаю через iTunes, у меня такая же проблема.
Зачем это работать на моем устройстве, подключенном к Xcode, но не через специальную сборку?
Edit:
Я сделал еще несколько тестов и проблема, безусловно, связана с микрофоном. Metering определенно включен, но приложение не получает от него никаких уровней. Так что измерение работает, когда я отлаживаю, но не ad-hoc.
Таким образом, как сборка testflight, так и ad-hoc являются версиями сборки, а не отладочными сборками? – trojanfoe
Вы уверены, что используете правильную сборку? Возможно, вы создаете свое приложение, используя одну схему, но пытаетесь распределить неправильную сборку. –
Testflight/adhoc создаются под освобождением, тестирование выполняется под отладки. Я использую сборку и архив для распространения, поэтому я не думаю, что я мог бы распространять неправильную сборку. –