小编Log*_*ois的帖子

在Xcode 8 beta 4中的shouldAutorotate()函数

我将Xcode 8 beta 3更新为Xcode 8 beta 4,我实际上是因为快速更改而纠正了一些错误.

功能:

    override func shouldAutorotate() -> Bool {
    return false
}
Run Code Online (Sandbox Code Playgroud)

打印错误,Xcode告诉我这个功能不是覆盖.这意味着该功能不再存在.

override var shouldAutorotate
Run Code Online (Sandbox Code Playgroud)

这个var只是获取属性所以我不能通过这种方式更改值.

那么我现在如何使用autorotate呢?

谢谢 !

ios swift xcode8

16
推荐指数
2
解决办法
6337
查看次数

editActionsForRowAtIndexPath不在带有Xcode 7的iOS 8上执行

我在3台设备上测试我的应用程序.iOS 9上有2个设备,iOS 8上有一个设备.在iOS 9上,该功能editActionsForRowAtIndexPath正在工作,当我滑动一个单元格时会显示操作.但是在iOS 8上,我无法刷细胞.

这是我的代码:

func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? {
    let ShareAction = UITableViewRowAction(style: .Normal, title: "Partager", handler: { (action: UITableViewRowAction!, indexPath: NSIndexPath!) -> Void in
        if AllArticle[indexPath.row].Title != nil && AllArticle[indexPath.row].Link != nil {
            var ToShare = []
            if self.search {
                ToShare = [ArticleFiltered[indexPath.row].Link!]
            } else {
                ToShare = [AllArticle[indexPath.row].Link!]
            }
            let ActivityViewController = UIActivityViewController(activityItems: ToShare as [AnyObject], applicationActivities: nil)
            self.presentViewController(ActivityViewController, animated: true, completion: {
                self.TableView.setEditing(false, animated: true)
            })
        }
    })

    let …
Run Code Online (Sandbox Code Playgroud)

uitableview swift ios8 ios9 xcode7

13
推荐指数
1
解决办法
3547
查看次数

锁屏iOS 9打破了我的异步功能

当按下主页按钮时,我的应用程序变为非活动状态,然后转到后台,但我的功能仍在执行:

        let qualityOfServiceClass = QOS_CLASS_BACKGROUND
        let backgroundQueue = dispatch_get_global_queue(qualityOfServiceClass, 0)
        dispatch_async(backgroundQueue, {
            // SOME LONG CODE (parse a NSXMLParse)
            })
        })
Run Code Online (Sandbox Code Playgroud)

但是当我按下Home按钮时出现错误并且我的功能"中断"(未完成,只是删除):

DATE应用程序的名称[498:53974]** - [UIApplication _handleNonLaunchSpecificActions:forScene:withTransitionContext:completion:]**unhandled action - > {handler = remote; info = {(1)= 5; }; }

所以我测试了这样的东西:首先,按下主页按钮,然后按下锁定按钮.这样我就不会得到错误,一切都好.

当我的应用程序处于活动状态时按下锁定按钮时,我只有这个错误,并且在应用程序变为非活动状态和背景之前发生此错误

我正在使用iOS 9和Xcode 7 beta 5,swift 2

background-process dispatch-async ios9 swift2

6
推荐指数
0
解决办法
848
查看次数