我一直致力于iOS项目仅限于Xcode 。部署目标是iOS 8.0。更新到Xcode 6.x后,在我的iPhone 5s和iPhone 6以及模拟器上构建和测试工作正常。但是,当我创建存档并想要验证它时,我收到以下错误:
由于下面列出的问题,存档验证失败。
iTunes Store操作失败。 无效的段对齐。此应用程序没有正确的段对齐,应使用最新版本的Xcode重建。如果您需要进一步的帮助,请联系开发者技术支持。
我在Google上搜索了几天,似乎这个问题主要与其他开发工具有关,特别是来自Adobe。但是,我只使用Xcode进行开发。
这是我到目前为止所尝试的:
不幸的是,这一切都没有奏效。我的问题:
非常感谢!
答案 0 :(得分:9)
我找到了解决方案。 XCode似乎已经忘记了我的两个文件(XX.h和XX.c)。这个文件名(扩展名为.o)位于验证第一步的摘要中。
我删除了对这两个文件的引用,再次添加它们,一切正常。希望能帮助别人!
(编辑:抱歉,无法将此答案标记为正确答案,将在stackoverflow允许的情况下两天内完成)
更详细的说明:
(感谢Fynh这篇文章的一百万,你的修复使它最终适合我!)
答案 1 :(得分:2)
在我的情况下,我提交的应用程序包含我构建的框架,这是一个通用框架 - 使用lipo创建(用于设备和模拟器)。
用设备编译框架替换通用编译框架后,验证成功。
答案 2 :(得分:1)
要修复此错误,我必须去Targets / Build Phases / Expand Copy Bundle Resources并删除empty.cpp文件(我的错误是关于empty.o文件)
希望这有助于某人