iphone - TestFlight 音频流不工作

标签 iphone objective-c ios audio-streaming testflight

我构建了一个应用程序,可以将音乐库中的歌曲从一台 iOS 设备流式传输到另一台。当我通过 Xcode 运行该应用程序时,该应用程序在任何设备上都能正常运行。但是,当我通过 TestFlight 运行该应用程序时,播放不到一秒钟的音频,然后它就静音了。我想知道是什么导致了这个问题。

我在相同的设备上测试了未更改的代码。它通过 Xcode 工作,但没有通过 TestFlight。

关于我的代码如何工作的更多细节:

我使用 AVAssetExportSession 将歌曲导出到本地 URL,我用它来初始化 NSData 对象。我使用 GameKit 框架通过蓝牙在数据包中发送数据对象。

我再次使用 GameKit 接收数据,并使用音频流服务解析它。然后我使用音频队列服务缓冲和播放它。它们都在 Audio Toolbox 框架下。

如有任何帮助,我们将不胜感激!

编辑:

所以我尝试了在 iTunes 中打开 IPA 文件并将其同步到设备的“老式方法”。这很好用。因此,通过 iTunes 同步分发有效,而通过 TestFlight 分发无效。

最佳答案

尝试执行以下步骤:

  1. 设置 -> Safari -> 删除 cookie 和数据

  2. 设置 -> 通用 -> 配置文件 -> 全部删除

  3. 删除您的旧应用

  4. 在试飞中创建新构建

  5. 从 testflight 安装

  6. 运行应用,查看发生了什么,并查看设备控制台和日志

  7. 如果这没有帮助,请尝试不同的流 URL,看看它是否也在那里发生

附注我在 testflight 中遇到了一些问题,其中旧的 NSUserDefaults 数据被重新下载到设备。奇怪但发生了。

关于iphone - TestFlight 音频流不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12305119/

相关文章:

ios - 可以限制某些国家/地区的应用内购买吗?

iphone - 如何删除已损坏的 UIButton 的灰色外观

objective-c - 无法导入 AssetsLibrary.h

ios - UITableViewCell textLabel 使文本垂直对齐在顶部 &estimatedHeightForRowAtIndexPathUITableViewCell 在选定的单元格上跳转

java - Objective C 到 Android XML 响应

ios - 内在弱引用与非内在弱引用?

objective-c - 我们如何使用 UITextField textFieldShouldReturn 保留键盘而不是关闭它?

ios - 如何在 ios objective-c 中使用 NSAttributedString 在多行标签中添加背景线

ios - 与 Ihealth BP7 设备 BLE 连接的应用程序

iphone - 通知问题