Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个编译和运行良好的项目(即使使用“build for archive”命令构建)。
但是,当我想存档它(用于 MAS 发布)时,我收到以下错误:
命令 /Developer/usr/bin/strip 失败,退出代码为 1 /Developer/usr/bin/strip:由无法在 xxx 中剥离的间接符号表条目引用的符号
其中 xxx 是我的项目(框架)的子项目。
可能是什么问题?(我检查了,一切都正确签名)
就我而言,将Strip Style构建设置从All Symbols更改为Debugging Symbols解决了这个问题。
请在您的项目中检查您的子项目的目标成员资格。在构建存档之前,请构建正常模式。这是检查任何链接错误的简单方法。
strip 与归档/构建期间的符号剥离有关。我们将需要更多的错误信息,以便为您提供更好的帮助。
听起来子项目可能正在剥离它的符号并且不应该。尝试打开子项目的构建设置并关闭“在复制期间剥离调试符号”,看看是否可以修复它。