質問編集履歴
1
本件に関係のないスプレットシート部分を削除しました。
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
|
-
以下
|
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の画面
|
79
|
+
View Controllerの画面を貼っておきます。
|
104
80
|
|
105
81
|
__View Controllerの画面__
|
106
82
|

|
107
|
-
__スプレットシートのページ__
|
108
|
-

|
109
|
-
__JSONのデータを排出する画面__
|
110
|
-

|
111
83
|
|
112
84
|
このような感じになっています。
|
113
85
|
初心者なので、至らぬ点が多々あると思いますが、ご教示いただけますと幸いです。
|