我的朋友带着一个创建视频组合应用程序的小请求来找我。我认为这是尝试Swift的一个很好的借口,这就是我所做的。 (该应用程序不适合在应用程序商店中发布,只能通过Testflight分发)
我遇到了一些麻烦,我在尝试运行项目时遇到以下错误:
An error was encountered while running (Domain = NSPOSIXErrorDomain, Code = 22)
在我的“Bundle Resources”中将带有.mp4视频文件的目录添加到我的项目后出现错误。它涉及6个.mp4文件,总共约1.2gb。
由于我无法弄清楚为什么错误发生在一开始,我决定重新完成我的整个项目(复制碎片)。该项目一直运行到我添加包含视频的文件夹的部分。
我已尝试删除引用和文件夹,但错误包括。我真的想深究这一点,所以我不必创建一个新项目,我可以删除任何创建问题的文件。
提前致谢。
答案 0 :(得分:70)
在我的情况下,我心不在焉地创建了目录“资源”,并将其添加为我的项目的参考。重命名此文件夹,清理项目并删除派生数据(~/Library/Developer/Xcode/DerivedData/
)为我修复了它。
答案 1 :(得分:4)
检查TARGETS下的infoplist文件 - >一般 - >身份。
如果项目文件夹中缺少,请添加新的infoplist文件。对于新的信息plist值,您可以创建新的虚拟项目和副本,从那里重命名infoplist文件。
答案 2 :(得分:1)
也许扩展名为" .m"的文件不在"编译来源"。
点击Target > Build Phrases > Compile Source
,查看" main.m"和其他人#34; .m"这里添加了文件。
答案 3 :(得分:1)
在我的情况下,我错过了捆绑ID。检查您是否填写了项目中的包ID字段。