Форум программистов, компьютерный форум CyberForum.ru

Swift

Войти
Регистрация
Восстановить пароль
 
Hisenberg228
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 43
#1

Thread 1 EXC_BAD_instruction - Swift

10.01.2016, 02:40. Просмотров 539. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста, никак не могу понять как исправить.

Вылезает ошибка
Thread 1: EXC_BAD_INSRTUCTION(code=EXC_I386_INVOP, subcode=0x0)

Вылезает на строчке
class Menu : SKScene {}

Вот весь код
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import UIKit
import SpriteKit
 
class Menu : SKScene {
    
    // Objects variables
    var PlayButton = SKSpriteNode()
    var SettingsButton = SKSpriteNode()
    var SocButton = SKSpriteNode()
    var ScoreTxt = SKSpriteNode()
    var Background = SKSpriteNode()
    
    init(size:CGSize, playbutton:String, background:String, settingbutton:String, socbutton:String, scoretxt:String) {
        
        super.init()
        
        PlayButton = SKSpriteNode(imageNamed: "PlayButtonMenu")
        SettingsButton = SKSpriteNode(imageNamed: "SetButtonMenu")
        SocButton = SKSpriteNode(imageNamed: "SocButtonMenu")
        ScoreTxt = SKSpriteNode(imageNamed: "HighscoreMenu")
        Background = SKSpriteNode(imageNamed: "LaunchBc")
 
    }
    
    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder: ) has not been implemented")
    }
    
    // Functions for adding "childs"
    func addChildPlayButton() {
        PlayButton.zPosition = 1
        PlayButton.position = CGPoint(x: 200, y: 200)
        addChild(PlayButton)
    }
    
    func addChildSettingsButton() {
        SettingsButton.zPosition = 1
        addChild(SettingsButton)
    }
    
    func addChildSocButton() {
        SocButton.zPosition = 1
        addChild(SocButton)
    }
    
    func addChildScoreTxt() {
        ScoreTxt.zPosition = 1
        addChild(ScoreTxt)
    }
    
    func addChildBackground() {
        Background.zPosition = 0
        Background.size = CGSize(width: self.size.width, height: self.size.height)
        addChild(Background)
    }
    
    override func didMoveToView(view: SKView) {
        addChildPlayButton();
        addChildSettingsButton();
        addChildSocButton();
        addChildScoreTxt();
        addChildBackground();
    }
    
    override func update(currentTime: NSTimeInterval) {
    }
    
}
Лог
fatal error: use of unimplemented initializer 'init(size: )' for class 'menu.Menu'
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2016, 02:40     Thread 1 EXC_BAD_instruction
Посмотрите здесь:

Ошибка типа thread 1 - Swift
Здравствуйте, при компиляции моего приложения вылезает ошибка thread 1 exc_bad_instruction (code=exc_i386_invop subcode=0x0) Вот...

Ошибка: "Thread 1: signal SIGABRT" - Swift
проект практически чистый есть tableviewcontroller1 его инициализировал своим классом и его Cell тоже своим классом при нажатии на его...

Передать данные в работающий thread из другого thread - Программирование Android
Есть 2 потока запущенные разными классами и из потока А нужно сообщить потоку Б что бы он запустил свою определенную функцию. Ссылки на...

Метод Thread.Suspend(),Thread.Resume() - C#
Здравствуйте,пытаюсь сделать игру простенькую в Windows Form. И хочу,чтобы в ней было включено нажатие на паузу и возобновление, для этого...

Thread - C#
Есть два класса rockets и Form1: public partial class Form1 : Form { private Rockets rockets; private...

Thread - Boost C++
Решаю задачу про официанта и повара. Повар готовит 2 секунды, а официант подает еду за 0,5 сек. При этом соответственно официант не может...

thread - C++ WinAPI
вот так запускаю диалог (без отдельного потока): //DialogBox (hlnst, MAKEINTRESOURCE(IDD_DIALOG),NULL, DlgProc); вот так пытаюсь...

Thread - C++ Qt
Добрый вечер! возникло несколько вопросов по использованию потоков: хочу в qt создавать поток с помощью функции pthread_create() ...

Thread - C++
Доброго времени суток господа! Вопрос в коде в комментариях. #include <iostream> #include <thread> enum { DELAY = 5 }; bool...

Проблема со Thread... - Java
Narod, voznikla takaya vot problemka - est' nekiy klass, (sm. source), koiy obyazatel'no doljen byt' RUNut iz svoego konstruktora, i, may...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cin_cout
26 / 26 / 7
Регистрация: 06.10.2012
Сообщений: 119
10.01.2016, 20:57     Thread 1 EXC_BAD_instruction #2
Не залезал в инициализаторы SKScene, но судя по сообщению в логе, надо разобраться с инициализатором класса Menu.
Вы переопределяете какой-то из штатных инициализаторов SKScene (коих, судя по кол-ву параметров, должно быть много).
Что-то вроде override init не поможет?
Hisenberg228
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 43
10.01.2016, 22:11  [ТС]     Thread 1 EXC_BAD_instruction #3
Задача решена

Cтрока должна выглядеть так super.init(size:size)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru