質問編集履歴
1
本件に関係のないスプレットシート部分を削除しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
[Swift4.1 - Xcode9.4.1]Googleスプレットシートの情報をJSONで取得し、そのデータをSwiftを使ってiOSアプリで表示させたい
|
1
|
+
[Swift4.1 - Xcode9.4.1]Googleスプレットシートの情報をJSONで取得し、そのデータをSwiftを使ってiOSアプリで表示させたい
|
test
CHANGED
@@ -4,57 +4,9 @@
|
|
4
4
|
|
5
5
|
Qiita等のサイトをあさりながら一通り作ったのですが、画面表示がされずに行き詰まっています。
|
6
6
|
|
7
|
-
以下
|
7
|
+
以下iOSのSwiftのソースコードです。
|
8
8
|
|
9
9
|
|
10
|
-
|
11
|
-
###GASのソースコード
|
12
|
-
|
13
|
-
```
|
14
|
-
|
15
|
-
//参照URL:https://dev.classmethod.jp/smartphone/iphone/google_app_script_spreadsheet_ios/
|
16
|
-
|
17
|
-
|
18
|
-
|
19
|
-
function getList(id, sheetName) {
|
20
|
-
|
21
|
-
var sheet = SpreadsheetApp.openById(id).getSheetByName(sheetName);
|
22
|
-
|
23
|
-
var rows = sheet.getDataRange().getValues();
|
24
|
-
|
25
|
-
var keys = rows.splice(0, 1)[0];
|
26
|
-
|
27
|
-
return rows.map(function(row) {
|
28
|
-
|
29
|
-
var obj = {};
|
30
|
-
|
31
|
-
row.map(function(item, index) {
|
32
|
-
|
33
|
-
if (item != "") {
|
34
|
-
|
35
|
-
obj[keys[index]] = item;
|
36
|
-
|
37
|
-
}
|
38
|
-
|
39
|
-
});
|
40
|
-
|
41
|
-
return obj;
|
42
|
-
|
43
|
-
});
|
44
|
-
|
45
|
-
}
|
46
|
-
|
47
|
-
|
48
|
-
|
49
|
-
function doGet() {
|
50
|
-
|
51
|
-
var data = getList("データID", "シート名");
|
52
|
-
|
53
|
-
return ContentService.createTextOutput(JSON.stringify(data, null, 3)).setMimeType(ContentService.MimeType.JSON)
|
54
|
-
|
55
|
-
}
|
56
|
-
|
57
|
-
```
|
58
10
|
|
59
11
|
###Swiftのソースコード
|
60
12
|
|
@@ -202,21 +154,13 @@
|
|
202
154
|
|
203
155
|
### 補足情報
|
204
156
|
|
205
|
-
View Controllerの画面
|
157
|
+
View Controllerの画面を貼っておきます。
|
206
158
|
|
207
159
|
|
208
160
|
|
209
161
|
__View Controllerの画面__
|
210
162
|
|
211
163
|
![イメージ説明](c36d05ba625d0e3a4a70a92be6521526.png)
|
212
|
-
|
213
|
-
__スプレットシートのページ__
|
214
|
-
|
215
|
-
![イメージ説明](bff365f4cb35a905151dc116caab3d61.png)
|
216
|
-
|
217
|
-
__JSONのデータを排出する画面__
|
218
|
-
|
219
|
-
![![イメージ説明](beedc8d42da704701f29535e280d0f51.png)
|
220
164
|
|
221
165
|
|
222
166
|
|