

当方 iOS 開発初心者のため、初歩的な質問でしたら申し訳ありません…

Swift の iOS アプリを作成しており、円グラフの描画のために CorePlot を使用しようとしております。 こちらのブログ 「 [Using
CorePlot with Swift in iOS](http://blog.alwold.com/2014/08/07/using-coreplot-
with-swift-in-ios/) 」 を参考に下記の手順を試しました。

* * *

  1. CorePlot を `pod install`
  2. Bridging-Header ファイルを作成 （※以下、ヘッダファイル）
  3. ヘッダファイル内で `CorePlot-CocoaTouch.h` を import
  4. アプリターゲットの Objective-C Bridging-Header にヘッダファイルを登録

* * *

ですが、下記のように import を行う際にエラーが発生してしまいます。

![import error](https://i.stack.imgur.com/m9BZY.png)

実際にファイルの存在を確認すると、
`Users/USER_NAME/Document/workspace/PROJECT_NAME/Pods/CorePlot/framework/CorePlot-
CocoaTouch.h` に存在しておりました。

なのでおそらくパスの通し方が悪いのかなと思い、こちらの Qiita 記事
「[Swift：SwiftからObjectiveCのコードが参照できないときのチェックポイントメモ](http://qiita.com/mokemokechicken/items/6716193cfcbd0a4d8b84)」
を参考に修正してみましたが、以前変わらないままです。 試したのは _"Bridging-Header内のimportファイルがテストプロジェクトからfile
not foundになる"_ の部分です。

こちら、どのように対処すればよろしいでしょうか。何か追記すべき情報がある場合は、お手数ですがコメントいただけると幸いです。  
よろしくお願いします。


CC BY-SA 3.0
2015-02-17T05:56:13.417
6621
2015-02-17T14:04:14.310
2015-02-17T07:34:56.380
4978
8333
question
ios swift core-plot
Swift : Bridging-Header の import で file not found が発生してしまう


今提示のサイトの通りに試してみた限りでは特にエラーは起こりませんでした。

Podファイルはプロジェクトフォルダの下、以下の３カ所に存在しました。

[code]

    mbp:SOJ6621 user$ find . -name "CorePlot-CocoaTouch.h"
    ./Pods/CorePlot/framework/CorePlot-CocoaTouch.h
    ./Pods/Headers/Build/CorePlot/CorePlot-CocoaTouch.h
    ./Pods/Headers/Public/CorePlot/CorePlot-CocoaTouch.h
    
[/code]

再確認すべき点（または情報を提示してほしい点）としては、

  * プロジェクトファイル `xcodeproj` を閉じて、ワークスペースファイル `xcworkspace`で作業をしているか
  * Bridging-Headerの配置場所
  * コンパイラ設定で指定しているヘッダのパスが配置場所と合っているか

があると思います。  
私の環境の画像を貼っておきますので参考にしてください。

  * pod install結果

![pod install 結果](https://i.stack.imgur.com/TzEZi.png)

  * ヘッダファイルの位置と内容

![ヘッダファイルの位置と内容](https://i.stack.imgur.com/KRFL2.png)

  * コンパイラ設定 Objective C Bridging Header

![コンパイラ設定](https://i.stack.imgur.com/r5CmV.png)


CC BY-SA 3.0
2015-02-17T14:04:14.310
6644
2015-02-17T14:04:14.310
728
6621
answer