14189


Socket.IO-Client-Swift というライブラリを使ってプログラムを書こうとしています。  
XcodeでNew ProjectをSwiftで新規作成し、Podfileをプロジェクトフォルダに作成しました。

[Podfileファイル]

[code]

    source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '8.0'
    use_frameworks!
    
    pod 'Socket.IO-Client-Swift', '~> 1.1'
    
[/code]

を作成し、

[code]

    pod install
    
[/code]

で成功。

AppDelegate.swiftにて

[code]

    import Socket_IO_Client_Swift
    
[/code]

を行ったところ、  
/（省略）/AppDelegate.swift:10:8: No such module 'Socket_IO_Client_Swift'

のエラー発生。CocoaPodsを使うのは初めてということもあり、対処の方法がわかりません。おそらく基本的なことで間違っているのだと思いますが、対処方法ご存知の方、ご教授お願いします。


CC BY-SA 3.0
2015-08-08T08:22:22.393
13167
2016-02-11T11:07:27.787
2015-08-08T18:26:59.047
5519
8593
question
swift xcode cocoapods
Podsでライブラリをインストールすれどもimportできず


**CocoaPods**

[code]

    pod --version
    
    0.38.2
    
[/code]

**Podfile**

[code]

    source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '8.0'
    use_frameworks!
    
    pod 'Socket.IO-Client-Swift', '~> 2.4.2'
    
[/code]

**AppDelegate.swift**

[code]

     import Socket_IO_Client_Swift
    
[/code]

<https://github.com/nuclearace/Socket.IO-Client-Swift/blob/master/README.md>

CocoaPodsを使った場合は `.xcworkspace`から作業を始めるようにして下さい。

私の場合はこれで問題なく動作しました。


CC BY-SA 3.0
2015-08-08T10:58:07.073
13171
2015-08-08T11:27:49.853
2015-08-08T11:27:49.853
4369
4369
13167
answer


Socket.IO-Client-Swiftのバージョン1.xはSwift 1.2に対応していないので、フレームワークのビルドに失敗していると思われます。

バージョンを2以上に指定するか、下記のようにバージョンの指定を無くして、再度やってみてください。

[code]

    source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '8.0'
    use_frameworks!
    
    pod 'Socket.IO-Client-Swift'
    
[/code]

コメントのやりとりによると、再インストールしても結果が変わっていないようですので、念のため`.xcworkspace`ファイルと`Podfile.lock`、および`Pods`フォルダを削除してからもう一度`pod
install`コマンドを実行して再インストールしてみてください。


CC BY-SA 3.0
2015-08-08T18:25:42.393
14189
2015-08-08T18:25:42.393
5519
13167
answer


<https://github.com/socketio/socket.io-client-swift>

こちら拝見いたしますと，import方法が変わっていますね．

[code]

    import SocketIOClientSwift
    
[/code]

にするとエラーが消え，無事動作しました．


CC BY-SA 3.0
2016-02-11T11:07:27.787
21978
2016-02-11T11:07:27.787
14369
13167
answer