質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

4回答

6782閲覧

Thread 1: signal SIGTERMと言う(SIGABRTではありません)エラーが出ています。

kbel23

総合スコア32

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

1クリップ

投稿2019/08/17 10:00

編集2019/08/17 15:14

Thread 1: signal SIGTERMと言う(タイプミスではありません)エラーが出ています。

![イメージ説明]
まぁまずこんなの調べても出てこない・・・
追記ーーー!!
イメージ説明
上の続き
イメージ説明
これがコードです。

さらに追記ーーーー!!

調べていたら・・・・
イメージ説明
これならわかると言う人はいないでしょうか・・・・・・

コメントでもいいので意見ください。

補足情報(FW/ツールのバージョンなど)
XcodeVersion 10.0 (10A255)swift4.2

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hameji

2019/08/17 13:30

何を実行した際のことでしょうか? Navigatorsペインのスクリーンショット 主要なswiftファイルのコード、 Connections Inspectorなどの情報がないと、 答えるのは難しいかもしれません。
shuntar30

2021/06/07 09:50

コードは ``` で囲う方が分かりやすいと思います。
guest

回答4

0

SIGTERMというのは、アプリがエラーで終了したことを意味するものではありません。
何らかの理由でアプリが強制停止させられたことを意味しています。

例えば、シミュレータでアプリを起動している状態で
シミュレータのメニューの File - Close Windowを選択して
(またはcommand + wキーを押して)シミュレータを閉じると、
シミュレータの停止に伴い、アプリも強制停止されるので、
XcodeにSIGTERMが表示されてアプリが停止します。

おそらく、シミュレータでアプリを起動したところ、真っ白な画面が
表示されるだけで、意図通りに動作しないため、シミュレータを停止
させたということなのだろうと推測します。

その推測通り、白画面になってしまう原因がわからなくて困っているのであれば、

Unknown class _TtC2a221UITableViewController in Interface Builder file.

というエラーメッセージがデバッグ表示されていることから、
アプリを起動した時に最初に表示される画面のStoryboad内の
class設定が誤っているためだと考えられます。

それ以外に、他の方々も指摘されている通り、ViewController.swift
のソースコード内容は、継承するクラスが書かれておらずめちゃくちゃです。
(今はこのViewControllerは使用されていないだけなので、エラーが
発生していません。使用される状況になった途端にエラーが発生すると思います。)

何かの記事を参照して、それに倣って作っているのであれば、
その記事の説明通りに全然できてないのだと思います。

投稿2019/08/19 03:36

TakeOne

総合スコア6299

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

問題点1
Main.storyboard上のおそらくUITableViewContollerのCustom Classの記述が間違っている
問題点2
何らかのUIViewControllerのサブクラスでなければならないはずのViewContollerがルートクラスになっている

現状分かる問題点はこの2点です。
どう直すべきかはあなたがどういったアプリを作成しているのかが不明なため分かりません。

投稿2019/08/19 01:49

MasakiHori

総合スコア3384

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

もしかして、Appを強制終了していませんか? しなければ、出ないはずです。

投稿2020/06/22 10:25

shuntar30

総合スコア80

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

コードを拝見しました。

ViewcontrollerにviewDidLoad()自体がなかったのですが、、、
それにviewcontrollerなのにUIViewControllerを継承していないです。
結構致命的だと思います。これではViewは画面に表示されないと思いますし、
コードが実行されるキッカケ自体がなくなっています。

その他にもfinal classとかprivate(set)とか
自分はアマチュアで経験少ないからかもしれませんが、みたこと無いコードです。
@IBOutletが最後に記載されているのにも違和感を覚えます。
これはどこかからのコピーですか???
こう言ってはですが、@objcも含まれていますし、古いもの?かもしれません。
参照ページが悪かったと思います。

タイマーアプリのようですので、
新たなSingle View Appを作成し、
・そのページを参照したいのであれば、
必要なコードをブロック単位で足して動くか検証していくのはどうでしょうか?
・それともそのページは捨てて、「タイマー swift」で検索すると
もっといい参考になるページが山のようにあると思います。

新しいものを担保するためにswift4もしくはswift5と
バージョンをつけて検索した方がいいかもしれません。

投稿2019/08/18 17:27

編集2019/08/18 17:38
hameji

総合スコア1380

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問