ios - 无法使用最新的 XCode 构建项目

标签 ios xcode

我刚刚将 XCode 更新到最新版本以使用 iOs 7.1 模拟器。于是乎我再也无法构建项目了

Undefined symbols for architecture i386:
  "VRightWebiOS::SetSecurityCallbackDelegate(id<VRSecurityCallback>)", referenced from:
      -[VXManager open:securityDelegate:] in VXManager.o

如果我尝试为设备构建,我会得到同样的结果,但架构是 arm7 而不是 i386。 这在更新之前没有发生,而且我没有修改项目文件,因为......

最佳答案

在 header (ViewRightWebiOS.h)中,尝试更改

void SetSecurityCallbackDelegate(id<VRSecurityCallback> securityCallbackDelegate);

void SetSecurityCallbackDelegate(id securityCallbackDelegate);

Xcode 5.1 似乎改变了 Objective-C++ 源代码的链接方式。不确定如何。

关于ios - 无法使用最新的 XCode 构建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22325388/

相关文章:

ios - rac_signalForControlEvents 不在 UICollectionViewCell 中发出信号

ios - withSecurityScope 在 NSURL.BookmarkCreationOptions 中不可用

xcode - 是否可以检查 Swift 2.1 中的目录是否为空?

ios - 具有自定义单元格的表格 View 在滚动时会重复

iphone - Localized.strings 有时可以工作

ios - 检测一个 UIView 何时位于另一个 UIView 之上

ios - 获取不可见的 CollectionView 单元格

iphone - 如何为 iPhone 创建仅资源包

ios - 为什么我无法在 iOS 11 中设置搜索栏的文本颜色?

ios - Xcode中从一个项目到另一个项目的引用文件