###Swift4で作ったアプリにAdMobの広告を登載すべく作業中にpod initでエラー
インターネット上の情報「[iPhone] アプリにAdMob広告を貼る(Firebase)」 https://i-app-tec.com/ios/admob.html#1 に載っている「Firebaseを利用したAdMobをCocoaPodsを使って設定」をベースに下記の手順でなんとか進んでいたのですが、取り込んだXcodeのPodfileの内容を書き換えて、ターミナル上 pod init を実行したら下記のエラーがでて行き詰まりました。
###ターミナル上のエラー内容
```/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.3.1/lib/cocoapods/user_interface/error_report.rb:111:in strip': invalid byte sequence in UTF-8 (ArgumentError) from /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.3.1/lib/cocoapods/user_interface/error_report.rb:111:in
markdown_podfile'
from /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.3.1/lib/cocoapods/user_interface/error_report.rb:30:in report' from /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.3.1/lib/cocoapods/command.rb:66:in
report_error'
from /Library/Ruby/Gems/2.3.0/gems/claide-1.0.2/lib/claide/command.rb:396:in handle_exception' from /Library/Ruby/Gems/2.3.0/gems/claide-1.0.2/lib/claide/command.rb:337:in
rescue in run'
###作業の手順 * Googleアカウントを用意 * AdMobのアカウント作成 * AdMobのログイン * 新しい広告ユニットの制作(バナー広告の選択) * アプリ広告ユニットIDの取得(コピー) * Firebaseを利用したAdMobをCocoaPodsを使ってFirebaseの設定 * 新規FirebaseのAdMob IDを取得 * Xcodeプロジェクトを作成 * Bundle Identifierの記録(あとでコピーペーストする) * Command Line Toolsのインストール * Homebrewのインストール * Ruby の install * CocoaPodsの設定 ###cocoapodsのインストールは下記のとおり成功しています ```Successfully installed cocoapods-1.3.1 Parsing documentation for cocoapods-1.3.1 Done installing documentation for cocoapods after 2 seconds 1 gem installed
###質問:
ターミナルについては初心者でなんとか見様見真似で操作しています。Rubyについては全く知らず、指示どおりターミナルに打ち込んでいますが皆目見当がつきません。下記質問します、よろしくお願いします。
0. 上記のエラーは初心者でも乗り越えられる程度のものでしょうか。Rubyについて勉強せねば「Firebaseを利用したAdMobをCocoaPodsを使って設定」は無理と考えるべきでしょうか。
0. cocoapodsのインストールができているので、このまま進めたいと思いますが上記エラーの回避方法はあるでしょうか。
0. CocoaPodsを使えないケースの「Firebaseを利用したAdMobをSDKで設定」で進めた方がよいでしょうか。「AdMobをCocoaPodsを使って設定」との違いはどのようにでてくるのでしょうか。
0. 「Firebaseを利用したAdMobをSDKで設定」では「Objective-CのヘッダーファイルとそれをSwiftで読めるように以下の2つをprojectに追加Firebase.h
module.modulemap」という項目がありますが、Xcode 9.0 (9A235)Swift4
でもこの操作は必要でしょうか。
###ご参考事項
- 環境は下記のとおりです。
MacBook Pro (15-inch, 2016)
High Sierra OS10.13
Xcode 9.0 (9A235)Swift4
- [iPhone] CocoaPods を導入、rubyを設定をする
https://i-app-tec.com/ios/cocoapods-ruby.html
ではpathの設定のところで、上手くいきませんでしたが、最後のXcodeのフォルダ内にPodfileは生じていました。
- Podfile内は文字化けした文字が並んでいましたが、下記のテキストに書き換えはできました。
source 'https://github.com/CocoaPods/Specs.git' platform :ios, '9.0' target 'AdMobTest03' do use_frameworks! pod 'Firebase/Core' pod 'Firebase/AdMob' end コード
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー