Posts

Post marked as solved
4 Replies
That is Xcode
Post not yet marked as solved
1 Replies
Great idea send you an email to get an invite.
Post not yet marked as solved
10 Replies
Replied In Test
Test report function??
Post marked as solved
1 Replies
You can hook into Focus changes with Shortcuts, so another great reason to build in Shortcuts support into your apps.
Post not yet marked as solved
13 Replies
From users point of view I hope they mean really if you can create an account within an app, you should also be able to fully delete it with in an app. Off course you can offer deactivation so the user can return at a later point, but I as an user want to have full-delete-all-my-data kind of deletion.
Post not yet marked as solved
1 Replies
Well with Activity Monitor you could off course check if a daemon is running. You could also check it with code, for example in the container app which you use to distribute the daemon. let runningApps = NSWorkspace.shared.runningApplications let isRunning = runningApps.contains { $0.bundleIdentifier == "your-daemon-bundle-id" }
Post not yet marked as solved
1 Replies
You can use the same app name in all localisations when that app name is still available in that localisation. The error you see means the name you want in that particular localisation is already taken. In this case by an app on your account. Are you creating multiple apps in App Store Connect, one for each localisation? Because you can add multiple localisations to one app in ASC. Just checking..
Post marked as solved
2 Replies
For the next person that is wondering about it. The big update that included System Network Extension was approved within 48 hours In Review. A second smaller update after that was significantly faster within 4 hours In Review.
Post marked as solved
1 Replies
Solved! Thanks to Asperi pointing to this QA: https://stackoverflow.com/a/59345830/12299030 import SwiftUI import CoreData struct ContentView: View { @Environment(\.managedObjectContext) private var viewContext @AppStorage("firstLaunch") var firstLaunch: Bool = true @State var sortDescriptor: NSSortDescriptor = NSSortDescriptor(keyPath: \Test.title, ascending: true) @State private var sortType: Int = 0 var body: some View { Picker(selection: $sortType, label: Text("Sort")) { Text("Title").tag(0) Text("Date").tag(1) } .pickerStyle(SegmentedPickerStyle()) .onChange(of: sortType) { value in sortType = value if sortType == 0 { sortDescriptor = NSSortDescriptor(keyPath: \Test.title, ascending: true) } else { sortDescriptor = NSSortDescriptor(keyPath: \Test.date, ascending: true) } } ListView(sortDescripter: sortDescriptor) .onAppear(perform: { if firstLaunch == true { let newEntry1 = Test(context: self.viewContext) newEntry1.title = "Apple" newEntry1.date = Date(timeIntervalSince1970: 197200800) let newEntry2 = Test(context: self.viewContext) newEntry2.title = "Microsoft" newEntry2.date = Date(timeIntervalSince1970: 168429600) let newEntry3 = Test(context: self.viewContext) newEntry3.title = "Google" newEntry3.date = Date(timeIntervalSince1970: 904903200) let newEntry4 = Test(context: self.viewContext) newEntry4.title = "Amazon" newEntry4.date = Date(timeIntervalSince1970: 773402400) if self.viewContext.hasChanges { try? self.viewContext.save() } firstLaunch = false } }) } } struct ListView: View { @FetchRequest var items: FetchedResults<Test> @Environment(\.managedObjectContext) var viewContext init(sortDescripter: NSSortDescriptor) { let request: NSFetchRequest<Test> = Test.fetchRequest() request.sortDescriptors = [sortDescripter] _items = FetchRequest<Test>(fetchRequest: request) } var body: some View { List { ForEach(items) { item in let dateString = itemFormatter.string(from: item.date!) HStack { Text(item.title!) Spacer() Text(dateString) } } } } } private let itemFormatter: DateFormatter = { let formatter = DateFormatter() formatter.dateStyle = .short formatter.timeStyle = .none return formatter }()
Post not yet marked as solved
5 Replies
From Aiiboo: then I did this:Install the "Transporter" app from the macOS App Store. archive your project OPEN Xcode 11.5 archive your project -> Command + Q Close Xcode 11.5 -> Command + Q Open then Xcode 12 Beta From Xcode's organizer, select your archive and press "Distribute App" Instead of "Upload", select "Export" and proceed as usual. Drop the exported .ipa into the transporter and press "Deliver". Source: https://developer.apple.com/forums/thread/650490?page=2
Post marked as solved
3 Replies
From Aiiboo: then I did this:Install the "Transporter" app from the macOS App Store. archive your project OPEN Xcode 11.5 archive your project -> Command + Q Close Xcode 11.5 -> Command + Q Open then Xcode 12 Beta From Xcode's organizer, select your archive and press "Distribute App" Instead of "Upload", select "Export" and proceed as usual. Drop the exported .ipa into the transporter and press "Deliver". Source: https://developer.apple.com/forums/thread/650490?page=2
Post not yet marked as solved
1 Replies
From Aiiboo: then I did this: Install the "Transporter" app from the macOS App Store. OPEN Xcode 11.5 archive your project Close Xcode 11.5 -> Command + Q Open then Xcode 12 Beta From Xcode's organizer, select your archive and press "Distribute App" Instead of "Upload", select "Export" and proceed as usual. Drop the exported .ipa into the transporter and press "Deliver". Source: https://developer.apple.com/forums/thread/650490?page=2