質問するログイン新規登録

質問編集履歴

1

本件に関係のないスプレットシート部分を削除しました。

2018/07/27 12:26

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- [Swift4.1 - Xcode9.4.1]Googleスプレットシートの情報をJSONで取得し、そのデータをSwiftを使ってiOSアプリで表示させたい
1
+ [Swift4.1 - Xcode9.4.1]Googleスプレットシートの情報をJSONで取得し、そのデータをSwiftを使ってiOSアプリで表示させたい
body CHANGED
@@ -1,32 +1,8 @@
1
1
  最近Swiftを書き始めた者なので、易しく回答していただけると幸いです。
2
2
  現在私は、Googleスプレットシートに載っている情報をJSONデータとして取得し、その取得したデータを画面表示させるiOSアプリを作っています。
3
3
  Qiita等のサイトをあさりながら一通り作ったのですが、画面表示がされずに行き詰まっています。
4
- 以下がスプレットシートのGASとiOSのSwiftのソースコードです。
4
+ 以下iOSのSwiftのソースコードです。
5
5
 
6
- ###GASのソースコード
7
- ```
8
- //参照URL:https://dev.classmethod.jp/smartphone/iphone/google_app_script_spreadsheet_ios/
9
-
10
- function getList(id, sheetName) {
11
- var sheet = SpreadsheetApp.openById(id).getSheetByName(sheetName);
12
- var rows = sheet.getDataRange().getValues();
13
- var keys = rows.splice(0, 1)[0];
14
- return rows.map(function(row) {
15
- var obj = {};
16
- row.map(function(item, index) {
17
- if (item != "") {
18
- obj[keys[index]] = item;
19
- }
20
- });
21
- return obj;
22
- });
23
- }
24
-
25
- function doGet() {
26
- var data = getList("データID", "シート名");
27
- return ContentService.createTextOutput(JSON.stringify(data, null, 3)).setMimeType(ContentService.MimeType.JSON)
28
- }
29
- ```
30
6
  ###Swiftのソースコード
31
7
  ```
32
8
  import UIKit
@@ -100,14 +76,10 @@
100
76
  ここに問題に対して試したことを記載してください。
101
77
 
102
78
  ### 補足情報
103
- View Controllerの画面とスプレットシートのページとJSONのデータ排出する画面の画像を貼っておきます。
79
+ View Controllerの画面を貼っておきます。
104
80
 
105
81
  __View Controllerの画面__
106
82
  ![イメージ説明](c36d05ba625d0e3a4a70a92be6521526.png)
107
- __スプレットシートのページ__
108
- ![イメージ説明](bff365f4cb35a905151dc116caab3d61.png)
109
- __JSONのデータを排出する画面__
110
- ![![イメージ説明](beedc8d42da704701f29535e280d0f51.png)
111
83
 
112
84
  このような感じになっています。
113
85
  初心者なので、至らぬ点が多々あると思いますが、ご教示いただけますと幸いです。