Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c OCUnit(SenTestingKit)错误文件不是必需的体系结构_Objective C_Macos_Ocunit - Fatal编程技术网

Objective c OCUnit(SenTestingKit)错误文件不是必需的体系结构

Objective c OCUnit(SenTestingKit)错误文件不是必需的体系结构,objective-c,macos,ocunit,Objective C,Macos,Ocunit,我正在尝试构建一个使用OCUnit运行测试的项目,但在链接时出现以下错误: ld: warning: in /Developer/SDKs/MacOSX10.5.sdk/Library/Frameworks//SenTestingKit.framework/SenTestingKit, file is not of required architecture Undefined symbols: "_STComposeString", referenced from: -[Rea

我正在尝试构建一个使用OCUnit运行测试的项目,但在链接时出现以下错误:

ld: warning: in /Developer/SDKs/MacOSX10.5.sdk/Library/Frameworks//SenTestingKit.framework/SenTestingKit, file is not of required architecture
Undefined symbols:
  "_STComposeString", referenced from:
      -[ReaderTest testEmptyFile] in ReaderTest.o
      -[ReaderTest testReadOneLine] in ReaderTest.o
      -[ReaderTest testReadOneLine] in ReaderTest.o

  "_OBJC_CLASS_$_SenTestCase", referenced from:
      _OBJC_CLASS_$_ReaderTest in ReaderTest.o
      _OBJC_CLASS_$_ActionUserInfoReaderTest in ActionUserInfoReaderTest.o
  "_OBJC_METACLASS_$_SenTestCase", referenced from:
      _OBJC_METACLASS_$_ReaderTest in ReaderTest.o
      _OBJC_METACLASS_$_ActionUserInfoReaderTest in ActionUserInfoReaderTest.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
我以前能够用OCUnit构建和运行,没有任何问题。这个问题出现在本周,但我不知道是什么变化的结果。我尝试用iPhoneSDK 3.2.1重新安装XCode,但没有成功

如果我确实获得了关于/Library/Frameworks/SenTestingKit.framework/Versions/A/SenTestingKit的信息,我会得到“Kind:Unix可执行文件(PowerPC)”。这说明了我在英特尔x86_64体系结构平台上构建时遇到问题的原因。然而,我不明白它以前是如何工作的,并且停止了工作


感谢您的帮助。

您似乎已经构建了自己的SentTestingKit副本,也许它的架构不正确。位于/Users/alexandrebaulieu/workspace/Project/build/Debug/SenTestingKit.framework


当您使用共享构建位置时,Xcode更喜欢使用您构建的任何框架,该框架安装在系统上。

您似乎构建了自己的SenTestingKit副本,也许它的体系结构不正确。位于/Users/alexandrebaulieu/workspace/Project/build/Debug/SenTestingKit.framework


当您使用共享构建位置时,Xcode更喜欢使用您构建的、安装在系统上的任何框架。

我也遇到了同样的问题,只是不知从哪里冒出来的。但我发现解决办法是只做一个清洁和建设


产品>清洁

我也有同样的问题,只是不知从哪里冒出来的。但我发现解决办法是只做一个清洁和建设


Product>Clean

我实际上没有构建SenTestingKit,但它被复制到了我的构建文件夹中。我删除了它,现在使用平台路径构建,但仍然得到错误“文件不是必需的体系结构”。我实际上没有构建SenTestingKit,但它被复制到了我的构建文件夹中。我删除了它,现在使用平台路径构建,但仍然得到错误“文件不是必需的体系结构”。