382得票8回答
Objective-C自动引用计数(ARC):strong vs retain和weak vs assign。

ARC引入了两个内存管理属性,分别是strong和weak。除了明显不同的copy之外,请问strong与retain、weak与assign之间有什么区别吗?根据我的理解,唯一的差别在于weak将指针分配为nil,而assign则不会这样做,这意味着一旦释放后向该指针发送消息就会导致程序崩溃...

290得票10回答
语义问题:属性的合成getter遵循Cocoa命名约定,用于返回“拥有”的对象

我目前正在使用iOS 5 SDK开发我的应用程序。我试图将一个NSString作为属性,并在.m文件中进行合成(我以前曾经这样做过,没有问题)。现在,我遇到了这个错误:“语义问题:属性的合成getter按照Cocoa命名约定返回“拥有”对象。” 这是我的代码: .h@interface Vi...

213得票18回答
在Storyboard中自定义单元格行高设置不起作用

我正在尝试调整表视图中一个单元格的高度。我是通过在该单元格的“大小检查器”内部的“行高度”设置来调整其大小的。但当我在iPhone上运行应用程序时,该单元格具有从表视图的“行高度”设置中设置的默认大小。 如果我改变表视图的“行高度”,则所有单元格的大小都会发生改变。我不想这样做,因为我只想要...

183得票4回答
为某些文件禁用自动引用计数

我已经下载了iOS 5 SDK,发现ARC是新的苹果编译器的一个很好的功能。然而目前为止,许多第三方框架都不支持ARC。我能否对我的新代码使用ARC,并保持当前的retain/release代码不变?由于一些框架(如JSONKit)无法通过转换器转换为ARC,因此ARC转换器在这里不起作用。 ...

180得票16回答
如何使用Storyboard实现自定义表格视图的节头和节尾

不使用Storyboard,我们可以在画布上拖动一个UIView,进行布局,然后在tableView:viewForHeaderInSection或tableView:viewForFooterInSection委托方法中设置它。 如果使用Storyboard,我们该怎么做呢?因为我们无法在...

169得票18回答
在UIPageViewController中,是否可以通过编程方式翻页?

在 UIPageViewController 中,是否可以通过编程的方式翻页?

167得票6回答
.xib 文件和 .storyboard 有什么区别?

有人能用简单的语言解释一下 .xib 和 .storyboard 的区别吗?

161得票1回答
Xcode 4.2 - '...'的声明在此函数外部不可见警告

我使用苹果的可达性类(Apple Reachability class)来自苹果示例代码 Reachability 在Xcode 4.2和新的苹果3.0编译器中,我在这个类中得到了警告:+ (Reachability*) reachabilityWithAddress: (const str...

158得票5回答
如何将一个JSON字符串反序列化为NSDictionary?(适用于iOS 5+)

在我的iOS 5应用中,我有一个包含JSON字符串的NSString。我想将该JSON字符串反序列化为本地的NSDictionary对象。 "{\"password\" : \"1234\", \"user\" : \"andreas\"}" 我尝试了以下方法:NSDictionary *j...

153得票6回答
在 iOS 6 中启用自动布局同时保持与 iOS 5 的向后兼容性

如何在保证应用程序与早期版本的iOS设备兼容的同时,最大限度地利用iOS 6新的自动布局功能?