이 문제는 나를 미치게 만들었고 그것을 고치는 방법을 해결할 수 없습니다 ...
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
나는 그것이 다음과 관련이 있다고 생각합니다.
ld: symbol(s) not found for architecture armv7
그러나 나는 덧붙였다 : libz.1.2.3.dylib
그리고 도움이되지 않는 사람, 어떤 아이디어가 있습니까?
nm -g
심볼을 호출하는 파일과 심볼을 가져야하는 파일에서 실행 하면 파일이 일치하는지 여부를 확인해야합니다. 나노 -g file.o 당신이로 분해 해제는 C ++ 심볼을 검사 할 수 있습니다 : 나노-GC file.o
Undefined symbols for architecture armv7: "YGConfig::YGConfig(int (*)(YGConfig*, YGNode*, YGLogLevel, char const*, void*))", referenced from: _YGConfigNew in libyoga.a(Yoga.o) ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)
-ObjC
다른 링커 플래그를 사용하고 있으므로 사용하지 않아야하는 외부 정적 라이브러리 (예 : Parse 등)의 Obj-C가 표시 될 수 있다는 것입니다. : 이러한 경우 내 대답을 참조하십시오 stackoverflow.com/a/26151208/901641