相关疑难解决方法(0)

架构armv7的未定义符号

这个问题一直让我发疯,我无法解决如何修复它...

    Undefined symbols for architecture armv7:
  "_deflateEnd", referenced from:
      -[ASIDataCompressor closeStream] in ASIDataCompressor.o
  "_OBJC_CLASS_$_ASIDataDecompressor", referenced from:
      objc-class-ref in ASIHTTPRequest.o
  "_deflate", referenced from:
      -[ASIDataCompressor compressBytes:length:error:shouldFinish:] in ASIDataCompressor.o
  "_deflateInit2_", referenced from:
      -[ASIDataCompressor setupStream] in ASIDataCompressor.o
ld: symbol(s) not found for architecture armv7
collect2: ld returned 1 exit status
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

我认为这与:

ld: symbol(s) not found for architecture armv7
Run Code Online (Sandbox Code Playgroud)

但我补充道:libz.1.2.3.dylib它没有帮助,任何人都有任何想法?

armv7 ios

304
推荐指数
11
解决办法
35万
查看次数

Apple Mach-O链接器和使用OpenCV的多个"未定义符号"错误

我目前是Objective C的真正初学者,我正在使用框架OpenCV开发一个应用程序.

我正在学习一个教程,但在构建项目时,我遇到了几个错误:

