昨天在提交AppStore的时候遇到了一个问题,苹果构建版本的时候出现了此版本无效的问题:
图片经过查找资料发现是由于代码里面调用了苹果的私有API造成的,代码里面的私有API是关于屏幕旋转的问题:
这只是通过kvo是间接的调用但是还是被苹果发现了:
代码如下:
-(void)viewWillAppear:(BOOL)animated{
NSNumber *orientationUnknown = [NSNumber numberWithInt:UIInterfaceOrientationUnknown];
[[UIDevice currentDevice] setValue:orientationUnknown forKey:@"orientation"];
NSNumber *orientationTarget = [NSNumber numberWithInt:UIInterfaceOrientationLandscapeLeft];
[[UIDevice currentDevice] setValue:orientationTarget forKey:@"orientation"];
}
这是比较坑爹的啊。。。。。。。。。最后把代码去掉了才上传成功构建版本成功。。。。~~~~~
网友评论