Я отвечаю за разработку внутреннего корпоративного приложения для компании, в которой я работаю. Я наткнулся на огромное препятствие, которое не могу понять.
Приложение использует аудиоустройства, у меня есть 3 iPhone:
3gs - iOS 5.1.1
4 - iOS 5.1.1
5 - iOS 6
используя профиль обеспечения, я могу запустить тестовую сборку на этих устройствах, и все работает нормально, используя мою собственную учетную запись разработчика и специальный профиль, все они работают нормально. Создайте его для беспроводного распространения на предприятии, и все устройства iOS 5.1.1 не работают.
Нет проблем с установкой, приложения загружаются правильно, но аудиоустройства + кольцевой буфер, который я сделал, идут к черту. Похоже, что у меня массовое переполнение буфера, но я не могу понять, почему, это происходит только с корпоративной учетной записью. Я получаю все правильные данные, данные поступают в звук правильно, и если я очень сильно увеличу размер кругового буфера, я могу здесь на очень короткое время получить правильный звук, а затем он станет туманным и ненадолго вернется и уйдет снова туманно.
Мне интересно, знает ли кто-нибудь об основных различиях между тестовой сборкой и корпоративной сборкой. Возможно ли, что есть некоторые передовые практики, которым я не следую, так как я не могу понять, почему я вижу такие огромные различия между ними.
Примечание: только изменения настроек, которые я делаю между двумя сборками, - это подпись кода, ничего больше