質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

0回答

249閲覧

AdMobをSwift4プロジェクトに導入すべくFirebaseをpodsで取り込んだCircularSpinner.swiftで発生したエラー対処法(1)

Tomzy

総合スコア104

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

1クリップ

投稿2017/12/23 02:09

###プロジェクトおよび問題の概要
Teratailさんに6件も質問しxAxisさんはじめ皆さんに教えて頂いたiOSアプリ「音声入力アシスト」は無事リリースされました。
バージョンアップしてAdMovをインストールすべく作業中のところ下記の手順でFirebaseはインストールできたのですがXcodeに取り込まれたCircularSpinner.swiftにエラーが発生していて先に進みません。

ターミナル上プロジェクトVoiceAsisst01 を選定

pod init でPodsをXcodeのVoiceAsisst01に取り込み
Finder上でPodsファイルに下記を書き込み
pod ‘SwiftyStoreKit’
pod 'SDWebImage', '~>3.8'
pod 'CircularSpinner'
pod 'Firebase/Core'
pod 'Firebase/AdMob’

ターミナル上pod installを実施下記のファイルをインストール

Analyzing dependencies
Downloading dependencies
Installing CircularSpinner (1.2.0)
Installing Firebase (4.7.0)
Installing FirebaseAnalytics (4.0.5)
Installing FirebaseCore (4.0.12)
Installing FirebaseInstanceID (2.0.7)
Installing Google-Mobile-Ads-SDK (7.26.0)
Installing GoogleToolboxForMac (2.1.3)
Installing SDWebImage (3.8.2)
Installing SwiftyStoreKit (0.11.0)
Installing nanopb (0.3.8)
Generating Pods project
Integrating client project

###CircularSpinner.swiftに発生したエラー
VoiceAsisst01.xcworkspaceでXcodeを開けたところ
CircularSpinner.swiftに3件エラーが発生していました。

111 (2つは同じ内容でした)
'init(colorLiteralRed:green:blue:alpha:)' is unavailable: This initializer is only meant to be used by color literals

222
Cannot call value of non-function type 'CircularSpinnerType'

###お願い
エラーの英文で検索をした和文・英文のサイト情報を参考にしてコード修正をいくつも試しましたが解決に至っていません。
下記をご参照の上解決策をご教示ください。

###CircularSpinner.swiftコード

// CircularSpinnerExample // // Created by Matteo Tagliafico on 15/09/16. // Copyright © 2016 Matteo Tagliafico. All rights reserved. // import UIKit @objc public protocol CircularSpinnerDelegate: NSObjectProtocol { @objc optional func circularSpinnerTitleForValue(_ value: Float) -> NSAttributedString } @objc public enum CircularSpinnerType: Int { case determinate case indeterminate } open class CircularSpinner: UIView { // MARK: - singleton static open let sharedInstance = CircularSpinner(frame: CGRect.zero) // MARK: - outlets @IBOutlet fileprivate weak var circleView: UIView! @IBOutlet fileprivate weak var circleViewWidth: NSLayoutConstraint! { didSet { layoutIfNeeded() } } @IBOutlet fileprivate weak var titleLabel: UILabel! @IBOutlet fileprivate weak var dismissButton: UIButton! // MARK: - properties open weak var delegate: CircularSpinnerDelegate? fileprivate var mainView: UIView! fileprivate let nibName = "CircularSpinner" fileprivate static weak var customSuperview: UIView? = nil fileprivate var backgroundCircleLayer = CAShapeLayer() fileprivate var progressCircleLayer = CAShapeLayer() var indeterminateDuration: Double = 1.5 fileprivate var startAngle: CGFloat { //return CGFloat(M_PI_2) return CGFloat.pi * 2 } ////字数制限により中略 open static var trackBgColor = UIColor(colorLiteralRed: 238.0/255, green: 238.0/255, blue: 238.0/255, alpha: 1) //open static var trackBgColor = UIColor(colorLiteralRed: 238.0, green: 238.0, blue: 238.0, alpha: 1) // open static var trackBgColor = UIColor{ // return UIColor(red: CGFloat(r) / 255.0, green: CGFloat(g) / 255.0, blue: CGFloat(b) / 255.0, alpha: alpha) // } private var bgColor = trackBgColor { didSet { appearanceBackgroundLayer() } } open static var trackPgColor = UIColor(colorLiteralRed: 47.0/255, green: 177.0/255, blue: 254.0/255, alpha: 1) private var pgColor = trackPgColor { didSet { appearanceProgressLayer() } } fileprivate func loadViewFromNib() -> UIView { let bundle = Bundle(for: type (of: self)) //let bundle = Bundle(for: self) let nib = UINib(nibName: nibName, bundle: bundle) let view = nib.instantiate(withOwner: self, options: nil).first as! UIView return view }

###エラー発生箇所

イメージ説明

イメージ説明

###ご参考事項

環境は下記のとおりです。
MacBook Pro (15-inch, 2016)
High Sierra OS10.13.2
Xcode Version 9.2 (9C40b) Swift4

導入Frameworkは下記のとおりです。
イメージ説明

気になることは下記のスクリーンショットのごとくXcodeのファイルが赤くなっています。
イメージ説明

またPodfileに?がついていています。開けると CircularSpinner.swiftと同じ内容で、同じカ所に同じエラーがでていました。

「音声入力アシスト」のアップストアURLは
https://itunes.apple.com/jp/app/id1324919578?mt=8
です。

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問