gpt4 book ai didi

xcode - 为 Mac OS X 编译 Stackmob iOS SDK

转载 作者:行者123 更新时间:2023-12-03 16:54:41 25 4
gpt4 key购买 nike

我下载了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)

我删除了 UIKit 与 AppKit、MobileCoreServices 与 CoreServices 的出现。

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

我现在非常迷茫,如果有人能指出我正确的方向,让项目编译到 OSX,那就太好了。

谢谢!马特

最佳答案

更新

从 Stackmob iOS SDK 2.0 开始,以下 cocoapods 更改已集成到主 pods 文件中,因此您不再需要进行这些更改来为 MacOSX 进行编译。

原始答案

如果您使用的是 cocoapods,那么有一种方法可以破解它来工作。编辑:

~/.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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com