我在项目中集成AVAnimator
以显示透明背景的视频。
在模拟器上一切都很好。我可以看到视频,背景真的很透明,我可以听到音频。
但是当我尝试在设备上构建并运行时,我得到以下错误:
Assertion failure in -[SegmentedMappedData mapSegment], /transparentVideoTest/AVAnimator/SegmentedMappedData.m:300
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'mmap result EINVAL'
我对mmap不熟悉。
当映射在模拟器上运行而不在设备上运行时,有人能告诉我原因是什么吗?
答案 0 :(得分:2)
我遇到了同样的问题。我通过进入构建设置并将允许的体系结构更改为$(ARCHS_STANDARD_32_BIT)
(尝试将项目设置与AVAnimator example project的项目设置相匹配)解决了这个问题