Felhasználói eszközök

Eszközök a webhelyen


it:swift

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
Következő változat
Előző változat
it:swift [2020/10/14 12:13] – [Bevezető duma] rblstit:swift [2020/10/14 13:44] (aktuális) – [Kódrészletek] rblst
Sor 1: Sor 1:
 ====== Bevezető duma ====== ====== Bevezető duma ======
-Egy hibát nyomozok a Siskin IM nevű, nyílt forrású appban.+Egy hibát nyomozok a Siskin IM nevű, nyílt forrású, iOS appban.
  
 A hibaüzenet:  A hibaüzenet: 
  
-''It was not possible to contact push notification componentundefined-condition''+{{:it:screenshot_20201014-143153.jpg?400|Siskin IM push reg error}}
  
 Végignéztem a kódot, csak nem értem. :) Végignéztem a kódot, csak nem értem. :)
Sor 24: Sor 24:
             content.body = "Push notifications not available";             content.body = "Push notifications not available";
         default:         default:
-            content.body = "It was not possible to contact push notification component: \(errorCondition.rawValue)"; // <--- the error we get, with errorConition.rawValue = undefined-condition+            content.body = "It was not possible to contact push notification component: \(errorCondition.rawValue)"; // <--- the error we get, with errorCondition.rawValue = undefined-condition
 } }
 </code> </code>
Sor 64: Sor 64:
  
 <code swift> <code swift>
- open func registerDeviceAndEnable(deviceId: String, pushkitDeviceId: String?, completionHandler: @escaping (Result<PushSettings,ErrorCondition>)->Void) {+open func registerDeviceAndEnable(deviceId: String, pushkitDeviceId: String?, completionHandler: @escaping (Result<PushSettings,ErrorCondition>)->Void) {
         self.findPushComponent { result in         self.findPushComponent { result in
             switch result {             switch result {
Sor 81: Sor 81:
  
 <code swift> <code swift>
-  func findPushComponent(completionHandler: @escaping (Result<JID,ErrorCondition>)->Void) { +func findPushComponent(completionHandler: @escaping (Result<JID,ErrorCondition>)->Void) { 
-        self.findPushComponent(requiredFeatures: ["urn:xmpp:push:0", self.providerId], completionHandler: completionHandler);+      self.findPushComponent(requiredFeatures: ["urn:xmpp:push:0", self.providerId], completionHandler: completionHandler);
 } }
 </code> </code>
Sor 88: Sor 88:
  
 ====== Kérdések ====== ====== Kérdések ======
-Mi annak a szemantikája, hogy egy függvény meghívja önmagát self-fel? Két példa is van rá.+** 1. Mi annak a szemantikája, hogy egy függvény meghívja önmagát? Vagy mi történik itt pontosan? ** 
 +  
 + 
 +Két példa is van rá:
  
 <code swift> <code swift>
Sor 100: Sor 103:
        
 <code swift> <code swift>
-  func findPushComponent(completionHandler: @escaping (Result<JID,ErrorCondition>)->Void) {+func findPushComponent(completionHandler: @escaping (Result<JID,ErrorCondition>)->Void) {
         self.findPushComponent(         self.findPushComponent(
                 requiredFeatures: ["urn:xmpp:push:0", self.providerId],                  requiredFeatures: ["urn:xmpp:push:0", self.providerId], 
Sor 108: Sor 111:
 </code> </code>
  
-A második esetben ráadásul van plusz egy argumentum a hívásnál. Ez hogy lehetséges? +A második eset még érdekesebb. 
-Ennek a függvénynek egy sora van, ami – ha jól értem – az implicit visszatérési értéke. Önmagával tér vissza a fügvény? Ez mire jó?+ 
 +**2. Van plusz egy argumentum a hívásnál. Ez hogy lehetséges?** 
 + 
 +**3. A függvénynek egy sora van, ami – ha jól értem – az implicit visszatérési értéke. Önmagával tér vissza a függvény? Ez mire jó?**
  
 ====== Felelősségkizárás és köszönet ====== ====== Felelősségkizárás és köszönet ======
it/swift.1602677592.txt.gz · Utolsó módosítás: 2020/10/14 12:13 szerkesztette: rblst