我的设备构建仍然失败,对于模拟器一切都很好。我应该注意:过去我可以为设备构建很好,但现在不行了。
我创建了一个库,它是我项目的基础。作为库构建过程的一部分,x86和ARM代码合并为1个二进制文件,然后将二进制文件和相应的标头复制到目录~/devel/bin
我的其他项目包含此目录(无副本,链接)。该库将添加到项目的目标中,并通过设置相应的用户标头搜索路径(~/devel/bin
的子目录)来包含标头。
当我为设备构建时,我收到以下警告:
/Users/user/Desktop/ProjectName/ProjectName/ViewController.m:57: error: 'service' undeclared (first use in this function)
Service是指向SDService实例(库中的对象)的指针。
有人能给我一些关于如何解决这个问题的建议吗?我尝试重新创建项目,但没有成功。
答案 0 :(得分:0)
这是严重的问题。一直试图解决这个问题的最后3或4个小时,但终于找到了解决方案。问题似乎是编译器。我从LLVM + GCC切换到LLVM 2.0。希望其他一切都可以正常使用这个编译器,但至少我可以再次构建。