Questions tagged «ios5»

iOS 5是Apple于2011年10月13日发布的第五个移动操作系统。它可以在iPhone 3GS,iPhone 4,iPhone 4S,iPod Touch第三代和第四代以及所有iPad机型上运行。iOS 6取代了它。

8
Objective-C ARC:强vs保留,弱vs分配
ARC strong和引入了两个新的内存管理属性weak。 除了copy,这显然是完全不同的,vs 和vs 之间是否有任何区别?strongretainweakassign 根据我的理解,这里唯一的区别是weak将分配nil给指针,而不会分配给指针,assign这意味着一旦释放指针后,我将消息发送给指针,程序就会崩溃。但是,如果我使用weak,这将永远不会发生,因为发送至的消息nil将无济于事。 我不知道strong和之间的任何区别retain。 是否有任何理由为什么我应该使用assign,并retain在新的项目,或者是那种被弃用?

10
语义问题:属性的合成吸气剂遵循可可命名约定返回“拥有的”对象
我目前正在使用iOS 5 SDK尝试开发我的应用。我正在尝试将NSString设置为属性,然后在.m文件中对其进行合成(我之前做过但没有任何问题)。现在,我遇到了这样一个问题:“语义问题:属性的合成吸气剂遵循可可命名约定来返回“拥有的”对象。” 这是我的代码:.h @interface ViewController : UIViewController { NSString *newTitle; } @property (strong, nonatomic) NSString *newTitle; .m @synthesize newTitle; 有人知道我该如何解决吗?谢谢!!

18
情节提要中的“自定义单元格行高”设置没有响应
我正在尝试为表格视图中的一个单元格调整单元格高度。我正在从相关单元格的“大小检查器”内的“行高”设置中调整大小。当我在iPhone上运行该应用程序时,该单元格具有表格视图中“行大小”中设置的默认大小。 如果更改表视图的“行大小”,则所有单元格的大小都会更改。我不想这样做,因为我只想要一个单元的自定义大小。我看到很多帖子都提供了针对该问题的程序化解决方案,但如果可能的话,我宁愿通过情节提要进行操作。

4
禁用某些文件的自动引用计数
我已经下载了iOS 5 SDK,并发现ARC是新Apple编译器的一项强大功能。目前,许多第三方框架不支持ARC。我可以使用ARC作为新代码并保持当前的保留/发布代码不变吗?ARC转换器在这里不起作用,因为某些框架(例如JSONKit)无法使用该转换器转换为ARC。 编辑: 答案是为-fno-objc-arc不需要ARC的文件添加到编译器标志。在Xcode 4中,您可以在目标->构建阶段->编译源代码下执行此操作。


1
Xcode 4.2-在此功能警告之外,“…”的声明将不可见
我使用苹果可达类从苹果的示例代码 可达 在Xcode 4.2和新的Apple 3.0编译器中,我在此类中得到警告 + (Reachability*) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress; 在此功能之外,“ struct sockaddr_in ”的声明将不可见* 我不擅长经典C%),所以我不明白如何解决此警告,或者完全可以忽略它。 谢谢
161 iphone  ios  xcode4  ios5 



5
如何将JSON字符串反序列化为NSDictionary?(适用于iOS 5+)
在我的iOS 5应用中,我有一个NSString包含JSON字符串的。我想将该JSON字符串表示形式反序列化为本地NSDictionary对象。 "{\"password\" : \"1234\", \"user\" : \"andreas\"}" 我尝试了以下方法: NSDictionary *json = [NSJSONSerialization JSONObjectWithData:@"{\"2\":\"3\"}" options:NSJSONReadingMutableContainers error:&e]; 但这会引发运行时错误。我究竟做错了什么? -[__NSCFConstantString bytes]: unrecognized selector sent to instance 0x1372c *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString bytes]: unrecognized selector sent to instance 0x1372c'


25
iOS 5固定位置和虚拟键盘
我有一个移动网站,该网站的div通过position:fixed固定在屏幕底部。在iOS 5(我正在iPod Touch上进行测试)中,所有方法都可以正常工作,直到出现带有表单的页面为止。当我点击输入字段并出现虚拟键盘时,突然我的div的固定位置丢失了。现在,只要可见键盘,div就会随页面滚动。单击“完成”以关闭键盘后,div将恢复到其在屏幕底部的位置,并遵守position:fixed规则。 有没有其他人经历过这种行为?这是预期的吗?谢谢。

5
有关iOS5 SDK中自动引用计数的一些问题
我目前正在开发iPad版应用程序。该开发工作始于iOS 4.2,现在正在继续(并且我认为将完成)针对iOS 4.3。我刚刚阅读了iOS 5中的ARC,并且基本上我了解到我们将不再需要释放和保留对象。我的问题是: 如果我决定升级到iOS 5,是否需要删除所有 [myObject retain][myObject release]从代码中和语句? 如果我使用ARC开发了适用于iOS 5的新应用,是否需要实施某种“复古兼容性”检查?即:我需要检查iOS版本并相应地调用“保留并释放”吗?因此,基本上,ARC是否适用于所有iOS版本或仅适用于iOS 5?

6
选择另一个故事板?
是否可以从一个情节提要板切换到另一个情节提要板,或者将情节提要板嵌入到另一个情节提要板的视图控制器中?我需要放置UITabBarController在一个UINavigationController,我想,让他们好和分离。

14
如何将单个故事板uiviewcontroller用于多个子类
假设我有一个情节提要,其中包含UINavigationController作为初始视图控制器。其根视图控制器是子类UITableViewController,这是BasicViewController。它具有IBAction连接到导航栏的右侧导航按钮的功能。 从那里开始,我想将情节提要用作其他视图的模板,而不必创建其他情节提要。说这些视图将具有完全相同的接口,但是具有类的根视图控制器,SpecificViewController1并且SpecificViewController2是的子类BasicViewController。 除IBAction方法外,这两个视图控制器将具有相同的功能和接口。 就像下面这样: @interface BasicViewController : UITableViewController @interface SpecificViewController1 : BasicViewController @interface SpecificViewController2 : BasicViewController 我可以那样做吗? 可我只是实例化的故事板BasicViewController,但有根视图控制器子类SpecificViewController1和SpecificViewController2? 谢谢。

6
iOS5中强弱存储的说明
我是iOS5开发的新手,正在使用Objective-C。我很难理解强存储和弱存储之间的区别。我已经阅读了文档和其他SO问题,但是它们听起来与我完全相同,没有进一步的了解。 我阅读了以下文档:过渡到ARC-引用了iOS4的保留,分配和发布条款;这让我感到困惑。然后,我看一下Open U CS193p,它区分强项和弱项: 强:“将其保留在堆中,直到我不再指向它为止” 弱:“只要其他人强烈将其保留,则保留此” 这两个定义是否相同=如果指针不再指向对象,则释放保存该对象的内存?我了解指针,内存堆,分配或释放的概念-但是强和弱之间有什么区别?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.