ld: cannot link directly with /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk/usr/lib/system/libsystem_kernel.dylib. Link against the umbrella framework ‘System.framework’ instead. for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
一直出现这个错误。libsystem_kernel.dylib但是又必须要引用。求解这个怎么解决呀?
但是添加引用时,并没有System.framework这个库文件。
#if TARGET_OS_OSX
#include <mach/mach_vm.h>
#else // import from /usr/lib/system/libsystem_kernel.dylib
=>就在大神写的海马洗头的代码里,我看有这样的注释。但在我真机上,在这目录下没有这个libsystem_kernel.dylib文件。是需要把dyld_shared_cache_armv7s这个文件要dump出来才能得到这个文件吗?
我把真机上的dyld_shared_cache_armv7s,用dyld_decache dump出各种库文件之后,把dump出的libsystem_kernel.dylib添加到Xcode的引用中,但是还是出现同样的错误。
你如果仅仅是用到了海马洗头里那些从libsystem_kernel.dylib导出的函数,那么就不需要手动import了