Questions tagged «ios5»

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

21
无法注册引导服务器
我刚刚在程序中更改了一些代码,并收到此错误: 无法将com.yourcompany.XXX注册到引导服务器。错误:未知错误代码。 通常,这意味着该进程的另一个实例已在运行或挂在调试器中。程序收到信号:“ SIGABRT”。 我尝试将程序恢复到可以正常工作的版本,然后重新启动,重新启动,清空缓存并在以前可以正常工作的版本上进行重建。 任何帮助,将不胜感激。

6
去ARC还是不去ARC?优缺点都有什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 改善这个问题 由于我目前正在处理的项目中的大多数代码都是在iOS 5.0之前编写的,因此我尚未使用ARC。 我只是在想,不手动保留/释放(由此带来的结果可能是更可靠的代码)的便利是否超过了使用ARC的任何“成本”?您对ARC有什么经验,您会推荐吗? 所以: ARC可为项目带来多少收益? ARC是否具有Java垃圾回收这样的成本? 您是否一直在使用ARC?如果是,到目前为止,您是如何找到它的?

4
在ObjectiveC中声明/定义变量位置?
自从开始在iOS应用程序和目标C上开始工作以来,我一直为可能声明和定义变量的不同位置感到困惑。一方面,我们拥有传统的C方法,另一方面,我们有了新的ObjectiveC指令,该指令在其之上添加了OO。你们能否帮助我了解最佳实践和情况,在这些情况下我想使用这些位置作为变量,也许还可以纠正我目前的理解? 这是一个示例类(.h和.m): #import <Foundation/Foundation.h> // 1) What do I declare here? @interface SampleClass : NSObject { // 2) ivar declarations // Pretty much never used? } // 3) class-specific method / property declarations @end 和 #import "SampleClass.h" // 4) what goes here? @interface SampleClass() // 5) private interface, can define …
113 iphone  objective-c  ios  ios5 


7
如何获得根视图控制器?
我需要一个根视图控制器实例。 我尝试了这些方法: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; 返回: null: 另外,当我尝试获取控制器数组时: NSArray *viewControllers = self.navigationController.viewControllers; 它仅返回一个控制器,但不是我的根视图控制器。 如果我尝试从导航控制器中获取: UIViewController *root = (UIViewController*)[self.navigationController.viewControllers objectAtIndex:0]; 返回: null: 有什么想法吗?我还能尝试获得根视图控制器的一个实例吗? 谢谢。

