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

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

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

Kivyは、Pythonを用いたNUI開発のためのオープンソースフレームワーク。マルチタッチなど多くの入力に対応したNUIアプリなどを開発することができます。多くの環境で動作するクロスプラットフォームです。

Xcode

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

987閲覧

xcodeのシミュレーターでアプリが起動しない。

lukeR

総合スコア0

Kivy

Kivyは、Pythonを用いたNUI開発のためのオープンソースフレームワーク。マルチタッチなど多くの入力に対応したNUIアプリなどを開発することができます。多くの環境で動作するクロスプラットフォームです。

Xcode

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/09/25 09:11

前提・実現したいこと

xcodeのシミュレーターでアプリを起動すると黒い画面になった後、すぐにアプリが落ちてしまいます。一番初めに作ったアプリだけは正常に起動しているのですが、新しく作ったものは全部落ちてしまいます。
どうすれば新しく作ったアプリを起動できるのかご教授よろしくお願いします。

発生している問題・エラーメッセージ

could not create compact unwind for _ffi_call_unix64: does not use RBP or RSP based frame

該当のソースコード

python

1from kivy.config import Config 2Config.set('graphics', 'width', '640') 3Config.set('graphics', 'height', '480') 4 5from kivy.app import App 6from kivy.uix.widget import Widget 7 8from kivy.properties import StringProperty, ListProperty, NumericProperty 9 10from kivy.core.text import LabelBase, DEFAULT_FONT 11from kivy.resources import resource_add_path 12 13from random import randint 14 15# デフォルトに使用するフォントを変更する 16resource_add_path('/System/Library/Fonts') 17LabelBase.register(DEFAULT_FONT, 'PingFang.ttc') #日本語が使用できるように日本語フォントを指定する 18 19 20class TextWidget(Widget): 21 counter = NumericProperty() 22 color = ListProperty([1,1,1,1]) 23 24 def __init__(self, **kwargs): 25 super(TextWidget, self).__init__(**kwargs) 26 pass 27 28 def button1push(self): 29 self.counter += 1 30 if self.counter%3 == 0: 31 self.color = ([1,0,0,1]) 32 else: 33 self.color = ([1,1,1,1]) 34 35 def button2push(self): 36 self.counter += 2 37 if self.counter%3 == 0: 38 self.color = ([1,0,0,1]) 39 else: 40 self.color = ([1,1,1,1]) 41 42 def button3push(self): 43 self.counter += 3 44 if self.counter%3 == 0: 45 self.color = ([1,0,0,1]) 46 else: 47 self.color = ([1,1,1,1]) 48 49 def button4push(self): 50 self.counter += 4 51 if self.counter%3 == 0: 52 self.color = ([1,0,0,1]) 53 else: 54 self.color = ([1,1,1,1]) 55 56 def button5push(self): 57 self.counter += 5 58 if self.counter%3 == 0: 59 self.color = ([1,0,0,1]) 60 else: 61 self.color = ([1,1,1,1]) 62 63 def button6push(self): 64 self.counter += 6 65 if self.counter%3 == 0: 66 self.color = ([1,0,0,1]) 67 else: 68 self.color = ([1,1,1,1]) 69 70 def button7push(self): 71 self.counter += 7 72 if self.counter%3 == 0: 73 self.color = ([1,0,0,1]) 74 else: 75 self.color = ([1,1,1,1]) 76 77 def button8push(self): 78 self.counter += 8 79 if self.counter%3 == 0: 80 self.color = ([1,0,0,1]) 81 else: 82 self.color = ([1,1,1,1]) 83 84 def button9push(self): 85 self.counter += 9 86 if self.counter%3 == 0: 87 self.color = ([1,0,0,1]) 88 else: 89 self.color = ([1,1,1,1]) 90 91class CounterApp(App): 92 def __init__(self, **kwargs): 93 super(CounterApp, self).__init__(**kwargs) 94 self.title = 'カウンター' 95 96if __name__ == '__main__': 97 CounterApp().run()

kivy

1TextWidget: 2 3<TextWidget>: 4 canvas.before: 5 Color: 6 rgba: 0, 0, 0, 1 7 Rectangle: 8 pos: self.pos 9 size: self.size 10 11 BoxLayout: 12 orientation: 'vertical' 13 size: root.size 14 counter: 0 15 16 Label: 17 text: str(root.counter) 18 font_size: 100 19 color: root.color 20 21 BoxLayout: 22 size_hint_y: 0.3 23 Button: 24 id: button1 25 text: "1" 26 font_size: 100 27 on_press: root.button1push() 28 Button: 29 id: button2 30 text: "2" 31 font_size: 100 32 on_press: root.button2push() 33 34 Button: 35 id: button3 36 text: "3" 37 font_size: 100 38 on_press: root.button3push() 39 40 BoxLayout: 41 size_hint_y: 0.3 42 Button: 43 id: button4 44 text: "4" 45 font_size: 100 46 on_press: root.button4push() 47 Button: 48 id: button5 49 text: "5" 50 font_size: 100 51 on_press: root.button5push() 52 53 Button: 54 id: button6 55 text: "6" 56 font_size: 100 57 on_press: root.button6push() 58 59 60 BoxLayout: 61 size_hint_y: 0.3 62 Button: 63 id: button7 64 text: "7" 65 font_size: 100 66 on_press: root.button7push() 67 Button: 68 id: button8 69 text: "8" 70 font_size: 100 71 on_press: root.button8push() 72 73 Button: 74 id: button9 75 text: "9" 76 font_size: 100 77 on_press: root.button9push()

試したこと

落ちたアプリのpythonのコードとkvファイルのコードを、一番最初に作ったpythonファイルとkvファイルにコピペしてシミュレーターを起動すると正常に動きました。

補足情報(FW/ツールのバージョンなど)

xcodeのバージョンは13.0です。

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

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

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

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問