我试图从我的Swift项目中归档IPA,并且我有一个框架项目,该项目引用了主项目。它在构建和正常运行时工作正常。但是当我尝试归档时,它会出现错误"用于未解析的标识符"对于我在框架项目中定义的所有类。
答案 0 :(得分:1)
我今天遇到了这个问题,并认为我会把这个考虑发布给那些挠头的人。它可能会也可能不会有帮助...
如果您的代码引用的是包装在调试宏中的内容,则它将在Xcode中进行编译,并且在您尝试存档之前都可以正常显示。然后它将很有帮助,只是找不到参考。
我遇到了编译消息:
use of unresolved identifier 'sampleStore'
令人反感的代码如下:
struct FriendsListView_Previews: PreviewProvider {
static var previews: some View {
FriendsListView(id: 0).environmentObject(sampleStore)
}
}
此代码片段看起来与使用同一sampleStore的其他几个地方完全一样。这把我甩了出去。
花了一些时间才意识到sampleStore
的定义包含在
#if DEBUG
let sampleStore = Store()
// etc
#endif
因此解决方案是还将swiftui预览代码包装在调试宏中
#if DEBUG
struct FriendsListView_Previews: PreviewProvider {
static var previews: some View {
FriendsListView(id: 0).environmentObject(sampleStore)
}
}
#endif