这个问题有点特殊,但我仍然会问这个问题。所以我从这里正确地遵循了ShareKit 2.0安装的所有说明:https://github.com/ShareKit/ShareKit/wiki/Installing-sharekitShareKit共享器只显示一次?
所有的东西都编译得很好。我添加的唯一文件是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点赏金。
感谢任何试图回答这个问题的人! :)
感谢您的尝试,但不幸的是,这会导致应用程序在第二次解散共享者时崩溃。任何其他想法? – 2012-08-15 22:52:58
这也可能与K S的答案有关,但是你是否在模拟器上遇到这个问题? – random 2012-08-16 00:34:27
由于我在许多地方只使用一些设备代码,所以无法在模拟器上测试。 – 2012-08-16 00:50:47