You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@chemistry.apache.org by "Mike Hatfield (JIRA)" <ji...@apache.org> on 2014/08/06 13:49:12 UTC
[jira] [Updated] (CMIS-831) MacOS target incompatibility issues
[ 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)