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