1

をダウンロードしましたStackMob iOS SDK。ソースからコンパイルStackMob-v.1.4.0して iOS プロジェクトで使用することはできますが (これはすばらしいことでした)、OS X で実行できるかどうかを確認したいと思っています。 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にコンパイルする際に誰かが私を正しい方向に向けることができれば、それは素晴らしいことです。

ありがとう!マット

4

1 に答える 1

4

アップデート

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は試していません。

于 2013-04-03T05:52:19.257 に答える