in simulator iPhone iOS 12 pro is correct. This trouble is on real device iPhone 12 Pro.
Post
Replies
Boosts
Views
Activity
my extension in apple watch
extension ExtensionDelegate:WCSessionDelegate{
func session(_ session: WCSession, activationDidCompleteWith activationState: WCSessionActivationState, error: Error?) {
}
func session(_ session: WCSession, didReceiveMessage message: [String : Any]) {
print("received data: (message)")
if let value = message["iPhone"] as? String {//**7.1
// self.label.setText("(message)")
WKuserdefautls.set(value, forKey: "id")
}
if let valueQR = message["QRPath"] as? String {//**7.1
//self.label.setText("(message)")
WKuserdefautls.set(valueQR, forKey: "QRPath")
}
if let usermail = message["usermail"] as? String {//**7.1
WKuserdefautls.set(usermail, forKey: "usermail")
}
if let userid = message["userid"] as? String {//**7.1
WKuserdefautls.set(userid, forKey: "userid")
}
if let userphone = message["userphone"] as? String {//**7.1
WKuserdefautls.set(userphone, forKey: "userphone")
}
if let username = message["username"] as? String {//**7.1
WKuserdefautls.set(username, forKey: "username")
}
if let usersurname = message["usersurname"] as? String {//**7.1
WKuserdefautls.set(usersurname, forKey: "usersurname")
}
}
}
In my iPhone APP
tappedButton(){
if let validSession = self.session, validSession.isReachable {//5.1
let data: [String: Any] = ["iPhone": User_permitions.id! as Any] // Create your Dictionay as per uses
let dataQR: [String: Any] = ["QRPath": User_permitions.personal_OR_path! as Any]
let datauserid: [String: Any] = ["userid": User_permitions.personal_ID! as Any]
let datausername: [String: Any] = ["username": User_permitions.name! as Any]
let datausersurname: [String: Any] = ["usersurname": User_permitions.surname! as Any]
let datausermail: [String: Any] = ["usermail": User_permitions.eamil! as Any]
let datauserphone: [String: Any] = ["userphone": User_permitions.phone! as Any]
//validSession.transferUserInfo(data)
// validSession.transferUserInfo(dataQR)
validSession.sendMessage(data, replyHandler: nil, errorHandler: nil)
validSession.sendMessage(dataQR, replyHandler: nil, errorHandler: nil)
validSession.sendMessage(datauserid, replyHandler: nil, errorHandler: nil)
validSession.sendMessage(datausername, replyHandler: nil, errorHandler: nil)
validSession.sendMessage(datausersurname, replyHandler: nil, errorHandler: nil)
validSession.sendMessage(datausermail, replyHandler: nil, errorHandler: nil)
validSession.sendMessage(datauserphone, replyHandler: nil, errorHandler: nil)
}
}
How I allow permission for access to local network in WatchKit?
let imageDataQR = try! Data(contentsOf: imageUrlQR!)
problem is in ,,try!” If I use ,,try?” Application work correct without crashed, but image is nil.
Error Log from real device
2022-02-15 08:09:19.814542+0100 WatchAppQR Extension[987:557750] [connection] nw_endpoint_fallback_get_timeout_nanos [C1 amc.radimambroz.cz:443 waiting fallback (unsatisfied (Path was denied by NECP policy), interface: en0, ipv4, fallback: {interface: ipsec0, agent: AB2583A1-8D31-40EE-9621-955B3A43F825, weak, generation: 2592)] No RTT information for fallback interface, will use a default value 200ms
2022-02-15 08:09:20.243082+0100 WatchAppQR Extension[987:557750] Connection 1: received failure notification
2022-02-15 08:09:20.243984+0100 WatchAppQR Extension[987:557750] Connection 1: failed to connect 1:50, reason -1
2022-02-15 08:09:20.244115+0100 WatchAppQR Extension[987:557750] Connection 1: encountered error(1:50)
2022-02-15 08:09:20.285431+0100 WatchAppQR Extension[987:557755] Error getting network data status Error Domain=NSPOSIXErrorDomain Code=19 "Operation not supported by device"
2022-02-15 08:09:20.285795+0100 WatchAppQR Extension[987:557755] Task <69AB4258-A674-4EDB-8FF4-554CEC249F0E>.<0> HTTP load failed, 0/0 bytes (error code: -1009 [1:50])
2022-02-15 08:09:20.286523+0100 WatchAppQR Extension[987:557754] NSURLConnection finished with error - code -1009
2022-02-15 08:09:20.334845+0100 WatchAppQR Extension[987:557750] Connection 2: received failure notification
2022-02-15 08:09:20.334924+0100 WatchAppQR Extension[987:557750] Connection 2: failed to connect 1:50, reason -1
2022-02-15 08:09:20.334947+0100 WatchAppQR Extension[987:557750] Connection 2: encountered error(1:50)
2022-02-15 08:09:20.345489+0100 WatchAppQR Extension[987:557754] Task .<0> HTTP load failed, 0/0 bytes (error code: -1009 [1:50])
2022-02-15 08:09:20.345637+0100 WatchAppQR Extension[987:557754] NSURLConnection finished with error - code -1009
I work with IOS 15, IpadOS 15, WatchOS 8.5.
The application works by passing information for verification from the iPhone to the Watch via a keychain. But I need the event to delete data from the KeyChain, which is synchronized with Icloud. I use the application primarily on the iPhone, here does not work deleting or updating the Keys in the keychain.
Thanks you for your help.
I need to achieve that if I set it to 0 so it will be 0. he just disappears and when the new notification comes so the badge is equal to 2 no 1
Hi, iPhone 12 PRO with iIOS 16..2