这个问题有点具体,但我还是要问。因此,我已正确遵循此处安装 ShareKit 2.0 的所有说明:https ://github.com/ShareKit/ShareKit/wiki/Installing-sharekit
一切都编译得很好等等。我添加的唯一文件是包含我的共享者信息的 DefaultSHKConfigurator.m 文件。
所以例如我这样称呼SHKMail
:
SHKItem *item = [SHKItem image:image title:@"Hey"];
[item setText:myText];
[item setURL:appURL];
if ([SHKMail canShare]) {
[SHKMail shareItem:item];
}
第一次加载正常没有问题,并且关闭正常。我第二次执行此代码时,设备上没有任何反应。此问题不限于 SHKMail,它会发生在所有共享者身上。我已将问题缩小到SHK.m
班级。
在该showViewController
方法中,此代码被第二次调用:
// If a view is already being shown, hide it, and then try again
if (currentView != nil)
{
self.pendingView = vc;
[[currentView parentViewController] dismissModalViewControllerAnimated:YES];
return;
}
第二次执行我发布的第一个代码片段时,不应调用该代码。无论如何,这可能是什么原因造成的?我还能尝试调试什么?有任何想法吗?
我认为任何帮助我完全解决此问题的人都将获得50 点赏金。
感谢任何试图回答这个问题的人!:)