你好

我正在使用IOS版的LeanCloud的即时聊天SDK,版本v3.1.2.4,语言Swift。
但是在调用AVOSConversation的sendMessage发送消息会抛出异常

【LCDatabase userVersion】: unrecognized selector sent to instance 0x7f95c3446e10(【】是英文方括号)

无论是发送纯文本还是附带图片都会抛出这个异常

堆栈如下,请帮助解决,谢谢。

*** First throw call stack:
(
0 CoreFoundation 0x00000001110bec65 __exceptionPreprocess + 165
1 libobjc.A.dylib 0x000000011090ebb7 objc_exception_throw + 45
2 CoreFoundation 0x00000001110c60ad -[NSObject(NSObject) doesNotRecognizeSelector:] + 205
3 CoreFoundation 0x000000011101c13c forwarding + 988
4 CoreFoundation 0x000000011101bcd8 CFforwarding_prep_0 + 120
5 iFeelU 0x000000010efe688e _39-[LCDatabaseMigrator versionOfDatabase]block_invoke + 28
6 iFeelU 0x000000010efebc0a _36-[LCDatabaseCoordinator executeJob:]block_invoke + 60
7 iFeelU 0x000000010ef80e8e _30-[LCDatabaseQueue inDatabase:]block_invoke + 55
8 libdispatch.dylib 0x0000000113810614 dispatchclient_callout + 8
9 libdispatch.dylib 0x00000001137f6002 dispatchbarrier_sync_f_invoke + 365
10 iFeelU 0x000000010ef80e03 -[LCDatabaseQueue inDatabase:] + 164
11 iFeelU 0x000000010efebba8 -[LCDatabaseCoordinator executeJob:] + 147
12 iFeelU 0x000000010efe682b -[LCDatabaseMigrator versionOfDatabase] + 144
13 iFeelU 0x000000010efe6b45 -[LCDatabaseMigrator executeMigrations:] + 68
14 iFeelU 0x000000010effdc9d +[LCIMMessageCacheStore migrateDatabaseIfNeeded:] + 128
15 iFeelU 0x000000010effdd6e +[LCIMMessageCacheStore dbQueueWithName:] + 190
16 iFeelU 0x000000010effe9cb -[LCIMMessageCacheStore insertMessage:withBreakpoint:] + 88
17 iFeelU 0x000000010f013d96 _53-[AVIMConversation sendRealMessage:options:callback:]block_invoke_2 + 404
18 iFeelU 0x000000010f02083a -[AVIMWebSocketWrapper webSocket:didReceiveMessage:] + 1095
19 iFeelU 0x000000010f01923e _32-[AVIMWebSocket _handleMessage:]block_invoke + 66
20 libdispatch.dylib 0x00000001137f1186 dispatchcall_block_and_release + 12
21 libdispatch.dylib 0x0000000113810614 dispatchclient_callout + 8
22 libdispatch.dylib 0x00000001137f8a1c dispatchmain_queue_callback_4CF + 1664
23 CoreFoundation 0x00000001110261f9 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 9
24 CoreFoundation 0x0000000110fe7dcb __CFRunLoopRun + 2043
25 CoreFoundation 0x0000000110fe7366 CFRunLoopRunSpecific + 470
26 GraphicsServices 0x00000001140f9a3e GSEventRunModal + 161
27 UIKit 0x0000000112030900 UIApplicationMain + 1282
28 iFeelU 0x000000010ede75b7 main + 135
29 libdyld.dylib 0x0000000113844145 start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException

请问您项目中的 AVOSCloud 模块的版本号是多少?

我也是遇到这个问题,版本号是release-v3.1.2.4,我用oc写的

-[LCDatabase userVersion]: unrecognized selector sent to instance 0x7a0a7080
2015-06-17 15:46:21.753 IMTest[1262:123858] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[LCDatabase userVersion]: unrecognized selector sent to instance 0x7a0a7080'
*** First throw call stack:
(
0 CoreFoundation 0x0190b746 __exceptionPreprocess + 182
1 libobjc.A.dylib 0x00e94a97 objc_exception_throw + 44
2 CoreFoundation 0x01913705 -[NSObject(NSObject) doesNotRecognizeSelector:] + 277
3 CoreFoundation 0x0185a287 forwarding + 1047
4 CoreFoundation 0x01859e4e CFforwarding_prep_0 + 14
5 IMTest 0x00158b32 _39-[LCDatabaseMigrator versionOfDatabase]block_invoke + 37
6 IMTest 0x0015ec57 _36-[LCDatabaseCoordinator executeJob:]block_invoke + 70
7 IMTest 0x000e6c7f _30-[LCDatabaseQueue inDatabase:]block_invoke + 62
8 libdispatch.dylib 0x03113bef dispatchclient_callout + 14
9 libdispatch.dylib 0x030f6b0d dispatchbarrier_sync_f_invoke + 144
10 libdispatch.dylib 0x030f623f dispatch_barrier_sync_f + 105
11 libdispatch.dylib 0x030f6c1d dispatch_barrier_sync + 54
12 IMTest 0x000e6be6 -[LCDatabaseQueue inDatabase:] + 155
13 IMTest 0x0015ebee -[LCDatabaseCoordinator executeJob:] + 138
14 IMTest 0x00158acb -[LCDatabaseMigrator versionOfDatabase] + 149
15 IMTest 0x00158de6 -[LCDatabaseMigrator executeMigrations:] + 70
16 IMTest 0x000b0819 +[LCIMMessageCacheStore migrateDatabaseIfNeeded:] + 151
17 IMTest 0x000b090b +[LCIMMessageCacheStore dbQueueWithName:] + 226
18 IMTest 0x000b161f -[LCIMMessageCacheStore insertMessage:withBreakpoint:] + 88
19 IMTest 0x000c9254 _53-[AVIMConversation sendRealMessage:options:callback:]block_invoke_2 + 446
20 IMTest 0x000d775f -[AVIMWebSocketWrapper webSocket:didReceiveMessage:] + 987
21 IMTest 0x000cf0c6 _32-[AVIMWebSocket _handleMessage:]block_invoke + 81
22 libdispatch.dylib 0x030f15ea dispatchcall_block_and_release + 15
23 libdispatch.dylib 0x03113bef dispatchclient_callout + 14
24 libdispatch.dylib 0x030f96bb dispatchmain_queue_callback_4CF + 993
25 CoreFoundation 0x018648ee CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 14
26 CoreFoundation 0x018225f0 __CFRunLoopRun + 2256
27 CoreFoundation 0x01821a5b CFRunLoopRunSpecific + 443
28 CoreFoundation 0x0182188b CFRunLoopRunInMode + 123
29 GraphicsServices 0x03c052c9 GSEventRunModal + 192
30 GraphicsServices 0x03c05106 GSEventRun + 104
31 UIKit 0x01e33106 UIApplicationMain + 1526
32 IMTest 0x000b024a main + 138
33 libdyld.dylib 0x0313eac9 start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException

版本号是v3.1.2.4,但是换v3.1.2.3版本再试也有同样问题

看来很多人都遇到这个问题了。肯定是发布包的问题

谢谢你们的反馈,我们尽快排查这个问题,如果是发布包的问题,我们也会尽快发修复版本出来。

好的,非常感谢

尝试在为 target 的 Other Linker Flags 这个链接选项添加一个 -ObjC-all_load 选项试试。

加了-all_load或-ObjC以后编译报错 Apple Mach-O Linker Error

"std::1::basic_string1::char_traits, std::__1::allocator >::at(unsigned long) const", referenced from:

  google_breakpadAVC_::MinidumpGenerator::UniqueNameInDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in AVOSCloudCrashReporting(minidump_generator.o)

"std::1::vector_base_common::_throwlength_error() const", referenced from:

  void std::__1::vector<google_breakpadAVC_::DynamicImageRef, std::__1::allocator<google_breakpadAVC_::DynamicImageRef> >::__push_back_slow_path<google_breakpadAVC_::DynamicImageRef>(google_breakpadAVC_::DynamicImageRef&&) in AVOSCloudCrashReporting(dynamic_images.o)


  std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >::allocate(unsigned long) in AVOSCloudCrashReporting(dynamic_images.o)


  std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >::__append(unsigned long) in AVOSCloudCrashReporting(dynamic_images.o)


  void std::__1::vector<MDMemoryDescriptor, google_breakpadAVC_::PageStdAllocator<MDMemoryDescriptor> >::__push_back_slow_path<MDMemoryDescriptor const&>(MDMemoryDescriptor const&&&) in AVOSCloudCrashReporting(minidump_generator.o)


  std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >::insert(std::__1::__wrap_iter<unsigned short const*>, unsigned long, unsigned short const&) in AVOSCloudCrashReporting(string_conversion.o)


  std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >::__append(unsigned long) in AVOSCloudCrashReporting(string_conversion.o)

"std::1::basic_string1::char_traits, std::1::allocator >::init(char const*, unsigned long)", referenced from:

  BreakpadAVC_::HandleUncaughtException(NSException*) in AVOSCloudCrashReporting(Breakpad.o)


  BreakpadAVC_::Initialize(NSDictionary*) in AVOSCloudCrashReporting(Breakpad.o)


  BreakpadAVC_::GenerateReport(NSDictionary*) in AVOSCloudCrashReporting(Breakpad.o)


  google_breakpadAVC_::ReadTaskString(unsigned int, unsigned long long) in AVOSCloudCrashReporting(dynamic_images.o)


  MacStringUtilsAVC_::IntegerValueAtIndex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned int) in AVOSCloudCrashReporting(string_utilities.o)


  google_breakpadAVC_::UTF16ToUTF8(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> > const&, bool) in AVOSCloudCrashReporting(string_conversion.o)

"std::1::basic_string1::char_traits, std::__1::allocator >::append(char const*)", referenced from:

  google_breakpadAVC_::MinidumpGenerator::UniqueNameInDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in AVOSCloudCrashReporting(minidump_generator.o)

"std::1::basic_string1::char_traits, std::__1::allocator >::append(char const*, unsigned long)", referenced from:

  google_breakpadAVC_::MinidumpGenerator::UniqueNameInDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in AVOSCloudCrashReporting(minidump_generator.o)

"std::1::basic_string1::char_traits, std::__1::allocator >::append(unsigned long, char)", referenced from:

  google_breakpadAVC_::MinidumpGenerator::UniqueNameInDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in AVOSCloudCrashReporting(minidump_generator.o)

"std::1::basic_string1::char_traits, std::__1::allocator >::assign(char const*)", referenced from:

  MacStringUtilsAVC_::ConvertToString(__CFString const*) in AVOSCloudCrashReporting(string_utilities.o)

"std::1::basic_string1::char_traits, std::__1::allocator >::reserve(unsigned long)", referenced from:

  void google_breakpadAVC_::ReadImageInfo<google_breakpadAVC_::MachO64>(google_breakpadAVC_::DynamicImages&, unsigned long long) in AVOSCloudCrashReporting(dynamic_images.o)


  void google_breakpadAVC_::ReadImageInfo<google_breakpadAVC_::MachO32>(google_breakpadAVC_::DynamicImages&, unsigned long long) in AVOSCloudCrashReporting(dynamic_images.o)


  google_breakpadAVC_::ExceptionHandler::UpdateNextID() in AVOSCloudCrashReporting(exception_handler.o)


  MacStringUtilsAVC_::IntegerValueAtIndex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned int) in AVOSCloudCrashReporting(string_utilities.o)

