我下载了StackMob iOS SDK。我可以从源代码编译StackMob-v.1.4.0以在iOS项目中使用(很酷),但我真的很想看看是否可以在OS X上运行它。通过github问题跟踪器,它看起来像是一些修复程序被放入以允许它为OS X构建。

源由带有iOS-sdkcocoapods proj的工作区组成。

我尝试更改:

Targets > StackMob-iOS-SDK > Base SDK to 10.8
Targets > StackMob-iOS-SDK > Architecture to Standard (64)


我用AppKit删除了UIKit的出现,用CoreServices删除了MobileCoreServices的出现。

https://github.com/stackmob/stackmob-ios-sdk

目前我迷失了方向,如果有人能指出正确的方向来将项目编译为OSX,那将很棒。

谢谢!
马特

最佳答案

更新资料

从Stackmob iOS SDK 2.0版本开始,下面的cocoapods更改已集成到主pods文件中,因此您不再需要进行这些更改即可针对MacOSX进行编译。

原始答案

如果您使用的是椰子,那么您可以通过一种方法来使其工作。编辑:

~/.cocoapods/master/StackMob/1.4.0/StackMob.podspec

并替换:

s.platform = :ios, '5.0'


与:

s.ios.deployment_target = '5.0'
s.ios.frameworks = 'MobileCoreServices'
s.osx.deployment_target = '10.7'
s.osx.frameworks = 'CoreServices'


并替换:

s.frameworks = 'CoreData', 'CoreLocation', 'Security', 'SystemConfiguration', 'MobileCoreServices'


与:

s.frameworks = 'CoreData', 'CoreLocation', 'Security', 'SystemConfiguration'


现在,如果您在Podfile中使用以下内容进行Pod安装,您应该会获得一个可用的SDK。

platform :osx, '10.7'


请注意,我本人仅使用了SMDataStore API,这似乎可以正常工作。例如,我还没有尝试过CoreData。

关于xcode - 编译适用于Mac OS X的Stackmob iOS SDK,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15773925/

10-11 20:39