当我在调试中放置变量时,Xcode 8不显示任何变量值

时间:2016-10-07 08:44:09

标签: ios swift debugging xcode8

在调试模式下,我试图查看变量的值,但它没有显示任何内容。我使用List<Person> personsParameter = new ArrayList<>(); Person person = new Person(); person.setName("Pippo"); personsParameter.add(person); Employees employees = new Employees(personsParameter); // Prints Pippo System.out.println(employees.getPersons().get(0).getName()); employees.getPersons().get(0).setName("newName"); // Prints again Pippo System.out.println(employees.getPersons().get(0).getName()); // But modifiyng something reachable from the parameter // used in the constructor person.setName("Pluto"); // Now it prints Pluto, so employees has changed System.out.println(employees.getPersons().get(0).getName()); 。同时使用Xcode8Objective - C个类。我在Swift部分没有这样的问题,我可以清楚地看到价值观。我阅读了很多帖子和答案,但没有一个帮助我。我试图在objective-C的{​​{1}}编译器下设置优化级别=无。还尝试将o2和-O0添加到其他Swift。我检查了编辑方案,它处于调试模式。所以我卡住了。顺便说一句,如果我用快速语言创建项目,我可以看到变量的值。提前致谢。

1 个答案:

答案 0 :(得分:1)

当您遇到新版Xcode问题时,首先要检查的是确保使用新工具重建所有Swift代码(您自己以及从Carthage或CocoaPods导入的任何内容)。

如果这没有帮助,最好提交http://bugreporter.apple.com的错误;它可能需要一些来回来弄清楚出了什么问题,错误报告是一种更方便的方法。