Apple (iOS/Mac OSX)

Say GDP-Aaargh, streamers: Max Schrems is coming for you, Netflix and Amazon

The Register - 25 min 44 sec ago
Apple and others also in firing line as complaints filed

Streaming services aren't complying with EU data protection law - namely the General Data Protection Regulation's right of access - according to a fresh suite of complaints aimed at the likes of Netflix, Amazon and Spotify.…

I created a podcast with my friend, called CmdSwift. We would love to hear some feedback.

iOS Programming - 56 min 5 sec ago

Hi everyone,

With my friend we created a new podcast and we want to keep doing it. We are just starting out so it isn't a very professional podcast yet.

We talk about iOS development, topics related to it and general technology. In the first episode we talk about ourseves and one of our projects just as and introduction. The episode is 20 minutes long.

We appreciate any constructive feedback.

Here are the links if you are interested:

YouTube link

Apple podcast link

Overcast link

submitted by /u/reddioment
[link] [comments]

Microsoft partner portal 'exposes 'every' support request filed worldwide' today

The Register - 1 hour 8 min ago
No customer data visible but hell's bells, Redmond, what have you borked now?

Exclusive Alarmed Microsoft support partners can currently view support tickets submitted from all over the world, in what appears to be a very wide-ranging blunder by the Redmond-based biz.…

Vodafone signs $550m deal with IBM to offload cloud biz

The Register - 1 hour 41 min ago
Up to 750 staff transferring to Big Blue. Good luck people... you might need it

Vodafone is offloading its cloud and hosting unit to IBM in a $550m eight-year outsourcing deal that will include up to 750 staff packing their bags as they're sent off to new employer Big Blue, sources say.…

Black Horse slowed down: Lloyds Banking Group confirms problem with 'Faster' payments

The Register - 2 hours 13 min ago
Friday morning is an ideal time for transfers to have a glitch, agree customers

Lloyds and Halifax bank customers have been warned not to make repeat transactions as the group grapples with a technical glitch with Faster Payments.…

Lords of the DNS remind admins about Flag Day, Juniper likes Watson and more

The Register - 2 hours 52 min ago
PING, PING, PING … it's your networking roundup for the week

Roundup To cure some persistent security, implementation, and performance problems in the Domain Name System, the lords of the DNS have proclaimed older implementations as end of life.…

[Hep] Is Hexadecimal Required for IOS Exploitation & Reverse Engineering?

iOS Programming - 3 hours 19 min ago

Would i require to learn the purpose and foundation of hexadecimal in order to successfully exploit IOS and reverse engineer the kernel? Thanks.

submitted by /u/PhantomBP
[link] [comments]

Lawyers' secure email network goes down, firm says it'll take two weeks to restore

The Register - 3 hours 32 min ago
And could wipe users' inboxes during that fortnight of faffery

Barristers and court prosecutors have been left scratching their heads this morning after Egress Technologies' CJSM email system went down – with the firm saying it could take up to a fortnight to fully restore it.…

I used to be a dull John Doe. Thanks to Huawei, I'm now James Bond!

The Register - 4 hours 31 min ago
We'll know for sure when Huawei reveals a shoe-shaped smartphone

Something for the Weekend, Sir? The name's McLeod. Alessandro McLeod. I am a spy for the secret services.…

At 900k lines of code, ONOS is getting heavy. Can it go on a diet?

The Register - 5 hours 3 min ago
'Net greybeard Douglas Comer talks SDN with El Reg

Interview Software Defined Networking (SDN) has changed the landscape of networking, but along the way it has created its own problems. Doug Comer of Purdue University thinks disaggregating SDN controllers like the Open Source Network Operating System (ONOS) could be a way forward.…

How to start

iOS Programming - 6 hours 6 min ago

Hey guys In my we had a guy who developed our iOS App, but about a month ago he quit and now nobody knows how to work with XCode or how to use Objective C (the App is programmed in Objective C) My boss told me I should take care of the app and fix all the bugs and stuff, but I never worked with XCode or Objective C. I searched for some tutorials and made some little examples, to learn how Xcode works, but all I found was very beginner stuff.

The App is an very big Master Detail App, which Connects to our Database to get Data (obviously).

Now my question is, where should I start to decrypt these lines of Code and where to look for some advanced tutorials.

submitted by /u/Dr_0etker
[link] [comments]

Are you sure your disc drive has stopped rotating, or are you just ignoring the messages?

The Register - 6 hours 37 min ago
Did this story make you angry? Y/N