"std::1::basic_string1::char_traits, std::1::allocator >::basic_string(std::1::basic_string1::char_traits, std::1::allocator > const&)", referenced from:

  void google_breakpadAVC_::ReadImageInfo<google_breakpadAVC_::MachO64>(google_breakpadAVC_::DynamicImages&, unsigned long long) in AVOSCloudCrashReporting(dynamic_images.o)


  void google_breakpadAVC_::ReadImageInfo<google_breakpadAVC_::MachO32>(google_breakpadAVC_::DynamicImages&, unsigned long long) in AVOSCloudCrashReporting(dynamic_images.o)


  google_breakpadAVC_::DynamicImage::DynamicImage(unsigned char*, unsigned long, unsigned long long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long, unsigned int, int) in AVOSCloudCrashReporting(dynamic_images.o)


  google_breakpadAVC_::MinidumpGenerator::UniqueNameInDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in AVOSCloudCrashReporting(minidump_generator.o)


  google_breakpadAVC_::MinidumpGenerator::WriteModuleStream(unsigned int, MDRawModule*) in AVOSCloudCrashReporting(minidump_generator.o)

"std::1::basic_string1::char_traits, std::1::allocator >::basic_string(std::1::basic_string1::char_traits, std::1::allocator > const&, unsigned long, unsigned long, std::__1::allocator const&)", referenced from:

  MacStringUtilsAVC_::IntegerValueAtIndex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned int) in AVOSCloudCrashReporting(string_utilities.o)

