這個問題有點特殊,但我仍然會問這個問題。所以我從這裏正確地遵循了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