Я могу просмотреть других людей (Apple) отчеты об ошибках? [закрытый]

Исключение нулевого указателя - это индикатор того, что вы используете объект, не инициализируя его.

Например, ниже - класс ученика, который будет использовать его в нашем коде.

public class Student {

    private int id;

    public int getId() {
        return this.id;
    }

    public setId(int newId) {
        this.id = newId;
    }
}

Приведенный ниже код дает вам исключение с нулевым указателем.

public class School {

    Student obj_Student;

    public School() {
        try {
            obj_Student.getId();
        }
        catch(Exception e) {
            System.out.println("Null Pointer ");
        }
    }
}

Поскольку вы используете Obj_Student, но вы забыли инициализировать его, как в правильном коде, показанном ниже:

public class School {

    Student obj_Student;

    public School() {
        try {
            obj_Student = new Student();
            obj_Student.setId(12);
            obj_Student.getId();
        }
        catch(Exception e) {
            System.out.println("Null Pointer ");
        }
    }
}
157
задан pnuts 21 November 2015 в 17:17
поделиться

4 ответа

Как другие люди сказали здесь, Вы не видите ошибок, о которых другие люди сообщили к Apple. Однако я недавно читал, та Apple использует несколько отчетов об ошибках для той же проблемы как индикатор серьезности или приоритет ошибки или запроса (см. это сообщение в блоге ). Таким образом, в то время как я обычно соглашаюсь с Вами, что лучше искать сначала и стараться избегать дублирующихся отчетов об ошибках в случае Apple, Вы просто регистрируете новый отчет об ошибках каждый раз.

107
ответ дан Tom S. 23 November 2019 в 21:47
поделиться

Лучшее, которое мы имеем прямо сейчас, OpenRadar. Обратите внимание, что это - абсолютно третья сторона, означая, что Apple не контролирует его, и это требует, чтобы люди отправили отчеты об ошибках дважды (однажды на Радаре Apple и однажды на OpenRadar).

45
ответ дан Martin Gordon 23 November 2019 в 21:47
поделиться

Ошибки других людей являются внутренними к Apple только.

11
ответ дан Dre 23 November 2019 в 21:47
поделиться

Нет. Вы не можете. Система ошибки Apple (Радар) не действительно открыта для сторонних разработчиков. Это очень печально.

8
ответ дан schwa 23 November 2019 в 21:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: