다음은 IPv4 프린터에 연결하는 코드입니다. 모든 것은 괜찮습니다.AirPrint Code가 IPv6 전용 프린터에 연결됩니까?
NSString *printerURL = @"ipp://192.168.1.3:631/ipp/print" //IPv4 : OK
UIPrinter *myPrint = [UIPrinter printerWithURL:[NSURL URLWithString:printerURL]];
[myPrint contactPrinter:^(BOOL available) {
if(!available){
// Show error
}
[printInteraction printToPrinter:myPrint completionHandler:^(UIPrintInteractionController * _Nonnull printInteractionController, BOOL completed, NSError * _Nullable error) {
// Print
}];
}];
나는 IPV6 프린터를 가지고 있지 않기 때문에, 나는 아래의 코드에 무슨 일이 일어날 지 모르는 :
NSString *printerURL = @"ipp://FE80::FE3F:DBFF:FE51:6BA:631/ipp/print" //IPv6 : ????
그것의 IPv6 프린터에 연결 것인가?
내가 생각하기에 *** IPv6 주소를 다음과 같이 대괄호로 바꾸는 것이 좋습니다. *** @ : ipp : // [FE80 :: FE3F : DBFF : FE51 : 6BA] : 631/ipp/print ". 나머지는 내 대답을보십시오 ... –