今天兴致勃勃地更新了下Xcode,喜闻乐见的卡在“最后一分钟”,还好我做好了心里准备,然后就是漫长的等待......
好不容易安装好了,急急忙忙地打开了公司项目,编译运行,然后我就发现更新前运行毫无问题的,更新后竟然发现了一个莫名其妙的问题。
然后我一顿断点加打印调试,找到了原因,原来在项目里加入的异机登录的安全性判断是根据当前设备的DeviceId来判断的,不同的DeviceId只能登录一个账号,这原本是没有问题的,但就是Xcode7.3更新后模拟器DeviceId发生了变化,导致我每次一启动模拟器就进入了安全判断。
下面是从控制台得到的打印结果:
启动前:DeviceId = 7628A296-5B6C-4285-B8A3-DFF2C3BE9441
启动后:DeviceId = 8E276F91-ED88-447E-AD56-2716E8ADE439
网友评论