我已经在这里待了几个小时,这让我发疯了。
所以我的项目使用ZXing进行二维码扫描。但我最近将我的 xcode 更新为 4.5。当我这样做时得到了这个错误:
Incompatible pointer types sending 'Class' (aka 'Class *') to parameter of type 'id<NSCopying>'
我在谷歌上搜索,结果发现它是固定的,我所要做的就是检查修订版,我很好。
所以我这样做了,检查了修订版 2315 并从我的项目中删除了旧的 ZXing 项目,并再次通过自述文件中的步骤将新版本的 ZXing 再次添加到我的项目中。
我遵循了所有步骤,一切顺利,我的项目在我的 ipad 和 iphone 模拟器上构建和运行。
但是当我尝试归档我的项目时问题就来了。
我不断得到
clang: error: no such file or directory: '/Users/username/Library/Developer/Xcode/DerivedData/project-name-gbqfhrszrkbmlkesfuzmwreignnu/Build/Products/Release-iphoneos/libZXingWidget.a'
然后我阅读了一些类似问题的stackoverflow答案,有人说DerivedData目录中可能有缓存版本..所以我删除了那里的所有内容,我在xcode中清理了我的项目,并清除了/var/folders/中的文件.
完成所有这些后,我仍然收到错误=(我尝试检查最新的 ZXing 代码和同样的问题..
任何指针将不胜感激!
谢谢