"std::1::basic_string1::char_traits, std::_1::allocator >::~basicstring()", referenced from:

  BreakpadAVC_::HandleUncaughtException(NSException*) in AVOSCloudCrashReporting(Breakpad.o)


  BreakpadAVC_::Initialize(NSDictionary*) in AVOSCloudCrashReporting(Breakpad.o)


  BreakpadAVC_::GenerateReport(NSDictionary*) in AVOSCloudCrashReporting(Breakpad.o)


  void google_breakpadAVC_::ReadImageInfo<google_breakpadAVC_::MachO64>(google_breakpadAVC_::DynamicImages&, unsigned long long) in AVOSCloudCrashReporting(dynamic_images.o)


  void google_breakpadAVC_::ReadImageInfo<google_breakpadAVC_::MachO32>(google_breakpadAVC_::DynamicImages&, unsigned long long) in AVOSCloudCrashReporting(dynamic_images.o)


  google_breakpadAVC_::ExceptionHandler::ExceptionHandler(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool (*)(void*), bool (*)(char const*, char const*, void*, bool), void*, bool, char const*) in AVOSCloudCrashReporting(exception_handler.o)


  google_breakpadAVC_::ExceptionHandler::ExceptionHandler(bool (*)(void*, int, int, int, unsigned int), void*, bool) in AVOSCloudCrashReporting(exception_handler.o)


  ...

