2016-04-06 10 views
2

とSDKをインストールした後、私はオンラインドキュメントを、次のiOS用BluemixプッシュSDKを初期化してきました:https://console.ng.bluemix.net/docs/services/mobilepush/t_enable_ios_notifications_install.htmlはありません、このようなモジュールのBMSPush "cocoapods

は残念ながら、私のAppDelegate.swiftで「インポートBMSPush」文でエラーが発生します(このようなモジュール「BMSPush」はありません)。

自分のアプリケーション(ターゲット:iOSの8.0)を構築する場合、以下のスクリーンショットで説明するようにBMSPushClient.swiftで育った13点の問題がある:

Build errors

は私の設定は以下の通りである:

Using BMSAnalyticsAPI (0.0.20) 
Using BMSAnalyticsSpec (0.0.16) 
Using BMSCore (0.0.44) 
Using BMSPush (0.1.06) 
XCode 7.0.1 
Mac OS X 10.10.5 
Cocoapods 0.39.0 

Cocoapodsがインストールされ、依存関係の次のバージョンを報告しました

誰もこの問題を解決する方法を知っていますか?

+0

私の環境でこの問題を再現できましたが、最新のポッドに更新しました。私は開発チームと話しています。詳細情報があるときにお知らせします –

答えて

0
私は交換例えば、 BMSAnalyticsSpec.で各あいまいな種類の接頭辞、SDKのソースコードを更新することで問題を解決し

internal func sendAnalyticsData (logType:LogLevel, logStringData:String){ 

で:

internal func sendAnalyticsData (logType:BMSAnalyticsSpec.LogLevel, logStringData:String){ 
1

本の本当の原因(!)この問題は、BMS Swift SDKの名前の変更によるものです。ご存知のとおり、Bluemix Mobile ServicesのSwift SDKはまだリリース前の段階です。公式リリース前にSDKを改善するために、常に変更が行われています。

この場合、プロジェクトBMSAnalyticsSpecがBMSAnalyticsAPIに変更され、BMSPushUtilsおよびBMSPushCoreファイルのインポート文に問題が発生しました。開発チームはSDKを更新して、新しいBMSAnalyticsAPIインポートステートメントを追加しました。私はそれが利用可能であるときにあなたに知らせることができます。

ローカル環境でこの問題を解決するには、新しい2つのファイルのインポート文を新しいBMSAnalyticsAPIインポート文で更新できます。ここでも、公式にリリースされるまで、SDKは実験的なSDKとして使用する必要があります。

UPDATE: BMSPush SDKに上記の名前の変更が含まれるように更新されました。最新バージョン(0.1.07)を入手するには、ポッドアップデートを完了してください。上記の問題を解決するはずです。

関連する問題