[ https://issues.apache.org/jira/browse/CMIS-831?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mike Hatfield updated CMIS-831: ------------------------------- Attachment: cmis-831.diff > MacOS target incompatibility issues > ----------------------------------- > > Key: CMIS-831 > URL: https://issues.apache.org/jira/browse/CMIS-831 > Project: Chemistry > Issue Type: Bug > Components: objectivecmis > Affects Versions: ObjectiveCMIS 0.4 > Environment: OS X 10.9.4 > Reporter: Mike Hatfield > Priority: Critical > Attachments: cmis-831.diff > > > There are some incompatibilities when trying to use the current version of > ObjectiveCMIS against MacOS targets. Specifically: > - UIKit imports. These are likely as a result of boilerplate class templates, > are not required for the iOS target and cause compilation errors on non-iOS > targets. They can safely be removed. > - A workaround implemented in r1496374 in CMISHttpUploadRequest that causes > (nearly) all upload requests to fail on MacOS targets. The following code: > {code} > case NSStreamEventOpenCompleted:{ > if (self.base64InputStream.streamStatus != NSStreamStatusOpen) { > [self.base64InputStream open]; // this seems to work around > the 'Stream ... is sending an event before being opened' Apple bug > } > {code} > needs further investigation/testing. It may be that it needs wrapping in a > platform-specific preprocessor directive so that it only targets the iOS > platform, but as-is causes a 95% failure rate of uploads on MacOS. -- This message was sent by Atlassian JIRA (v6.2#6252)