

こんにちは。はじめまして。

xcode 7.3、swift 2.2, cocoapods 1.0.0.beta.2 環境でプロジェクトを進めてきています。  
ライブラリが正しくプロパティからデータが取得されないのなぜでしょうか。  
（参照：<http://webfood.info/swift-rss-reader/>）

実装後、メニューバーにはタイトルが表示されるものの、  
ウェブデーターが表示されず困っています。

ご参考までにコードを表記します。

TableViewController.swiftのコードはimportとプロパティを追加しています。

```

[code]

    import UIKit
    import Alamofire
    import SwiftyJSON
    
    
    class TableViewController: UITableViewController {
    
        var fetchFrom: String?
        var parent: UIViewController?
    
        override func viewDidLoad() {
          super.viewDidLoad()
          Alamofire.request(.GET, fetchFrom!).responseJSON { response in
            if let values = response.result.value {
              JSON(values)["responseData"]["feed"]["entries"].forEach {i,value in
                print(value["title"].string!)
                print(value["link"].string!)
              }
            }
          }
        }
    
    ```
    
[/code]

ViewController.swiftのコードは、

[code]

    import UIKit
    import PageMenu
    
    class ViewController: UIViewController {
    
      var pageMenu : CAPSPageMenu?
    
      override func viewDidLoad() {
        super.viewDidLoad()
    
        var controllers : [UIViewController] = []
    
        var feeds: [Dictionary<String, String>] =
          [
            [
              "link": "https://ajax.googleapis.com/ajax/services/feed/load?v=1.0&q=http://menthas.com/top/rss",
              "title": "top"
            ],
            [
              "link": "https://ajax.googleapis.com/ajax/services/feed/load?v=1.0&q=http://menthas.com/ruby/rss",
              "title": "ruby"
            ],
            [
              "link": "https://ajax.googleapis.com/ajax/services/feed/load?v=1.0&q=http://menthas.com/ios/rss",
              "title": "ios"
            ],
            [
              "link": "https://ajax.googleapis.com/ajax/services/feed/load?v=1.0&q=http://menthas.com/infrastructure/rss",
              "title": "infrastructure"
            ],
          ]
        for feed in feeds
        {
          let feedController = TableViewController(nibName: "TableViewController", bundle: nil)
          feedController.parent = self
          feedController.fetchFrom = feed["link"]!
          feedController.title = feed["title"]
          controllers.append(feedController)
        }
    
[/code]

となっており。

Podfileは下記です。

[code]

    source 'https://github.com/CocoaPods/Specs.git'
    use_frameworks!
    platform :ios, '9.3'
    
    target 'RSSReaderApp' do
     pod 'PageMenu', '1.2.9'
     pod 'Alamofire', '3.3.1'
     pod 'SwiftyJSON', '2.3.2'
    
    end
    
[/code]

ビルド後は成功するものの、データが表示されません。  
PageMenuはうまく活用されているように思われます。AlamofireかSwiftyJSONに問題があるのだと思います。

RSSデータの取得元は、<http://menthas.com/> というサイトです。  
APIにうまく通されていないからでしょうか？

こちらから確認できません。  
<https://github.com/tarky/RssReaderApp/tree/connect-api>

何か心当たりがあればご共有ください。  
よろしくお願いします。


CC BY-SA 3.0
2018-01-04T12:45:39.653
40722
2018-01-05T07:44:42.183
2018-01-04T15:52:58.207
76
21007
question
swift
SwiftyJSONによるデータ表示コードについて知りたい。