1.“The run destination iOS Device is not valid for running the scheme”
这个问题出现过几次,同一个项目,刚刚还正常地运行在模拟器上的,但是当再一次run的时候,一直报”The run destination iOS Device is not valid for running the scheme“这个错误。
分析:
这个IOS设备一直没有更改过啊。应该是编译器或者模拟器的问题。尝试关闭模拟器,再打开还是报错。
直接X掉xcode多个项目中的其中一个,然后重新打开,还是报错。
最后发现,这是XCode的一个bug。遇到这种情况只要Command+Q,退去XCode,然后再重新登入即可。
2.iOS变量名不能以new开头
准确的说是属性或成员变量
比如定义一个属性叫做 newName,则会报错。
我猜原因应该是这样:每个对象都有new方法,如 Person *person = [Person new];
这里的new就相当于alloc init,如果以new开头,系统会自动生成getter和sertter方法,getter方法是以new开头的,可能会与new方法冲突。