Undefined symbols for architecture i386:
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::flush()", referenced from:
      cv::gpu::error(char const*, char const*, int, char const*) in opencv2(gpumat.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in opencv2(gpumat.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()", referenced from:
      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::operator<< <std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*) in opencv2(gpumat.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int)", referenced from:
      cv::gpu::error(char const*, char const*, int, char const*) in opencv2(gpumat.o)
  "std::__1::cerr", referenced from:
      cv::gpu::error(char const*, char const*, int, …
Run Code Online (Sandbox Code Playgroud)

xcode opencv objective-c

35
推荐指数
3
解决办法
2万
查看次数

添加CocoaAsyncSocket时架构armv7的未定义符号

我试图在xcode 4.2.1下使用XMPPFramework和iOS5项目(ARC),但我遇到了这个问题.有一次,我添加CocoaAsyncSocket到我的项目的准备我的项目使用XMPPFramework如在部分1我碰到下面的错误.

我见过其他一些人有"未定义的架构armv7符号",但我目前还没有找到这个问题的答案.

我已链接到CFNetwork并将GCDAsyncSocket.m标记为非ARC(-fno-objc-arc)但我仍然收到错误.任何帮助表示赞赏.

Undefined symbols for architecture armv7:
  "_SSLGetBufferedReadSize", referenced from:
      ___33-[GCDAsyncSocket flushSSLBuffers]_block_invoke_0 in GCDAsyncSocket.o
      -[GCDAsyncSocket doReadData] in GCDAsyncSocket.o
  "_SSLSetIOFuncs", referenced from:
      -[GCDAsyncSocket ssl_startTLS] in GCDAsyncSocket.o
  "_SSLRead", referenced from:
      -[GCDAsyncSocket flushSSLBuffers] in GCDAsyncSocket.o
      -[GCDAsyncSocket doReadData] in GCDAsyncSocket.o
  "_SSLWrite", referenced from:
      -[GCDAsyncSocket doWriteData] in GCDAsyncSocket.o
  "_SSLClose", referenced from:
      -[GCDAsyncSocket closeWithError:] in GCDAsyncSocket.o
  "_SSLCreateContext", referenced from:
      -[GCDAsyncSocket ssl_startTLS] in GCDAsyncSocket.o
  "_SSLSetEnabledCiphers", referenced from:
      -[GCDAsyncSocket ssl_startTLS] in GCDAsyncSocket.o
  "_SSLSetCertificate", referenced from:
      -[GCDAsyncSocket ssl_startTLS] in GCDAsyncSocket.o
  "_SSLSetConnection", referenced from:
      -[GCDAsyncSocket ssl_startTLS] …
Run Code Online (Sandbox Code Playgroud)

xmpp objective-c ios xmppframework ios5

17
推荐指数
1
解决办法
9152
查看次数

架构armv7的未定义符号:"_SCNetworkReachabilityCreateWithAddress"

对,这已成为一种正确的痛苦我现在已经看了2天,似乎无法解决它.这是我得到的错误.

Undefined symbols for architecture armv7:
"_SCNetworkReachabilityCreateWithAddress", referenced from:
  +[Reachability reachabilityWithAddress:] in Reachability.o
"_SCNetworkReachabilityCreateWithName", referenced from:
  +[Reachability reachabilityWithHostName:] in Reachability.o
"_SCNetworkReachabilityUnscheduleFromRunLoop", referenced from:
  -[Reachability stopNotifier] in Reachability.o
"_SCNetworkReachabilityScheduleWithRunLoop", referenced from:
  -[Reachability startNotifier] in Reachability.o
"_SCNetworkReachabilitySetCallback", referenced from:
  -[Reachability startNotifier] in Reachability.o
"_SCNetworkReachabilityGetFlags", referenced from:
  -[Reachability connectionRequired] in Reachability.o
  -[Reachability currentReachabilityStatus] in Reachability.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我添加了SystemConfiguration.framework,它似乎不想对它做任何事情,因为这个错误不会消失.我已经看了很多相同的问题,但很多都做了确认任何答案.这种刚刚在周末没有人接触它的时候发展起来的.谁能帮忙.

编辑 忘了添加这个位.

ld:警告:忽略文件/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/System/Library/Frameworks//SystemConfiguration.framework/SystemConfiguration,缺少必需的架构armv7在文件中

编辑 …

iphone xcode frameworks objective-c ios

9
推荐指数
1
解决办法
2万
查看次数

架构armv7的未定义符号,ld:未找到架构armv7的符号 - 怎么办?

我已经阅读了很多关于SO的帖子,并且所提出的解决方案都没有为我工作.我希望那些对解释错误有更多了解的人可以提供帮助.

我的应用程序一直运行良好(现在仍然如此),但是当使用某个类'iCarousel'时,我遇到了一个问题,这是一个Cover Flow的实现.

这是有趣的事情:当打开iCarousel的示例项目时,它在我的iPhone上正常运行.我的应用程序(在一个单独的项目中)也运行良好.他们都使用armv6 armv7 架构并在iOS 5.1上运行.

然后我将类复制到我自己的项目并添加所有必要的框架.还没有错误.但是当我构建并运行时,我收到一个错误:

Ld /Users/Sooper/Library/Developer/Xcode/DerivedData/TestApp-
ejfsezvwxyxhqpanwwrcmsbkslxi/Build/Intermediates/TestApp.build/Debug-
iphoneos/TestApp.build/Objects-normal/armv7/TestApp normal armv7

    cd "/Users/Sooper/Developer/TestApp v1.0"
    setenv IPHONEOS_DEPLOYMENT_TARGET 5.0
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:
    /Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot 

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
 -L/Users/Sooper/Library/Developer/Xcode/DerivedData/TestApp-ejfsezvwxyxhqpanwwrcmsbkslxi/Build/Products/
Debug-iphoneos -F/Users/Sooper/Library/Developer/Xcode/DerivedData/TestApp-ejfsezvwxyxhqpanwwrcmsbkslxi/Build/Products/
Debug-iphoneos -filelist /Users/Sooper/Library/Developer/Xcode/DerivedData/TestApp-ejfsezvwxyxhqpanwwrcmsbkslxi/Build/Intermediates/TestApp.build/
Debug-iphoneos/TestApp.build/Objects-normal/armv7/TestApp.LinkFileList -dead_strip -miphoneos-
version-min=5.0 -lz -framework QuartzCore -framework CoreGraphics -framework 
SystemConfiguration -lxml2.2.7.3 -framework Security -framework CoreMedia -framework Accounts 
-framework CoreFoundation -framework AudioToolbox -framework AVFoundation -framework Twitter -
framework MediaPlayer -framework UIKit -framework Foundation -o 
/Users/Sooper/Library/Developer/Xcode/DerivedData/TestApp-
ejfsezvwxyxhqpanwwrcmsbkslxi/Build/Intermediates/TestApp.build/Debug-
iphoneos/TestApp.build/Objects-normal/armv7/TestApp
Run Code Online (Sandbox Code Playgroud)

在此之下:

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_ArtworkScrollerViewController", …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch ios

7
推荐指数
1
解决办法
2万
查看次数

架构armv7的未定义符号?这个错误是什么意思?

我只是将所有CocoaAsyncSocket代码标记为非ARC代码,并且它给了我这3个错误:

Undefined symbols for architecture armv7:
  "_kCFStreamNetworkServiceTypeVoIP", referenced from:
      -[GCDAsyncSocket enableBackgroundingOnSocketWithCaveat:] in GCDAsyncSocket.o
  "_kCFStreamNetworkServiceType", referenced from:
      -[GCDAsyncSocket enableBackgroundingOnSocketWithCaveat:] in GCDAsyncSocket.o
  "_kCFStreamPropertySSLSettings", referenced from:
      -[GCDAsyncSocket maybeStartTLS] in GCDAsyncSocket.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

有谁知道这意味着什么以及如何解决它?

iphone objective-c cocoaasyncsocket

5
推荐指数
2
解决办法
1万
查看次数

导入RNCryptor后架构armv7的未定义符号

我导入了RNCryptor,可以在这里找到:https://github.com/rnapier/RNCryptor到我的应用程序中.但是,我在日志中遇到了三个错误.

Undefined symbols for architecture armv7:
  "_SecRandomCopyBytes", referenced from:
      +[RNCryptor randomDataOfLength:] in RNCryptor.o
  "_kSecRandomDefault", referenced from:
      +[RNCryptor randomDataOfLength:] in RNCryptor.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我看到这通常是在导入的类没有包含在目标中时引起的,但是我已经检查了构建阶段,并且所有导入的类都在那里.我不知道造成这种情况的原因,我没有触及任何这些类的代码.我还清理了几次目标.

cocoa-touch objective-c armv7 ios rncryptor

5
推荐指数
2
解决办法
4028
查看次数

iOS上的OpenCV ZXing不兼容

我正在尝试在同一个项目中使用ZXing和OpenCV.你不会认为这是罕见的事情,但我想是的.我在两者之间存在一些严重的兼容性问题.我只能在没有另一个的情况下进口一个.

我从OpenCV开始,一切正常.程序按预期运行.然后我添加了ZXing,我得到了大约27个编译器错误.有一个stackoverflow问题在这里解决这个问题.因此,我更改了我的C++编译器设置以匹配此问题所暗示的内容,并修复了ZXing问题,但随后又打开了一组全新的错误.这些错误现在与OpenCV有关(见下文).

编辑:
似乎取决于C++编译器,它是一个或另一种类型的交易.实际上,如果将c ++标准库从libc ++更改为libstdc ++,您将获得一个工作而不是另一个工作.我无法同时看到两者同时获得 在此输入图像描述

opencv zxing ios xcode4.5

3
推荐指数
1
解决办法
1953
查看次数