Questions tagged «ios»

iOS是在Apple iPhone,iPod touch和iPad上运行的移动操作系统。使用此标签[ios]来解决与iOS平台上的编程有关的问题。使用相关的标签[objective-c]和[swift]解决那些编程语言所特有的问题。

30
UINavigationBar自定义后退按钮,无标题
如何在没有标题的情况下自定义iOS 7及更高版本中的导航后退按钮?(即仅带有箭头) self.navigationItem.leftBarButtonItem = self.editButtonItem; 我只是想知道他们是否有任何self.backButtonItem; 要么 这样的东西? self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBACK target:self action:@selector(back)];

5
在Swift中使用isKindOfClass
我正在尝试学习一些Swift lang,并且想知道如何将以下Objective-C转换为Swift: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; UITouch *touch = [touches anyObject]; if ([touch.view isKindOfClass: UIPickerView.class]) { //your touch was in a uipickerview ... do whatever you have to do } } 更具体地说,我需要知道如何isKindOfClass在新语法中使用。 override func touchesBegan(touches: NSSet, withEvent event: UIEvent) { ??? if ??? { // …


7
Xcode 8 / Swift 3:“ UIViewController类型的表达吗?未使用”警告
我有以下函数,该函数以前已经进行了干净的编译,但是使用Xcode 8会生成警告。 func exitViewController() { navigationController?.popViewController(animated: true) } “未使用类型“ UIViewController?的表达式”。 为什么这么说,有没有办法将其删除? 该代码将按预期执行。
230 ios  swift 


6
使用React Native时我有哪些存储数据的选项?(iOS和Android)[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 改善这个问题 我在React Native领域还是移动/本地领域仍然是新手,在数据持久性方面我发现文档有些缺乏。 我在React Native中存储数据有哪些选择以及每种类型的含义?例如,我看到有本地存储和异步存储,但是随后我也看到了诸如Realm之类的东西,而且我很困惑所有这些如何与外部数据库一起使用。 我特别想知道: 数据持久性有哪些不同的选择? 对于每种持久性,此持久性有什么限制(即何时不再提供数据)?例如:关闭应用程序,重新启动手机等。 对于每种情况,在iOS和Android中实施之间是否存在差异(除了常规设置以外)? 这些选项与离线访问数据的比较如何?(或者通常如何处理离线访问?) 我还有其他注意事项吗? 谢谢你的帮助!


8
iOS测试/规范TDD / BDD和集成与验收测试
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 在iPhone上进行行为驱动开发的最佳技术是什么?还有哪些开放源码示例项目可以证明这些技术的合理使用?这是我找到的一些选项: 单元测试 测试::单元样式 OCUnit / SenTestingKit,如《iOS开发指南:单元测试应用程序及其他OCUnit参考》中所述。 示例:iPhoneUnitTests,Three20 抓住 GHUnit Mac版Google工具箱:iPhone单元测试 RSpec样式 猕猴桃(还带有嘲笑和期望) 雪松 Jasmine和UI Automation,如灵巧的iOS接受测试规范中所示 验收测试 硒风格 UI自动化(在设备上工作) UI自动化仪器指南 UI自动化参考文档 Tuneup js-与UIAutomation一起使用的很棒的库。 将用户界面操作捕获到自动化脚本中 可以使用Cucumber(用JavaScript编写)来驱动UI自动化。这将是一个很棒的开源项目。然后,我们可以编写Gherkin来运行UI自动化测试。现在,我只写Gherkin作为注释。 更新:Zucchini框架似乎融合了黄瓜和UI自动化!:) 旧博客文章: Alex Vollmer的UI自动化教程 O'Reilly Answers UI自动化教程 Adi Saxena的UI自动化教程 UISpec与UISpecRunner UISpec是Google Code上的开放源代码。 UISpec具有全面的文档。 FoneMonkey 黄瓜风格 弗兰克(Frank)和伊库克(iCuke)(基于黄瓜与iPhone的对话) 在弗兰克谷歌集团具有比更活动iCuke谷歌集团。 Frank可以在设备和模拟器上运行,而iCuke只能在模拟器上运行。 与iCuke的步骤定义相比,Frank似乎具有更全面的步骤定义集。而且,弗兰克在其Wiki上也有一个步骤定义纲要。 我建议我们合并iCuke和Frank(类似于Merb&Rails合并的方式),因为它们具有相同的共同目标:适用于iOS的Cucumber。 KIF(保持功能)由广场 Zucchini框架使用Cucumber语法编写测试,并使用CoffeeScript进行步骤定义。 加法 OCMock的嘲讽 OCHamcrest和/或Expecta期望 …


15
Swift中的NSLocalizedString等效项是什么?
有Swift的等效项NSLocalizedString(...)吗?在中Objective-C,我们通常使用: NSString *string = NSLocalizedString(@"key", @"comment"); 如何在Swift中实现相同目标?我发现了一个功能: func NSLocalizedString( key: String, tableName: String? = default, bundle: NSBundle = default, value: String = default, #comment: String) -> String 但是,它很长,根本不方便。

6
模拟器错误FBSSystemServiceDomain代码4
我正在尝试在模拟器中运行应用程序,但收到以下错误消息: Unable to run app in Simulator An error was encountered while running (Domain = FBSSystemServiceDomain, Code = 4) 谷歌搜索之前,我还没有看到任何对此的参考。 该应用程序使用XCode 6 Beta,在Swift中链接到Obj-C静态库。它在设备上运行良好。 有任何想法吗?



11
您可以将UIGestureRecognizer附加到多个视图吗?
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTapTap:)]; [self.view1 addGestureRecognizer:tapGesture]; [self.view2 addGestureRecognizer:tapGesture]; [tapGesture release]; 在上面的代码中,仅view2可识别点击。如果我注释掉第三行,则view1可以识别点击。如果我是对的,并且您只能使用一次手势识别器,那么我不确定这是一个错误还是仅需要更多文档。


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.