3
圆弧超越设定器
@interface Article : NSObject @property (nonatomic, strong) NSString *imageURLString; @end @implementation Class @synthesize imageURLString = _imageURLString; - (void)setImageURLString:(NSString *)imageURLString { _imageURLString = imageURLString; //do something else } 启用ARC时,我是否正确覆盖了设置器?

2
iOS 5中的View Controller Containment如何工作?
在2011年WWDC会话102,苹果推出视图控制器遏制,这是创建定制的视图控制器容器的能力,类似于UITabBarController,UINavigationController和类似物。 我看了几次例子。有许多与此模式相关的方法,但是要准确地找出它们有些困难。我将在这里发布我的想法,看看社区是否会证实或怀疑我的怀疑。 方案1:从无父视图移到新的父视图控制器 [vc willMoveToParentViewController:self]; [self addChildViewController:vc]; [self.view addSubview:vc.view]; // or something like this. [vc didMoveToParentViewController:self]; 前两行是否必须按照给定的顺序出现,或者可以颠倒吗? 方案2:从父视图控制器移动到无父视图控制器 [vc willMoveToParentViewController:nil]; [vc.view removeFromSuperview]; [vc removeFromParentViewController]; 也有必要打电话[vc didMoveToParentViewController:nil]吗?在这种情况下,Session 102中的示例并未执行此操作,但是我不知道这是否是遗漏。 方案3:从一个父视图控制器移动到另一个 这很可能会以以下方式发生,因为每个父视图控制器中的逻辑都将被封装。 // In the old parent [vc willMoveToParentViewController:nil]; [vc.view removeFromSuperview]; [vc removeFromParentViewController]; // In the new parent [vc willMoveToParentViewController:self]; [self addChildViewController:vc]; [self.view …

8
使用Xcode 4.2和iOS 5 SDK时是否可以定位较旧的iOS版本?
我刚刚下载了带有iOS 5 SDK的Xcode 4.2软件包,我立即注意到我无法使用iOS 4.2.1的iPhone 3G进行调试。我只能在安装了iOS 5的iphone 4上进行调试和测试。 对于我的任何运行低于5.0的iOS的设备,Xcode都显示“已完成为iPhone3GS运行”,但未运行。我将部署目标设置为3.0,因为我没有在3.0以上的应用中使用任何功能,并且希望能够以3.0或更高版本为目标。我已经安装了所有预配配置文件,并且是最新的。 我退出并重新启动了xcode,我已经多次清理了构建。我曾尝试在架构构建设置中添加armv6,但没有任何东西可以让我在装有ios 4.2.1的旧手机上构建和运行我的应用程序。 我的问题是,是否仍可以使具有新SDK的应用程序适用于低于5的iOS版本?如果无法在旧手机上安装我的应用,如何确定我的应用仍可以在较低的iOS版本上运行? 编辑: 好的,默认情况下,iOS SDK 5似乎放弃了对armv6的支持。您需要做的是在Target和Project的Build Settings下的Architectures字段中添加armv6。然后,您的应用程序将能够在iPhone 3G设备上运行。在这里可以找到答案。 如何使用iOS 5为armv6和armv7架构进行构建
103 iphone  xcode  ios5 

7
“应用程序试图模态显示一个主动控制器”?
我刚刚遇到崩溃NSInvalidArgumentException,该崩溃在以前未执行过的应用程序上显示此消息。 应用程序尝试以模态形式显示活动控制器UITabBarController:0x83d7f00。 我在UITabBarController中创建了一个AppDelegate,并将其分配给UIViewControllers。 我想其中之一当被点击时呈现。我通过实现委托方法做到了这一点 - (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController 如果该视图控制器属于我要模态呈现的那种视图控制器,则我返回NO并执行 [tabBarController presentModalViewController:viewController animated:YES]; 现在我得到了这个错误,这似乎意味着您不能以模态显示在其他地方(在选项卡中...)处于活动状态的视图控制器,我应该说我在XCode 4.2 Developer Preview 7上,这是iOS 5(我知道NDA,但我想我没有提供任何禁止的细节)。我目前没有安装XCode来测试它是否可以针对iOS4 SDK编译时崩溃,但是我几乎完全可以确定没有崩溃。 我只想问问是否有人遇到过这个问题或有什么建议
100 objective-c  ios  ios5 

18
iOS5故事板错误:故事板在iOS 4.3和更低版本上不可用
我使用情节提要构建了一个小型应用程序,运行效果很好。在最终测试之前,我决定尝试一下它是否可以在iOS 4.3上运行。我在项目设置中单击了灰色5.0,然后选择了4.3。 应用无法构建,并显示以下错误消息: 故事板在iOS 4.3和更低版本上不可用 iPhone和iPad故事板都告诉我。 当我切换回iOS5目标时,仍然仍然从两个情节提要中获得这些错误,并且该产品无法构建! 我检查了:项目设置中的iOS部署目标是5.0目标应用程序部署目标是5.0生成设置使用iOS 5.0 SDK 要将项目还原到可构建状态,我还需要做什么?这是一个全新的错误,还是我忘记了什么? 更新:即使进行清理后,我仍然收到此错误。 我将Schemes中的调试器更改为“ LLDB”,并进行了额外的清理,该项目现在可以构建和编译
98 xcode  ios5  build  storyboard 

6
如何使用iOS 5为armv6和armv7架构构建
在iOS5中, Apple 从ARCHS_STANDARD_32_BIT中删除了armv6架构。 为了保持对iPhone3G的支持,即使在iOS5中,我仍然想在armv6中进行编译。 有人找到解决方案了吗?
96 ios  ios5 

3
如何在故事板中向UITableView添加页脚
我是iOS开发的新手。 我想在中的表格视图中添加页脚UITableViewController。我已经在情节提要中以图形方式将要用作页脚的视图制作了,但是我无法弄清楚如何将其作为页脚连接到表格视图。 我可以通过分配在UITableViewController的viewDidLoad方法中以编程方式添加页脚self.tableView.tableFooterView。但是我已经在Storyboard中创建了页脚视图,将其作为页脚添加到表格视图的最佳实践方法是什么?

7
容器视图控制器示例[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 谁能指出我将自定义视图控制器创建为容器视图控制器的任何好例子?我可以找到的唯一文档是《UIViewController类参考》中的几段。我觉得我需要的比这更多的信息,并且示例实现会很好。谷歌什么也没发现。 我对这种方法特别感兴趣: transitionFromViewController:toViewController:duration:options:animations:completion:



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.