错误原因是这个bundle ID已经被占用了,这是想到的是要重置测试证书,那么则需要去修改Bundle identifier,因为测试证书是以Bundle identifier为基准的,修改后运行,重置证书,最后还是提示Please enter a different string。如果先前的Bundle identifier为xxxxx,那么无论怎么改都会提示xxxxx是无效的,An App ID with identifier "xxxxx" is not avaliable. Please enter a different string。之所以出现这样的情况,是因为真正Bundle identifier并没有改过来。
需要这样做,在targets下面的Build settings里搜索Bundle identifier。修改Product Bundle identifier的值,或者在info.plist里面修改也可以。
修改后,重新运行工程,An App ID with identifier "*****" is not avaliable. Please enter a different string错误解决。