0

我正在使用 XCode 4.1.1 开发应用程序

我从http://sudzc.com/添加了用于使用 Web 服务的库。

当我编译应用程序时,它给出了这个错误:

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_SDZInfo", referenced from:
      objc-class-ref in SimpleTableViewAppDelegate.o
      objc-class-ref in RootViewController.o
  "_OBJC_CLASS_$_SoapFault", referenced from:
      objc-class-ref in RootViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

XCode 的配置是 Build 2.4 和 Deployment Target 5.1。

此解决方案对我不起作用,因为添加了 SimpleTableViewAppDelegate.m 和 RootViewController.m “如果您的类的 .m 文件未在“构建阶段”选项卡的“编译源”步骤下列出,则可能会出现此类错误您的目标。通常 Xcode 会为您执行此操作,但有时它会丢失情节,您需要手动添加 .m 文件“

在此先感谢您的帮助。

4

1 回答 1

0

错误是说丢失的文件是包含SDZInfo和的文件SoapFault。您提到的两个 .m 文件必须已经在项目中,因为它们被列为需要这些东西的地方。

于 2012-11-16T12:18:21.270 回答