私は Objective C Chartboost SDK を Swift プロジェクトに統合しようとしてきました。彼らのサイトのチュートリアルに従い、ブリッジ ヘッダーなどを使用して、私が知っている限り迅速に適応させます。残念ながら、最初の AppDelegate コードを実行すると、いくつかの次のスクリーンショットに見られるエラー
画像リンク:
次に、Objective C のように文字列の前に @ 記号を付けてみましたが、それによっても大量のエラーが発生しました。大量の調査の後、この問題を修正する方法はまだ見つかりませんでしたが、これらは私が次の方法で @ 記号を追加してみてください。
Chartboost.startWithAppId(appId:@"appID", appSignature:@"appSig", delegate: self)
画像リンク:
次のことも試してみましたが、別の同様のエラーが発生しました。
let kChartboostAppID: NSString = "123"
let kChartboostAppSignature: NSString = "123"
Chartboost.startWithAppId(appId:kChartboostAppID, appSignature:kChartboostAppSignature, delegate: self)
しかし、これにより次のエラーが発生します(最初のエラーと同様):
式の型 '(appId: NSString, appSignature: NSString, delegate: AppDelegate)' を型 '(String!, appSignature: String!, delegate: ChartboostDelegate!) -> Void' に変換できません
私は非常に長い間これを解決しようとしてきたので、どんな支援にも非常に感謝しています:)