Forum » Programiranje » ios swift 1.2
ios swift 1.2
detroit ::
Pozdravljeni zanima me če lahko publisham na app store kodo ki je narejena z swift 1.2?
Iz različnih razlogov ne morem testirati, vem samo to da mi na 2.0 koda z 1.2 ne dela.
Hvala
lp
Iz različnih razlogov ne morem testirati, vem samo to da mi na 2.0 koda z 1.2 ne dela.
Hvala
lp
Skero
Invictus ::
Upgradaj kodo.
Apple je znan po tem da zelo hitro in temeljito odstrani legacy zadeve. Prej ali slej boš imel probleme.
Apple je znan po tem da zelo hitro in temeljito odstrani legacy zadeve. Prej ali slej boš imel probleme.
"Life is hard; it's even harder when you're stupid."
http://goo.gl/2YuS2x
http://goo.gl/2YuS2x
Red_Mamba ::
zadnja verzija je mislim da swift 2.1
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
Red_Mamba ::
ce se app connecta na unsecured end point-e moras se dodati security izjeme v plist file drugac ne bos potegnil niti enega byte-a podatkov z neta ;)
govorim o tem: App transport security
in da moras dodati izjeme v plist fajl pod NSExceptionDomains
govorim o tem: App transport security
in da moras dodati izjeme v plist fajl pod NSExceptionDomains
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
Zgodovina sprememb…
- spremenil: Red_Mamba ()
detroit ::
vse kar počnem je oz sem počel na 1.2 je da pogledam če ima location esrvice vklopljen če ni ga zaprosi za dostop in nato odpre spletno stran s parametrom odvisno od tega ali je odobril ali ni odobril. In ta zadeva na 2.0 ne deluje več. V jok pa na drevo:)
Skero
Red_Mamba ::
vse kar počnem je oz sem počel na 1.2 je da pogledam če ima location esrvice vklopljen če ni ga zaprosi za dostop in nato odpre spletno stran s parametrom odvisno od tega ali je odobril ali ni odobril. In ta zadeva na 2.0 ne deluje več. V jok pa na drevo:)
sem ti zgoraj napisal zakaj ti nedela :)
dodaj domeno pod izjeme
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
detroit ::
uff samo še virtualko updatam ...ponovno da dobim 2.0 pa če dela sm ti dolžan kavo in še par las ki sem jih zgubil:D
p.s. xcrun swift --version mi javlja 1.2 pa imam xcode 7.1.1 ki naj bi imel 2.0 what gives
p.s. xcrun swift --version mi javlja 1.2 pa imam xcode 7.1.1 ki naj bi imel 2.0 what gives
Skero
Zgodovina sprememb…
- spremenil: detroit ()
smoke ::
Maš več verzij Xcode trenutno gor? Če ja, bo to vrjetno razlog. Preveri katero maš nastavljeno kot default z ukazom:
xcode-select -p
Red_Mamba ::
pa tudi v katerem simulatorju/device laufas ter kateri je minimum OS nastavljen na projektu
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
detroit ::
smoke: to je samo eno vrstico vrnilo si predstavljam da je samo en xcode
device je iphone6 hmm minimum hmm pa niti ne vem. Samo do sedajle sem upgradal virtualko....ne dela najhitreje:)
Sicer pa mamba v plist sem dodal to kar je spodaj, kaj mi še manjka da bi mi dovolilo odpreti stran. Mislim, saj mi jo. Problem se pojavi ker v 1.2 sem odprl settings nastavil da se dovoli location service in se je ujel event kjer sm odprl stran z
UIApplication.sharedApplication().openURL tu pa ne odpre tega. Je še kakšna nastavitev potrebna. Dodal sem ta NSAPPtransportsecurity še neke exceptione si omenjal?
device je iphone6 hmm minimum hmm pa niti ne vem. Samo do sedajle sem upgradal virtualko....ne dela najhitreje:)
Sicer pa mamba v plist sem dodal to kar je spodaj, kaj mi še manjka da bi mi dovolilo odpreti stran. Mislim, saj mi jo. Problem se pojavi ker v 1.2 sem odprl settings nastavil da se dovoli location service in se je ujel event kjer sm odprl stran z
UIApplication.sharedApplication().openURL tu pa ne odpre tega. Je še kakšna nastavitev potrebna. Dodal sem ta NSAPPtransportsecurity še neke exceptione si omenjal?
<key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>http://somewheredotcom</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> </dict> </dict> </dict>
Skero
detroit ::
Če pa ne grem v settings pa se lepo stran odpre bp (brez kakšnih varnostnih nastavitev ipd)
Skero
Red_Mamba ::
Tole imam jaz za nase streznike nastavljeno
<dict> <key>domain1.com</key> <dict> <key>NSExceptionMinimumTLSVersion</key> <string>TLSv1.0</string> <key>NSIncludesSubdomains</key> <true/> <key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/> </dict> <key>domain2.com</key> <dict> <key>NSExceptionMinimumTLSVersion</key> <string>TLSv1.0</string> <key>NSIncludesSubdomains</key> <true/> <key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/> </dict> </dict>
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
detroit ::
Pa si v isti situaciji? Torej ali odpiraš ko spremeniš location service na ON?
Mi deluje da niso pravice krive če lahko komot odprem stran če ne grem v settings prej
Mi deluje da niso pravice krive če lahko komot odprem stran če ne grem v settings prej
Skero
Red_Mamba ::
verjetno ne, ker nase URLje cocoa framework odpira in transportira podatke
ce zamenjas URL z google.com dela?
ce zamenjas URL z google.com dela?
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
detroit ::
eko tole sm skup spackal za test in zadeva ujame pač nek switch statusa in gre na openPage samo je ne odpre
¸ func locationManager(manager: CLLocationManager, didChangeAuthorizationStatus status: CLAuthorizationStatus) { var shouldIAllow = false var firstTry = true switch status { case CLAuthorizationStatus.Restricted, CLAuthorizationStatus.Denied: //.AuthorizedWhenInUse, .AuthorizedAlways: if !firstTry { self.openPage(false) exit(0) } else { firstTry = false //locationManager.requestAlwaysAuthorization() presentViewController(createAlert(), animated: true, completion: nil) } case CLAuthorizationStatus.NotDetermined: //locationStatus = "Status not determined" if CLLocationManager.locationServicesEnabled(){ self.openPage(true) exit(0) } case .AuthorizedAlways, .AuthorizedWhenInUse: self.openPage(true); exit(0); //locationManager.requestAlwaysAuthorization() default: //locationStatus = "Allowed access to location" self.openPage(true) exit(0) } }
Skero
Red_Mamba ::
daj se kodo kjer dejansko odpiras URL
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
detroit ::
func openPage(GPS: Bool) { if let url = NSURL(string: "http://www.google.com") { UIApplication.sharedApplication().openURL(url) } }
ekola
Skero
Red_Mamba ::
men tole odpre bp v simulatorju, sem dodal na konec viewDidLoad
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
detroit ::
hmm
celotna koda ali še ti pripopaš svojo (pa ne se smejat ne poznam nič swifta:))
http://pastie.org/10598533
celotna koda ali še ti pripopaš svojo (pa ne se smejat ne poznam nič swifta:))
http://pastie.org/10598533
Skero
detroit ::
P.S. tudi meni dela v viewDidLoad če zaženem takoj ampak če zaženem tam ko ujame spremembo pravic za location services mi pa ne. Mogoče se nisva razumela že od začetka:P
Skero
Red_Mamba ::
dela BP :)
odpre google stran k se nalozi.
men to bolj smrdi na problem simulatorja in povezave na net.
ce pozenes browser v simulatorju a gre na net?
minimum kar lahko naredis je clean project, potem pa rebuild.
za simulator pa iz menija izberi "reset content and settings..." pa poizkusi potem.
vcasih se simulatorju zmesa pa tovarniski reset pomaga :)
odpre google stran k se nalozi.
men to bolj smrdi na problem simulatorja in povezave na net.
ce pozenes browser v simulatorju a gre na net?
minimum kar lahko naredis je clean project, potem pa rebuild.
za simulator pa iz menija izberi "reset content and settings..." pa poizkusi potem.
vcasih se simulatorju zmesa pa tovarniski reset pomaga :)
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
Red_Mamba ::
lahko probas odpret stran v background thread-u ce je res locationservice problem
dispatch_async(backgroundQueue, {
self.openPage()
})
dispatch_async(backgroundQueue, {
self.openPage()
})
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
detroit ::
torej ti imaš izklopljen location service in potem zaženeš app in ti odpre meni za location settinge (ko seveda potrdiš) in kojih potrdiš ti odpre stran? ne morem verjet
pri meni ostane na temu
Kje tole slednje kličem, kar si gor pastal?
pri meni ostane na temu
Kje tole slednje kličem, kar si gor pastal?
Skero
Red_Mamba ::
tega okna meni sploh ne pokaze,
verjetno zato ker je location service ze omogocen.
je pa problem, da se openPage klice vec kot enkrat.
In ne morem potrdit da dovolim uporabo lokacije ker browser prekrije aplikacijo
verjetno zato ker je location service ze omogocen.
je pa problem, da se openPage klice vec kot enkrat.
In ne morem potrdit da dovolim uporabo lokacije ker browser prekrije aplikacijo
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
detroit ::
Ja ja saj to je problem, location service moraš imeti disablan drugače dela:)
Meni sicer browser ne prekrije aplikacije, sploh se mi ne odpira
mogoče bi lahko zaradi
To pa misilm da moram bit ker ko uporabnik še skensla z "Ne" potem je zopet denied in odpre openPage(false)
Bistvo aplikacije je da če uporabnik nima enablan servica ga vpraša če želi in potem če potrdi gre v settingse kjer ročno vklopijo to (nato itak še v samem browserju teži da želi dostop ...).
Razlika med swiftom 1.2 in 2.0(2.1) da pri prvem ko potrdiš in vklopiš locationService, odpre browser v 2.x pa ne, čeprav se koda zažene
Meni sicer browser ne prekrije aplikacije, sploh se mi ne odpira
mogoče bi lahko zaradi
case CLAuthorizationStatus.Restricted, CLAuthorizationStatus.Denied: //.AuthorizedWhenInUse, .AuthorizedAlways: if !firstTry { self.openPage(false) exit(0) } else { firstTry = false //locationManager.requestAlwaysAuthorization() presentViewController(createAlert(), animated: true, completion: nil) }
To pa misilm da moram bit ker ko uporabnik še skensla z "Ne" potem je zopet denied in odpre openPage(false)
Bistvo aplikacije je da če uporabnik nima enablan servica ga vpraša če želi in potem če potrdi gre v settingse kjer ročno vklopijo to (nato itak še v samem browserju teži da želi dostop ...).
Razlika med swiftom 1.2 in 2.0(2.1) da pri prvem ko potrdiš in vklopiš locationService, odpre browser v 2.x pa ne, čeprav se koda zažene
Skero
Zgodovina sprememb…
- spremenil: detroit ()
detroit ::
Ekola probal sem tudi tisti
in zakomentiral exit(0) sem mislil da se prej app zapre in da fenta vse threade.
To no avail...
/*let qualityOfServiceClass = QOS_CLASS_BACKGROUND let backgroundQueue = dispatch_get_global_queue(qualityOfServiceClass, 0) dispatch_async(backgroundQueue, { print("This is run on the background queue") dispatch_async(dispatch_get_main_queue(), { () -> Void in self.openPage(true) }) })*/
in zakomentiral exit(0) sem mislil da se prej app zapre in da fenta vse threade.
To no avail...
Skero
Red_Mamba ::
a to imas kako mapping aplikacijo da rabis location service?
sem zdaj izklopil location service in je fora da me 2x vprasa
1x zgleda da OS sam vprasa ali zelim it v settingg in vklopit
potem pa aplikacija se enkrat vprasa
tako da zgleda da lahko to poenostavis in ne rabis vec svojega dialoga klicat.
p.s. po tem se browser se vedno odpre z google stranjo
sem zdaj izklopil location service in je fora da me 2x vprasa
1x zgleda da OS sam vprasa ali zelim it v settingg in vklopit
potem pa aplikacija se enkrat vprasa
tako da zgleda da lahko to poenostavis in ne rabis vec svojega dialoga klicat.
p.s. po tem se browser se vedno odpre z google stranjo
[st.slika https://img.shields.io/badge/Slo-Tech-green.svg test]
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
Linkedin >> http://goo.gl/839Aua
Mamba's Crypto & ICO's: https://t.me/joinchat/AAAAAExTkO4P4UDy0fIZdg
Zgodovina sprememb…
- spremenil: Red_Mamba ()
detroit ::
V bistvu samo kličem stran ki potrebuje location service (ki je gis ja) in če ga pač ne dobi kličem nekim parametrom to stran. Za androida sem že naredil mnogo bolj slick, ker ni tako security freak kot ios:)
Ma kako te vpraša hehe:) Mogoče ker nimaš kakih pravil v plistu? Ti lahk na mail pošljem kodo pa probaš ta isti projekt ki ga imam jst?
Worfklow je sicer tak:
1. preveri če ima service vklopljene če ja odpre stran, če ni pokaže alert dialog da če želi izkoristit pač vse lokacijske sposobnosti "aplikacije"
2. če ne potrdi se odpre spet ista stran s parametrom (pač nek ?noLocation), če pa potrdi pa se odpre settings (security od iosa še sam vpraša če sme to aplikacija narest...) potem ko finally omogočiš location ti mora pa odpret stran (ujamemo event in tam odpremo). In stvar je taka da jo ne:)
Ma kako te vpraša hehe:) Mogoče ker nimaš kakih pravil v plistu? Ti lahk na mail pošljem kodo pa probaš ta isti projekt ki ga imam jst?
Worfklow je sicer tak:
1. preveri če ima service vklopljene če ja odpre stran, če ni pokaže alert dialog da če želi izkoristit pač vse lokacijske sposobnosti "aplikacije"
2. če ne potrdi se odpre spet ista stran s parametrom (pač nek ?noLocation), če pa potrdi pa se odpre settings (security od iosa še sam vpraša če sme to aplikacija narest...) potem ko finally omogočiš location ti mora pa odpret stran (ujamemo event in tam odpremo). In stvar je taka da jo ne:)
Skero
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Davčne blagajne (strani: 1 2 3 4 … 24 25 26 27 )Oddelek: Programiranje | 333601 (73604) | Macketina |
» | c# tiho tiskanje slik.Oddelek: Programiranje | 1947 (1618) | OmegaM |
» | [Java]Brane spletne strani preko httpsOddelek: Programiranje | 2148 (1967) | CWIZO |
» | JavaScript popupOddelek: Izdelava spletišč | 2238 (2059) | *pety* |
» | [JavaScript]window.open()Oddelek: Izdelava spletišč | 1843 (1634) | Ziga Dolhar |