2014-12-06 47 views
1

我在我的设备上运行我的项目时遇到问题,但如果从testFlight下载了,则只有。当我直接从Xcode构建到设备时,它工作正常。从Xcode构建设备与从TestFlight下载 - 问题

潜在的相关细节 - 使用AVCaptureSession,我的应用程序记录的视频片段在那里可以前/后摄像头等等之间切换播放或多个视频的合并,他们都发挥作用时,我已经处理的每个视频的方向,使正确的方式。

当我直接从Xcode构建时,播放方向在我的设备上按预期工作。尽管从Testflight下载的应用程序中,视频的方向是错误的。

设备上使用iPhone 5S - 8.1 & iPad 2的7.1

如前所述,这是只有从TestFlight问题的基础之上。我没有发布任何代码,因为Xcode的逻辑工作正常。在过去的一年中,我使用了很多TestFlight,之前没有遇到类似这样的问题。它似乎与此视频播放隔离。

如果任何人有类似的问题,并知道如何解决或建议,那将不胜感激。

回答

1

我发现为什么我testFlight构建从我的Xcode的构建作用不同,这一切来到了在Xcode

我编辑构建配置设置方案哪个提出了构建选项,并且在Run选项中,我将构建配置从调试更改为发布。

enter image description here

虽然这从未解决视频问题,它确实让应用程式行事,因为它会在释放。我现在可以继续测试我的问题,但认为其他人在Xcode和测试版本中遇到差异时,可能希望了解此设置。

0

你碰巧在使用Swift吗?苹果改变了他们的认证,并增加了一个额外的领域作为过程的一部分。包含包含Swift代码的外部库时,现有证书不起作用。我失去了很多时间。以下是TestFlight竞争对手AirSign的解释。

https://www.airsignapp.com/ios-apps-using-swift-crash-when-signed-with-inhouse-certificate/

如果是这种情况,得出的结论是产生一个新的证书,并使用证书一个新的供应配置文件。如果你有太多的证书,你可能不得不撤销旧的证书。

如果您直接从您的机器上构建,您正在使用您的开发证书。如果你经过TestFlight,你正在使用你的发行证书。如果您将分发ipa上传到TestFlight并尝试将其直接安装到您的设备上,会发生什么情况。如果您无法安装应用程序,那么您的发行证书存在问题。我还假设你尝试构建一个新的hello world类型应用程序,并通过TestFlight,然后在应用程序的新版本中添加AVCaptureSession并尝试。

为了让我的生活更轻松,我使用iFunBox直接在我的机器上绕过iTunes直接安装测试ipas。好的免费应用程序只要启动,选择在设备安装和选择IPA

http://www.i-funbox.com/ifunboxmac/

+0

感谢大卫,我使用Objective-C,但我会撤销并重新生成证书并再次尝试。我目前正在准备研究ARM体系结构,因为它想知道它是否实际上是不同的存档构建(与TestFlight问题本身相反)。让你知道你 – 2014-12-06 15:13:29