On Call Roll up, roll up, to On Call, your weekly instalment of fellow readers’ tech triumphs and frustrations.…

Watch an AI robot program itself to, er, pick things up and push them around

The Register - 7 hours 24 min ago
Why can't robots just learn to do things without being told?

Vid Robots normally need to be programmed in order to get them to perform a particular task, but they can be coaxed into writing the instructions themselves with the help of machine learning, according to research published in Science.…

How can you detect if the user has already subscribed to a product when implementing IAP with StoreKit

iOS Programming - 7 hours 47 min ago

I’m asking for some guidance. I have implemented IAP in an app we are building at work. I would like to ask how I can know if user has already subscribed. I did some research and states that I would need to do a receipt validation by setting up a server of my own. I don’t have any backend experience. Is there an easier way one would recommend.

submitted by /u/ryhan112
[link] [comments]

Help!! I get fatal error whenever I try to obtain the user location

iOS Programming - 8 hours 12 min ago

This is my code. The error happens at this line: mapView.showsUserLocation = true

Please Help.

//

// MainVC.swift

// aidkit

//

// Created by Roberto Guarneros on 1/15/19.

// Copyright © 2019 Roberto Guarneros. All rights reserved.

//

import UIKit

import MapKit

import CoreLocation

class MainVC: UIViewController, MKMapViewDelegate {

@IBOutlet var helpLabel: UILabel!

@IBOutlet weak var mapView: MKMapView!

let locationManager = CLLocationManager()

let regionInMeters: Double = 10000

override func viewDidLoad() {

super.viewDidLoad()

checkLocationServices()

NotificationCenter.default.addObserver(self, selector: #selector(showFirstAidKit), name: NSNotification.Name("ShowFirstAidKit"), object: nil)

NotificationCenter.default.addObserver(self, selector: #selector(showCPR), name: NSNotification.Name("ShowCPR"), object: nil)

NotificationCenter.default.addObserver(self, selector: #selector(showBleeding), name: NSNotification.Name("ShowBleeding"), object: nil)

NotificationCenter.default.addObserver(self, selector: #selector(showChoking), name: NSNotification.Name("ShowChoking"), object: nil)

NotificationCenter.default.addObserver(self, selector: #selector(showSeizures), name: NSNotification.Name("ShowSeizures"), object: nil)

NotificationCenter.default.addObserver(self, selector: #selector(showSprains), name: NSNotification.Name("ShowSprains"), object: nil)

NotificationCenter.default.addObserver(self, selector: #selector(showBurns), name: NSNotification.Name("ShowBurns"), object: nil)

NotificationCenter.default.addObserver(self, selector: #selector(showFractures), name: NSNotification.Name("ShowFractures"), object: nil)

NotificationCenter.default.addObserver(self, selector: #selector(showMap), name: NSNotification.Name("ShowMap"), object: nil)

NotificationCenter.default.addObserver(self, selector: #selector(showHelp), name: NSNotification.Name("ShowHelp"), object: nil)

}

func setUpLocationManger() {

locationManager.delegate = self

locationManager.desiredAccuracy = kCLLocationAccuracyBest

}

func centerViewOnUserLocation(){

if let location = locationManager.location?.coordinate{

let region = MKCoordinateRegion.init(center: location, latitudinalMeters: regionInMeters, longitudinalMeters: regionInMeters)

mapView.setRegion(region, animated: true)

}

}

func checkLocationServices(){

if CLLocationManager.locationServicesEnabled(){

setUpLocationManger()

checkLocationAuthorization()

}else {

//show alert

}

}

func checkLocationAuthorization(){

switch CLLocationManager.authorizationStatus(){

case .authorizedWhenInUse:

mapView.showsUserLocation = true

centerViewOnUserLocation()

locationManager.startUpdatingLocation()

break

case . denied:

break

case .notDetermined:

locationManager.requestWhenInUseAuthorization()

break

case .restricted:

break

case .authorizedAlways:

break

}

}

@objc func showFirstAidKit(){

performSegue(withIdentifier: "ShowFirstAidKit", sender: nil)

}

@objc func showCPR(){

performSegue(withIdentifier: "ShowCPR", sender: nil)

}

@objc func showBleeding(){

performSegue(withIdentifier: "ShowBleeding", sender: nil)

}

@objc func showChoking(){

performSegue(withIdentifier: "ShowChoking", sender: nil)

}

@objc func showSeizures(){

performSegue(withIdentifier: "ShowSeizures", sender: nil)

}

@objc func showSprains(){

performSegue(withIdentifier: "ShowSprains", sender: nil)

}

@objc func showBurns(){

performSegue(withIdentifier: "ShowBurns", sender: nil)

}

@objc func showFractures(){

performSegue(withIdentifier: "ShowFractures", sender: nil)

}

@objc func showHelp(){

performSegue(withIdentifier: "ShowHelp", sender: nil)

}

@objc func showMap(){

performSegue(withIdentifier: "ShowMap", sender: nil)

}

@IBAction func onMoreTapped() {

print ("Toggle Side Menu")

NotificationCenter.default.post(name: NSNotification.Name("ToggleSideMenu"), object: nil)

}

@IBAction func helpButton(_ sender: Any) {

if helpLabel.isHidden {

helpLabel.isHidden = false

} else {

helpLabel.isHidden = true

}

}

@IBAction func linkButton1(_ sender: Any) {

UIApplication.shared.open(URL(string: "https://youtu.be/cosVBV96E2g")! as URL, options: [:], completionHandler: nil)

}

@IBAction func linkButton2(_ sender: Any) {

UIApplication.shared.open(URL(string: "https://youtu.be/y8CYSFgBJiI")! as URL, options: [:], completionHandler: nil)

}

@IBAction func linkButton3(_ sender: Any) {

UIApplication.shared.open(URL(string: "https://youtu.be/SwJlZnu05Cw")! as URL, options:[:], completionHandler: nil)

}

@IBAction func linkButton4(_ sender: Any) {

UIApplication.shared.open(URL(string: "https://youtu.be/Ovsw7tdneqE")! as URL, options: [:], completionHandler: nil)

}

@IBAction func linkButton5(_ sender: Any) {

UIApplication.shared.open(URL(string: "https://youtu.be/BZMD3cfyjVI")! as URL, options: [:], completionHandler: nil)

}

@IBAction func linkButton6(_ sender: Any) {

UIApplication.shared.open(URL(string: "https://youtu.be/EaJmzB8YgS0")! as URL, options: [:], completionHandler: nil)

}

@IBAction func linkButton7(_ sender: Any) {

UIApplication.shared.open(URL(string: "https://youtu.be/2v8vlXgGXwE")! as URL, options: [:], completionHandler: nil)

}

}

extension MainVC: CLLocationManagerDelegate {

func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {

guard let location = locations.last else { return }

let region = MKCoordinateRegion.init(center: location.coordinate, latitudinalMeters: regionInMeters, longitudinalMeters: regionInMeters)

mapView.setRegion(region,animated : true)

}

func locationManager(_ manager: CLLocationManager, didChangeAuthorization status: CLAuthorizationStatus) {

checkLocationAuthorization()

}

}

submitted by /u/robertguarneros
[link] [comments]

Microsoft blue biz bug bounty bonanza beckons

The Register - 8 hours 34 min ago
Azure DevOps Services invites hackers to test its limits

There's more money to be made from bug hunting in Microsoft code after Redmond announced its 10th active bug hunting reward scheme, the Azure DevOps Bounty Program.…

Friday fun fact: If Stegosauruses had space telescopes, they wouldn't have seen any rings around Saturn

The Register - 9 hours 44 min ago
Bet you were expecting a rude ring pun here? Well, not today

Saturn’s characteristic rings may only be as old as 100 million years, and thus formed during a time when dinosaurs still roamed on Earth.…

Searching for iOS 12 cookbook

iOS Programming - Thu, 01/17/2019 - 23:58

A couple of years ago I had bookmarked a website, which was basically a collection of snippets for things like reading contacts from the address book, creating calendar events, taking a picture and so forth. It was a huge help because it saved me hours of googling how to achieve specific things. I’m wondering if there is something similar for iOS 12?

submitted by /u/linusan
[link] [comments]

Warping an image without OpenGL

iOS Programming - Thu, 01/17/2019 - 23:28

Is it possible to warp an image with touch on uiImage, kinda like photoshop and facetune without having to learn OpenGL ? I find OpenGL very complicated

submitted by /u/ewelumokeke
[link] [comments]

Old bugs, new bugs, red bugs … yes, it's Oracle mega-update day again

The Register - Thu, 01/17/2019 - 21:56
Out of 284 flaws, 33 are rated critical. Big Red admins have big patches ahead

Oracle admins, here's your first critical patch advisory for 2019, and it's a doozy: a total of 284 vulnerabilities patched across Big Red's product range, and 33 of them are rated “critical”.…

Pages