46得票2回答
当用户更改联系人访问权限时,iOS 6中的应用程序崩溃了。

我有一个应用程序使用地址簿。在iOS 6上运行时,当用户执行需要访问地址簿的操作时,它会运行此代码。if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusNotDetermined) { ABAddress...

46得票12回答
重新加载UICollectionView的页眉或页脚?

我有一些数据在另一个线程中获取,用于更新UICollectionView的头部。然而,我并没有找到一种有效的重新加载补充视图(如标题或页脚)的方法。 我可以调用collectionView reloadSections:,但这会重新加载整个部分,这是不必要的。 collectionView ...

46得票1回答
在 Xcode 6 中在 iOS 6 模拟器中运行应用程序

我的应用程序支持iOS 6.1。我该如何在Xcode 6中查找并安装该模拟器?

44得票3回答
使用iOS 6.0原生Facebook集成分享:“通过我的应用程序名称发布”?

我刚刚通过 iOS 6 将 Facebook 集成到我的应用程序中,但是当发布在我的时间线上时有一个问题。它只是显示"通过iOS应用程序发布"。我希望它显示"通过应用程序名称发布"。我已经创建了一个应用程序标识,并且有他们分配的应用程序编号,但我不确定如何将其与 Facebook 集成。 以...

43得票2回答
在iOS6中,UIAlertView出现EXC_BAD_ACCESS code 2错误

我正在尝试找出我的应用程序为什么会崩溃。 在运行ios5.1模拟器的Xcode 4.4中,它完美地工作,但是当我切换到Xcode 4.5和ios6时,我收到了一个EXC_BAD_ACCESS代码2的错误。这是我的代码:- (void) myMethod { UIAlertView *...

43得票2回答
检查iOS 7或更早版本的最佳方法是什么?

我需要根据运行的iOS版本重新配置一些UI,因此我需要一种好的方法来检查iOS版本。目前我正在这样做:if ([[[UIDevice currentDevice] systemVersion] isEqualToString: @"7.0"]) { //do stuff } 我不想硬编...

43得票3回答
iOS Autolayout与UIScrollview:为什么滚动视图的内容视图没有填充滚动视图?

在viewDidLoad中调用以下代码会得到一个完全红屏的结果。我原本期望它是完全绿屏的,为什么会是红色呢?我该怎么做才能让它变成完全绿色呢?UIScrollView* scrollView = [UIScrollView new]; scrollView.translatesAutoresi...

43得票4回答
在Objective-C中如何对私有方法进行单元测试?

我使用GHUnit进行单元测试。我想要测试私有方法但不知道该如何测试。我发现了很多关于为什么要或者不要测试私有方法的答案,但是没有找到如何测试它们的答案。 本文不会讨论是否应该测试私有方法,而是专注于如何测试它们。 请问是否有人能给我一个测试私有方法的示例?

43得票2回答
为什么NSDateFormatter返回这4个时区的空日期?

尝试在iOS6中运行此代码(未经iOS6测试):NSDateFormatter *julianDayDateFormatter = nil; julianDayDateFormatter = [[NSDateFormatter alloc] init]; [julianDayDateForma...

43得票9回答
你如何设置UICollectionView动画的持续时间?

我有一个自定义的流式布局,当CollectionView中的单元格被插入和删除时,会使用以下两个函数调整它们的属性,但是我无法想出如何调整默认的动画持续时间。- (UICollectionViewLayoutAttributes *)initialLayoutAttributesForAppe...