0

最近我使用 shareKIt 在我的 iPhone 应用程序上开发共享属性,并按照他们的指示添加了所需的框架,但是在运行它们时没有错误,而是数字或编译器警告。同样,当我从操作表中单击 Facebook/Twitter 时,应用程序会卡住并崩溃。

我在 SHKActionSheet.m 上收到错误说 badAccess

- (void)dealloc
{
[item release];
[sharers release];
[super dealloc];
}

和编译器警告

SHKActionSheet *as = [[SHKActionSheet alloc] initWithTitle:SHKLocalizedString(@"Share")
                                                      delegate:self
                                             cancelButtonTitle:nil
                                    destructiveButtonTitle:nil
                                         otherButtonTitles:nil];

incomplete pointer type sending "Class" to parameter of type 'id< UIActionSheetDelegate >'

需要一些帮助,否则他们还有其他方式来实现共享属性吗?

4

1 回答 1

0

您使用了错误的 SHKActionSheet 分配方法,请使用以下代码。

SHKItem *item = [SHKItem text:@"test"];
SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];

[actionSheet showFromRect:CGRectMake(0, 0, 320, 250) inView:self.view animated:YES];
于 2012-04-09T06:37:06.803 回答