私はiOSを初めて使用しており、Swiftのアプリを開発中です。依存関係管理のためにCocoaPodを使用したいと思いますが、問題があります。 MacにCocoaPodをインストールし、pod init
を実行してpodファイルを作成し、pod install
を実行して依存関係を正しくインストールできました。 .xcworkspaceファイルがインストールされていて、私は自分のプロジェクトでそれを使っています。CocoaPodライブラリを追加すると、スウィフトiOSプロジェクトはコンパイルされません。
ポッドファイルにポッドを追加してポッドインストールを実行した後、アプリケーションをビルドすると、インストールされたポッドファイルにエラーがあり、プロジェクトが構築されません。私はたくさんの異なるポッドを試しましたが、すべて同じようなエラーがあります。私の推測では、エラーはSwiftバージョンに関連しているが、私はそれを調整する方法を知るためのツールには慣れていない。
ポッドファイルからポッドを削除してポッドインストールを再度実行すると、プロジェクトは正常に構築されます。
エラーは、すべてのファイルを超えているとされているようなもの:
Expected declaration
Consecutive declarations on a line must be separated by ';'
Expected '{' after operator name in operator declaration
私の環境仕様
ポッド--version = 1.1.1
XCodeのバージョン= 8.2ベータ版(8.1でも同じ問題が出ていますが)
マイpodfile:
# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
target 'MySampleApp' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for MySampleApp
pod 'Marshal', '~> 1.0'
pod 'FontAwesomeKit', '~> 2.2'
end
はまた、私が使用しているアプリはAWS Mobile Hubからスターターサンプルアプリです。ポッドを追加するまで、すべてうまく動作します。
ご協力いただければ幸いです。私はちょうどここからどこに行くのか分からない。
他のプロジェクトをビルドしようとしましたか?私はどこか間違っていると思う。次に、どのステップが間違っているかを見つけます。 – aircraft
私はこれらのポッドを使って、ちょうど良いブランクの新しいプロジェクトを作ることができます。私は、ココアポッドやプロジェクトを混乱させるプロジェクトにどこかの設定があると確信しています...私は誰かがこれについていくつかの洞察を持っているかもしれないと思っています。 – robmon