gpt4 book ai didi

iphone - 为 TWTweetComposeViewController 设置完成处理程序时崩溃

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:48:32 27 4
gpt4 key购买 nike

好的,这是我的应用程序中的第一个地方,我正在为任何东西使用 block ,所以我需要检查一些设置或 Xcode 设置吗?在我看来,这似乎是 block 的简单使用,没有做任何花哨的事情,但它在 iOS 6 模拟器中崩溃:tweetViewController.completionHandler = ^(TWTweetComposeViewControllerResult result)

- (void) showTweetComposer
{
TWTweetComposeViewController *tweetViewController = [[TWTweetComposeViewController alloc] init];

[self presentViewController:tweetViewController animated:YES completion:nil];

tweetViewController.completionHandler = ^(TWTweetComposeViewControllerResult result)
{
[self dismissModalViewControllerAnimated:YES];
};

[tweetViewController release];
}



thread #1: tid = 0x1c03, 0x02e3d09f libobjc.A.dylib`objc_msgSend + 19, stop reason = EXC_BAD_ACCESS (code=2, address=0x0)
frame #0: 0x02e3d09f libobjc.A.dylib`objc_msgSend + 19
frame #1: 0x02e28cc9 libobjc.A.dylib`objc_setProperty_nonatomic_copy + 49
frame #2: 0x051c38b2 Social`-[SLTwitterComposeViewController setCompletionHandler:] + 47
frame #3: 0x001e2e06 MyApp`-[SocialViewController showTweetComposer] + 246 at SocialViewController.m:137
frame #4: 0x001e2ff7 MyApp`-[SocialViewController tweetToFriendsRowTouched] + 247 at SocialViewController.m:150
frame #5: 0x02e3f663 libobjc.A.dylib`-[NSObject performSelector:] + 62
frame #6: 0x0018b4f1 MyApp`-[GroupedTableViewController tableView:didSelectRowAtIndexPath:] + 401 at GroupedTableViewController.m:143

无论我是否登录 Twitter,都会发生这种情况。

编辑:我在我的 showTweetComposer 方法的开头添加了一个简单的基于 block 的代码片段,以测试任何类型的 block 是否在我的代码中工作:

[UIView animateWithDuration:0.2 动画:^{ self.view.alpha = 0.0;} 完成:^( bool 完成){ [self.view removeFromSuperview];}];

现在它在这个新 block 上崩溃了。因此,我的项目中似乎有些东西需要设置为支持使用 block ,但我不确定那是什么。我的 iOS 部署目标设置为 iOS 4.3。

最佳答案

好的,解决了。这个要点是,不要使用 -weak_library 弱链接 libSystem.dylib

找到答案 here

关于iphone - 为 TWTweetComposeViewController 设置完成处理程序时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12594445/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com