Questions tagged «ios»

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


6
如何在Swift 3中编写延迟程序
在早期版本的Swift中,可以使用以下代码创建延迟: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } 但现在,斯威夫特3时,Xcode自动改变6个不同的东西,但随后出现以下错误:“无法转换DispatchTime.now到预期值dispatch_time_t又名UInt64”。 在Swift 3中运行一系列代码之前,如何创建延迟?



21
dequeueReusableCellWithIdentifier:forIndexPath中的断言失败:
因此,我正在为我的学校准备一个RSS阅读器,并完成了代码。我进行了测试,结果给了我这个错误。这是它所指的代码: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier]; } 这是输出中的错误: 2012-10-04 20:13:05.356 Reader [4390:c07] *-[UITableView dequeueReusableCellWithIdentifier:forIndexPath:],/ SourceCache / UIKit_Sim / UIKit-2372 / UITableView.m:4460 2012-10-04 20中的断言失败: 13:05.357 Reader [4390:c07] …

13
用于构建iOS网络应用程序(REST客户端)的最佳架构方法
我是一位有一定经验的iOS开发人员,这个问题对我来说真的很有趣。我在这个主题上看到了很多不同的资源和资料,但是我仍然感到困惑。iOS联网应用程序的最佳架构是什么?我的意思是说,基本的抽象框架,模式将适合每个网络应用程序,无论它是只有几个服务器请求还是复杂的REST客户端的小型应用程序。苹果公司建议将其MVC用作所有iOS应用程序的基本体系结构方法,但MVC更现代的MVVM模式都无法解释在何处放置网络逻辑代码以及通常如何组织网络逻辑代码。 我是否需要开发类似MVCS(Sfor Service)的东西,并在这Service一层中放入所有API请求和其他网络逻辑,所以它们实际上可能很复杂?经过研究,我发现了两种基本方法。在这里,建议为每个对Web服务的网络请求API(如LoginRequest类或PostCommentRequest类等)创建一个单独的类,这些类均继承自基本请求抽象类AbstractBaseRequest,此外,还建议创建一些封装通用网络代码的全局网络管理器,其他首选项(可以是AFNetworking自定义或RestKit调整,如果我们有复杂的对象映射和持久性,甚至是自己的使用标准API的网络通信实现)。但是这种方法对我来说似乎是开销。另一种方法是API像第一种方法那样具有一些单例调度程序或管理器类,但不为每个请求创建类,而是将每个请求封装为该管理器类的实例公共方法,例如fetchContacts,loginUser方法等。最好和正确的方法?还有其他我不知道的有趣方法吗? 我是否应该为所有这些网络事物(例如Service,或NetworkProvider层)或我的MVC体系结构之上的其他层创建另一个层,或者应该将该层集成(注入)到现有MVC层中,例如Model? 我知道有很漂亮的方法,或者像Facebook客户端或LinkedIn客户端这样的移动怪物如何应对网络逻辑的指数级增长? 我知道对这个问题没有确切和正式的答案。这个问题的目的是从经验丰富的iOS开发人员那里收集最有趣的方法。最好的建议方法将被标记为已接受并获得声誉奖励,其他将被推荐。这主要是一个理论和研究问题。我想了解iOS中联网应用程序的基本,抽象和正确的体系结构方法。我希望有经验的开发人员提供详细的解释。


30
不合格的设备部分出现在Xcode 6.xx中
安装Xcode 6后,我的设备移至灰色部分Ineligible Devices,我无法选择它们作为部署目标: 更新: 的所有版本中都会发生此错误Xcode 6.x.x。有很多不同的原因导致此问题 检查此解决方案列表 以获取更多详细信息。
321 ios  xcode6 



6
UIView框架,边界和中心
我想知道如何以正确的方式使用这些属性。 据我了解,frame可以从我正在创建的视图的容器中使用它。它设置相对于容器视图的视图位置。它还设置该视图的大小。 也 center可以从我正在创建的视图的容器中使用。此属性更改视图相对于其容器的位置。 最后, bounds是相对于视图本身的。它更改视图的可绘制区域。 你能给约之间的关系更多信息frame和bounds?怎么样clipsToBounds和masksToBounds性质?


13
iPhone模拟器突然开始运行非常缓慢
我已经在iphone模拟器中开发了一个应用程序数周,并且直到现在它一直运行良好,但是突然之间,在加载内容和动画时开始运行非常缓慢。自上次成功测试以来,我尚未对代码进行任何更改。 我尝试重新启动模拟器(多次)并删除应用程序,并进行了完全干净的重建,但是没有运气。我还在模拟器运行时通过监视器检查了CPU的使用情况,而我只使用了大约30%的CPU和40%的内存。 我完全理解模拟器永远不会像设备本身那样快速,但是奇怪的是,经过这么长的时间后,它突然开始缓慢运行,而缓慢意味着我的速度还不到其原始速度的四分之一。

30
UITableView单元格选择颜色?
我创建了一个自定义UITableViewCell。表格视图显示的数据很好。我遇到的问题是,当用户触摸表格视图的单元格时,我想显示该单元格的背景色,而不是默认的[蓝色]值,以突出显示该单元格的选择。我使用此代码,但没有任何反应: cell.selectedBackgroundView.backgroundColor=[UIColor blackColor];


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.