Ce problème me rend fou et je ne peux pas trouver de solution ...
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
Je pense que cela a à voir avec:
ld: symbol(s) not found for architecture armv7
Mais j'ai ajouté: libz.1.2.3.dylib
et ça n'aide pas, quelqu'un a des idées?
nm -g
le fichier qui appelle le symbole et celui qui devrait avoir le symbole, et vous devriez voir s'ils correspondent ou non, ce qui peut fournir des indices pour l'erreur. nm -g file.o Vous pouvez inspecter les symboles C ++ démangés avec ceci: nm -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
autre indicateur de l'éditeur de liens et que les Obj-C des bibliothèques statiques externes que vous utilisez et qui ne devraient pas être visibles (comme celles de Parse) sont visibles. Voir ma réponse si c'est le cas: stackoverflow.com/a/26151208/901641