TestFlight 音频流不起作用
Posted
技术标签:
【中文标题】TestFlight 音频流不起作用【英文标题】:TestFlight audio stream not working 【发布时间】:2012-09-06 17:12:41 【问题描述】:我构建了一个应用程序,可以将音乐库中的歌曲从一台 ios 设备流式传输到另一台 iOS 设备。当我通过 Xcode 运行该应用程序时,它可以在任何设备上运行。但是,当我通过 TestFlight 运行应用程序时,播放不到一秒钟的音频,然后它就静音了。我想知道是什么导致了这个问题。
我在相同的设备上测试了未更改的代码。它通过 Xcode 工作,但没有通过 TestFlight。
关于我的代码如何工作的更多细节:
我使用 AVAssetExportSession 将歌曲导出到本地 URL,用于初始化 NSData 对象。我使用 GameKit 框架通过蓝牙以数据包的形式发送数据对象。
我再次使用 GameKit 接收数据,并使用音频流服务对其进行解析。然后我使用音频队列服务缓冲并播放它。这些都在 Audio Toolbox 框架下。
任何帮助将不胜感激!
编辑:
所以我尝试了在 iTunes 中打开 IPA 文件并将其同步到设备的“老式方式”。这工作正常。因此,通过 iTunes 同步进行分发是可行的,而通过 TestFlight 进行分发则不行。
【问题讨论】:
然而,通过 TestFlight 分发与直接通过 iTunes 同步(也是直接运行 Xcode)分发不同的功能。我发布这个是因为其他人之前遇到过这个问题(据我所知,这是一个非常具体的问题)。感谢您的意见,我很感激。 如果你在你的 iDevice 上直接运行 xcode,它可以工作吗?您是否正在为 Testflight 进行发布构建并为直接 xcode 运行进行调试构建?如果是这样,您的应用程序中是否有根据发布或调试构建修改内容的代码? 还有一件事......你在使用TestFlight SDK吗?如果是这样,请尝试禁用它。有时在我的应用程序中运行时,我遇到了 Testflight sdk 占用我的网络连接的问题。这是一个已知的问题。有时它会影响网络,有时却不会。 嗨,这是我非常想在个人项目中研究的内容。你能建议我在哪里最好地学习如何做到这一点吗? 我是怎么做到的?我需要做类似的工作,任何帮助都会很棒!提前致谢 【参考方案1】:尝试执行以下步骤:
设置 -> Safari -> 删除 cookie 和数据
设置 -> 常规 -> 配置文件 -> 全部删除
删除您的旧应用
在试飞中创建新版本
从 testflight 安装
运行应用程序,看看会发生什么,并查看设备控制台和日志
如果这无济于事,请尝试不同的流 URL,看看是否也会发生这种情况
附言我在 testflight 中遇到了一些问题,其中旧的 NSUserDefaults 数据被重新下载到设备上。奇怪但发生了。
【讨论】:
以上是关于TestFlight 音频流不起作用的主要内容,如果未能解决你的问题,请参考以下文章