[ https://issues.apache.org/jira/browse/CMIS-874?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14244030#comment-14244030 ]
Gavin Cornwell commented on CMIS-874: ------------------------------------- Completed in revision 1644862. Several new session parameters have been added to control the use of background sessions. Setting the "kCMISSessionParameterUseBackgroundNetworkSession" key to YES will create a background network session. An identifier for the session and the shared container is required when using background mode, these can be set via the "kCMISSessionParameterBackgroundNetworkSessionId" and "kCMISSessionParameterBackgroundNetworkSessionSharedContainerId" keys, respectively. If they are not supplied default values are used, "ObjectiveCMIS" for the background identifier and "ObjectiveCMISContainer" for the shared container. Two additional session parameter keys have been added to control request timeout (kCMISSessionParameterRequestTimeout) and whether network reachability checks are performed (kCMISSessionParameterCheckNetworkReachability). > Switch to NSURLSession for networking > ------------------------------------- > > Key: CMIS-874 > URL: https://issues.apache.org/jira/browse/CMIS-874 > Project: Chemistry > Issue Type: Improvement > Components: objectivecmis > Affects Versions: ObjectiveCMIS 0.4 > Reporter: Gavin Cornwell > Assignee: Gavin Cornwell > Fix For: ObjectiveCMIS 0.5 > > > Currently the ObjectiveCMIS library uses NSURLConnection for all networking > activity. This set of classes have now been superseded by NSURLSession. > NSURLSession adds support for background network activity and is also a > requirement for any apps that wish to include an iOS 8 document provider > extension. > As network calls are centralised this should be fairly straight forward and a > backwards compatible change. -- This message was sent by Atlassian JIRA (v6.3.4#6332)