iOS友盟分享面板无法弹出问题

友盟官方给出的问题原因如下

问题可能有下面的原因:

  1. 创建Xcode项目会默认添加Main.storyboard作为Main Interface(General - Deployment Info),也就是项目的主Window。

  2. 如果没使用Main.storyboard而又另外在AppDelegate中创建了UIWindow对象,如

self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]

如果项目中同时出现Main Interface以及代码创建UIWindow会导致分享面板无法正常弹出,解决方法是移除其一即可。如果移除了Main.storyboard,需要clean工程后再重新运行。

具体解决办法:
1.删除main


WX20170620-095505.png

2.appdelegate中创建window
DLauchMovieViewController *Vc = [[DLauchMovieViewController alloc]init];
UIWindow *window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
window.rootViewController = Vc;
self.window = window;
[self.window makeKeyAndVisible];

3.友盟分享弹出面板操作放到主线程中

WX20170620-095657.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容