質問編集履歴

2

説明を詳しくしました

2018/11/20 07:47

投稿

Cassini
Cassini

スコア9

test CHANGED
File without changes
test CHANGED
@@ -2,6 +2,8 @@
2
2
 
3
3
  Swift初学者です。
4
4
 
5
+ Swiftを使って、位置情報からピンを立てて線を引くことで軌跡アプリを作りたいと思っています。
6
+
5
7
  PAUSEボタンを押すと、manager.stopUpdatingLocation()が働いて、位置情報を得ることを止めようとしたところエラーが発生しました。
6
8
 
7
9
  Swiftを学び始めたばかりで初歩的な質問かもしれませんが教えていただきたいです。

1

プログラムの修正。質問内容をわかりやすくいたしました。

2018/11/20 07:47

投稿

Cassini
Cassini

スコア9

test CHANGED
@@ -1 +1 @@
1
- Use of unresolved identifier 'locationManager'とエラー、また走らせたときにUIbuttonを押しても動作しないことについて
1
+ Use of unresolved identifier 'locationManager'とエラーが発生する。
test CHANGED
@@ -2,21 +2,9 @@
2
2
 
3
3
  Swift初学者です。
4
4
 
5
- Mapkitを用いて、軌跡アプリを作りたいと思っています。
6
-
7
- そこで、UIbuttonを用いてトラッキングの開始(START)と停止(PAUSE)ボタンを作りたいと思っています。
8
-
9
- STARTボタンを押すと現在地からピンが動き、PAUSEボタンを押すと止まくみにしいです
5
+ PAUSEボタンを押すと、manager.stopUpdatingLocation()が働いて、位置情報を得ることをめようとしたところエラーが発生しました。
10
-
11
-
12
-
13
- ここに質問の内容を詳しく書いてください。
6
+
14
-
15
-
16
-
17
- locationManagerのところがエラーのようなのすが、ぜなのわからないので教えていただきたいです。
7
+ Swiftを学び始めたばかり初歩的質問もしれませんが教えていただきたいです。
18
-
19
- また/*でエラー部分を囲み、STARTボタンを試すために走らせたところ、エラーメッセージは出ずに、画面上に地図は出るのですがSTARTボタンを押してもなにも動作しません。ご教授いただけるとありがたいです。
20
8
 
21
9
 
22
10
 
@@ -44,9 +32,7 @@
44
32
 
45
33
     manager.delegate = nil
46
34
 
47
-   locationManager = nil                   //エラー
35
+   
48
-
49
-
50
36
 
51
37
  ```
52
38
 
@@ -58,6 +44,14 @@
58
44
 
59
45
 
60
46
 
47
+ 追記 
48
+
49
+ locationManager=nilを削除しました。
50
+
51
+ return managerを追加しました。
52
+
53
+
54
+
61
55
  ### 補足情報(FW/ツールのバージョンなど)
62
56
 
63
57
  Swift 3.0.2
@@ -292,7 +286,7 @@
292
286
 
293
287
  manager.delegate = nil
294
288
 
295
- locationManager = nil                   //ここでエラー
289
+
296
290
 
297
291
 
298
292
 
@@ -304,6 +298,12 @@
304
298
 
305
299
  testMapView.removeAnnotations(testMapView.annotations)
306
300
 
301
+      
302
+
303
+      return manager
304
+
305
+
306
+
307
307
  }
308
308
 
309
309