sinaweibosdk / weibo_ios_sdk

新浪微博 IOS SDK
http://weibo.com
Other
1.44k stars 565 forks source link

微博sdk创建剪贴板导致app启动失败 #371

Closed thorfei closed 4 years ago

thorfei commented 6 years ago
Thread 0 name:  Dispatch queue: com.apple.UIKit.pasteboard.cache-queue
Thread 0 Crashed:
0   libsystem_kernel.dylib          0x0000000181553e24 semaphore_wait_trap + 8
1   libdispatch.dylib               0x00000001813e2f48 _dispatch_sema4_wait$VARIANT$mp + 24
2   libdispatch.dylib               0x00000001813e38e0 _dispatch_semaphore_wait_slow + 136
3   UIKit                           0x000000018c0f7c38 _pasteboardCacheQueue_existingItemCollectionWithName + 1312
4   UIKit                           0x000000018c0f74e0 __59+[_UIConcretePasteboard _pasteboardNamed:createIfNotFound:]_block_invoke + 228
5   libdispatch.dylib               0x00000001813e0a60 _dispatch_client_callout + 16
6   libdispatch.dylib               0x00000001813e95bc _dispatch_queue_barrier_sync_invoke_and_complete + 56
7   UIKit                           0x000000018c0f733c +[_UIConcretePasteboard _pasteboardNamed:createIfNotFound:] + 332
8   UIKit                           0x000000018bb19af4 +[UIPasteboard _pasteboardWithName:create:] + 148
9   xxxxxxx                         0x0000000101330a38 +[WeiboSDK registerAppWithApp:] + 13470264 (WeiboSDK.m:1047)

比较严重,赶紧看看吧

看起来调系统库卡住了,app被watchdog杀死

xiaocai33 commented 6 years ago

想问下解决了没有 同遇到

thorfei commented 6 years ago

微博凉了,都没有人看问题。 读剪贴板就算了,还把app 搞crash了。

likaiGit commented 5 years ago

同样有这问题,求解决~~~

xiaoshaogg commented 5 years ago

同样有这个问题,有没有人解决

PhilCai1993 commented 5 years ago

凉了

thorfei commented 5 years ago

这个问题看起来是苹果系统sdk的问题,不知道什么原因导致的,出问题的时候只要使用UIPasteboard都会卡住 https://stackoverflow.com/questions/53881718/ios-pasteboard-strange-random-crash

可以尝试下在非主线程初始化

NeilsonHu commented 5 years ago

同关注

zvving commented 5 years ago

@codefei 『可以尝试下在非主线程初始化』

一定不要尝试异步线程初始化,启动可能导致 FBSDK 内部死锁,更多 CRASH!!!

thorfei commented 5 years ago

实际有遇到吗,我暂时没有发现什么问题

lynn87 commented 5 years ago

同一个问题,希望解决一下

oto456 commented 5 years ago

这个问题大家解决了吗?

onebutterflyW commented 5 years ago

请问现在还遇到这个问题吗?

hotobear commented 5 years ago

@codefei 『可以尝试下在非主线程初始化』

UIPasteboard是UIKit的,应该不可以在非主线程初始化

cxjwin commented 5 years ago

可以尝试非主线程初始化, 之前有个类似 crash, 异步到子线程处理下后好了, 不知道对这个有没有用.

djs66256 commented 5 years ago

子线程并没有任何作用,微信已经去除剪切板的功能,希望微博也去掉

jiehu5114 commented 4 years ago

mark

ziggear commented 2 years ago

+1 怎么解决呢

sinaweibosdk commented 2 years ago

该问题将会在3.3.4进行更改,预计8月底9月初会修复,对于无法启动的问题,建议不要在启动时初始化sdk,而是在使用时初始化