"std::1::basic_string1::char_traits, std::1::allocator >::operator=(std::1::basic_string1::char_traits, std::1::allocator > const&)", referenced from:

  google_breakpadAVC_::ExceptionHandler::set_dump_path(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in AVOSCloudCrashReporting(exception_handler.o)


  google_breakpadAVC_::MinidumpGenerator::UniqueNameInDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in AVOSCloudCrashReporting(minidump_generator.o)

"std::bad_alloc::~bad_alloc()", referenced from:

  google_breakpadAVC_::ExceptionHandler::InstallHandler() in AVOSCloudCrashReporting(exception_handler.o)

"std::terminate()", referenced from:

  ___clang_call_terminate in AVOSCloudCrashReporting(Breakpad.o)


  ___clang_call_terminate in AVOSCloudCrashReporting(dynamic_images.o)


  ___clang_call_terminate in AVOSCloudCrashReporting(exception_handler.o)


  ___clang_call_terminate in AVOSCloudCrashReporting(minidump_generator.o)


  ___clang_call_terminate in AVOSCloudCrashReporting(protected_memory_allocator.o)


  ___clang_call_terminate in AVOSCloudCrashReporting(minidump_file_writer.o)


  ___clang_call_terminate in AVOSCloudCrashReporting(macho_walker.o)


  ...

"typeinfo for std::bad_alloc", referenced from:

  GCC_except_table23 in AVOSCloudCrashReporting(exception_handler.o)

"vtable for cxxabiv1::class_type_info", referenced from:

  typeinfo for google_breakpadAVC_::MinidumpGenerator in AVOSCloudCrashReporting(minidump_generator.o)

NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

"vtable for cxxabiv1::si_class_type_info", referenced from:

  typeinfo for google_breakpadAVC_::IosExceptionMinidumpGenerator in AVOSCloudCrashReporting(ios_exception_minidump_generator.o)

NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

"vtable for std::bad_alloc", referenced from:

  google_breakpadAVC_::ExceptionHandler::InstallHandler() in AVOSCloudCrashReporting(exception_handler.o)

NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

"operator delete[](void*)", referenced from:

  MacStringUtilsAVC_::ConvertToString(__CFString const*) in AVOSCloudCrashReporting(string_utilities.o)


  google_breakpadAVC_::UTF16ToUTF8(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> > const&, bool) in AVOSCloudCrashReporting(string_conversion.o)

"operator delete(void*)", referenced from:

  _BreakpadCreateAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  google_breakpadAVC_::ReadTaskString(unsigned int, unsigned long long) in AVOSCloudCrashReporting(dynamic_images.o)


  void google_breakpadAVC_::ReadImageInfo<google_breakpadAVC_::MachO64>(google_breakpadAVC_::DynamicImages&, unsigned long long) in AVOSCloudCrashReporting(dynamic_images.o)


  void google_breakpadAVC_::ReadImageInfo<google_breakpadAVC_::MachO32>(google_breakpadAVC_::DynamicImages&, unsigned long long) in AVOSCloudCrashReporting(dynamic_images.o)


  std::__1::__split_buffer<google_breakpadAVC_::DynamicImageRef, std::__1::allocator<google_breakpadAVC_::DynamicImageRef>&>::~__split_buffer() in AVOSCloudCrashReporting(dynamic_images.o)


  google_breakpadAVC_::DynamicImage::DynamicImage(unsigned char*, unsigned long, unsigned long long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long, unsigned int, int) in AVOSCloudCrashReporting(dynamic_images.o)


  std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >::vector<unsigned char*>(unsigned char*, std::__1::enable_if<(__is_forward_iterator<unsigned char*>::value) && (is_constructible<unsigned char, std::__1::iterator_traits<unsigned char*>::reference>::value), unsigned char*>::type) in AVOSCloudCrashReporting(dynamic_images.o)


  ...

"operator new[](unsigned long)", referenced from:

  MacStringUtilsAVC_::ConvertToString(__CFString const*) in AVOSCloudCrashReporting(string_utilities.o)


  google_breakpadAVC_::UTF16ToUTF8(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> > const&, bool) in AVOSCloudCrashReporting(string_conversion.o)

"operator new(unsigned long)", referenced from:

  _BreakpadCreateAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  void google_breakpadAVC_::ReadImageInfo<google_breakpadAVC_::MachO64>(google_breakpadAVC_::DynamicImages&, unsigned long long) in AVOSCloudCrashReporting(dynamic_images.o)


  void google_breakpadAVC_::ReadImageInfo<google_breakpadAVC_::MachO32>(google_breakpadAVC_::DynamicImages&, unsigned long long) in AVOSCloudCrashReporting(dynamic_images.o)


  std::__1::vector<google_breakpadAVC_::DynamicImageRef, std::__1::allocator<google_breakpadAVC_::DynamicImageRef> >::reserve(unsigned long) in AVOSCloudCrashReporting(dynamic_images.o)


  void std::__1::vector<google_breakpadAVC_::DynamicImageRef, std::__1::allocator<google_breakpadAVC_::DynamicImageRef> >::__push_back_slow_path<google_breakpadAVC_::DynamicImageRef>(google_breakpadAVC_::DynamicImageRef&&) in AVOSCloudCrashReporting(dynamic_images.o)


  std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >::allocate(unsigned long) in AVOSCloudCrashReporting(dynamic_images.o)


  std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >::__append(unsigned long) in AVOSCloudCrashReporting(dynamic_images.o)


  ...

"__cxabegin_catch", referenced from:

  _BreakpadReleaseAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  _BreakpadAddUploadParameterAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  _BreakpadCreateAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  _BreakpadSetKeyValueAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  _BreakpadRemoveUploadParameterAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  _BreakpadAddUploadHeaderAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  _BreakpadRemoveUploadHeaderAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  ...

"__cxaend_catch", referenced from:

  _BreakpadReleaseAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  _BreakpadAddUploadParameterAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  _BreakpadCreateAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  _BreakpadSetKeyValueAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  _BreakpadRemoveUploadParameterAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  _BreakpadAddUploadHeaderAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  _BreakpadRemoveUploadHeaderAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  ...

"__cxaget_exception_ptr", referenced from:

  google_breakpadAVC_::ExceptionHandler::InstallHandler() in AVOSCloudCrashReporting(exception_handler.o)

"__cxaguard_abort", referenced from:

  +[AVCrashReporter sharedInstance] in AVOSCloudCrashReporting(BreakpadController.o)

"__cxaguard_acquire", referenced from:

  +[AVCrashReporter sharedInstance] in AVOSCloudCrashReporting(BreakpadController.o)

"__cxaguard_release", referenced from:

  +[AVCrashReporter sharedInstance] in AVOSCloudCrashReporting(BreakpadController.o)

"__gxxpersonality_v0", referenced from:

  BreakpadAVC_::HandleUncaughtException(NSException*) in AVOSCloudCrashReporting(Breakpad.o)


  _BreakpadReleaseAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  BreakpadAVC_::Initialize(NSDictionary*) in AVOSCloudCrashReporting(Breakpad.o)


  BreakpadAVC_::~BreakpadAVC_() in AVOSCloudCrashReporting(Breakpad.o)


  _BreakpadAddUploadParameterAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  BreakpadAVC_::GenerateReport(NSDictionary*) in AVOSCloudCrashReporting(Breakpad.o)


  _BreakpadCreateAVC_ in AVOSCloudCrashReporting(Breakpad.o)


  ...

ld: symbol(s) not found for architecture x86_64

Valid Architechtures的选项为arm64 armv7 armv7s

你应该用到了 CrashReporting 模块吧,再添加 libc++.dylib 试试。

谢谢,现在不报错了,非常感谢!

[LCDatabase userVersion]: unrecognized selector 这个错误应该也解决了吧?

都解决了,谢谢!

请问怎么解决这个问题的? 我也遇到了 ios SDK 3.1.1.1 没有问题,最新版本的有这个问题

请加个 -all_load 链接选项。

解决了 谢谢 加了个-ObjC