A high-performance image framework, including a series of capabilities such as image views, image downloader, memory caches, disk caches, image decoders and image processors.
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"operator delete(void)", referenced from:
-[LKImageMemoryCache clear] in libLKImageKit.a(LKImageMemoryCache.o)
-[LKImageMemoryCache deleteCache:] in libLKImageKit.a(LKImageMemoryCache.o)
std::__1::list<ImageNode, std::1::allocator<ImageNode*> >::erase(std::1::list_const_iterator<ImageNode, void>) in libLKImageKit.a(LKImageMemoryCache.o)
-[LKImageMemoryCache clearLastOneInLRU] in libLKImageKit.a(LKImageMemoryCache.o)
std::1::list<ImageNode, std::__1::allocator<ImageNode> >::pop_front() in libLKImageKit.a(LKImageMemoryCache.o)
-[LKImageMemoryCache clearLastOneInFIFO] in libLKImageKit.a(LKImageMemoryCache.o)
-[LKImageMemoryCache cacheImage:URL:] in libLKImageKit.a(LKImageMemoryCache.o)
...
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "operator delete(void)", referenced from: -[LKImageMemoryCache clear] in libLKImageKit.a(LKImageMemoryCache.o) -[LKImageMemoryCache deleteCache:] in libLKImageKit.a(LKImageMemoryCache.o) std::__1::list<ImageNode, std::1::allocator<ImageNode*> >::erase(std::1::list_const_iterator<ImageNode, void>) in libLKImageKit.a(LKImageMemoryCache.o) -[LKImageMemoryCache clearLastOneInLRU] in libLKImageKit.a(LKImageMemoryCache.o) std::1::list<ImageNode, std::__1::allocator<ImageNode> >::pop_front() in libLKImageKit.a(LKImageMemoryCache.o) -[LKImageMemoryCache clearLastOneInFIFO] in libLKImageKit.a(LKImageMemoryCache.o) -[LKImageMemoryCache cacheImage:URL:] in libLKImageKit.a(LKImageMemoryCache.o) ... ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)