[英]Need help. Apple's Reachability class with address does not work
我想检查相机是否已连接,但似乎无法正常工作。 我添加了可达性.h和.m。 感谢您为我的学校项目提供的所有帮助!
- (void)viewDidAppear:(BOOL)animated {
Reachability *reachabilityForCam = [Reachability reachabilityWithAddress:struct sockaddr_in callAddress;
callAddress.sin_len = sizeof(callAddress);
callAddress.sin_family = AF_INET;
callAddress.sin_port = htons(80);
callAddress.sin_addr.s_addr = inet_addr("X.X.X.X")];
if ([reachabilityForCam currentReachabilityStatus] == NotReachable) {
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Cam is not reachable" delegate:nil cancelButtonTitle:@"Close" otherButtonTitles:nil];
[alertView show];
[self dismissModalViewControllerAnimated:YES];
}
}
感谢您为您的学校项目从事iOS项目。 但是要检查相机是否可用,您应该使用UIImagePickerController
类API而不是Rechability。
请检查如下。 if ([UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerSourceTypeCamera]) {}
我希望这能帮到您。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.