gpt4 book ai didi

objective-c - iOS 企业应用的奇怪问题

转载 作者:可可西里 更新时间:2023-11-01 03:59:31 25 4
gpt4 key购买 nike

我负责为我工作的公司开发内部企业应用程序。我遇到了一个我无法弄清楚的巨大障碍。

应用程序使用的音频单元,我有 3 部 iPhone:

3gs - iOS 5.1.1
4 - iOS 5.1.1
5 - iOS 6

使用配置文件,我可以在这些设备上运行测试构建,一切正常,使用我自己的开发者帐户和临时配置文件,它们都可以正常工作。为与企业进行无线分发而构建,所有 iOS 5.1.1 设备均无法正常工作。

没有安装问题,应用程序加载正确,但音频单元 + 循环缓冲区我搞砸了。好像我的缓冲区超限了,但我不明白为什么,只有企业帐户才会发生这种情况。我得到了所有正确的数据,数据正确地输入音频,如果我将循环缓冲区的大小增加得非常高,我可以在很短的时间内提供正确的音频,然后它变得模糊,会短暂地返回并继续又朦胧了。

我想知道是否有人知道测试构建和企业构建之间的任何潜在差异。是否可能有一些我没有遵循的最佳实践,因为我不明白为什么我看到两者之间存在如此巨大的差异。

注意:我在两个构建之间所做的唯一设置更改是代码签名,没有别的

最佳答案

如果没有您发布代码,我只能推测。企业构建最有可能通过优化进行编译,而您的测试构建则不会。您可能已经引入了一些未定义的行为,这些行为会导致您的应用程序在优化时表现不规则。我建议在您的代码上运行分析器并修复所有问题,以及运行探查器。可以在此处找到导致问题的编译器优化示例:Compiler optimization causing program to run slower

关于objective-c - iOS 企业应用的奇怪问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13708829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com