Posts

Post not yet marked as solved
1 Replies
1k Views
Hi, Is it possible to control how the navigation bar appears in SwiftUI? When I present a view using NavigationLink, the entire navigation bar becomes transparent and making it hard to differentiate between the items in the navigation bar and the actual content below. I want the Navigation Bar to be blurred.         VStack {                          Map(coordinateRegion: $region, annotationItems: rekoRings.filter({ searchBar.text.isEmpty || $0.name.localizedStandardContains(searchBar.text) })) { ring in                 MapAnnotation(coordinate: CLLocationCoordinate2D(latitude: ring.latitude, longitude: ring.longitude),                               anchorPoint: CGPoint(x: 0.5, y: 0.5)) {                                          NavigationLink(                         destination: RekoRingDetailView(rekoRing: ring),                         label: {                             VStack {                                 Image(systemName: "smallcircle.fill.circle.fill")                                     .frame(width: 22, height: 22, alignment: .center)                                     .foregroundColor(.red)                                                                  if !disableInteraction {                                     Text(ring.name)                                         .font(.caption)                                         .foregroundColor(.primary)                                 }                             }                         })                 }             }             .edgesIgnoringSafeArea(.all)             .disabled(disableInteraction)         }         .add(searchBar)         .onAppear(perform: {             fetchRings()         })         .navigationTitle(Text("Delivery Locations"))     }
Posted
by espen.
Last updated
.
Post marked as solved
18 Replies
19k Views
Hello,I'm trying to build my app using Xcode 10 beta - but I get an error wich I don't get on the previous versions. Any idea of what it could be?While silgen emitConstructor SIL function "@$S14PROJECT25SBMonitoredVehicleJourneyV12directionRef04lineG017publishedLineName9monitored0L4Call15monitoringError24originAimedDepartureTime011destinationq7ArrivalS05delay08courseOfeG00pG00pK00tG00tK005routeG015vehicleLocation0Z4Mode0zG0AcA011SBDirectionG0OSg_SSSgAYSbAA0cM0VAA012SBMonitoringO0OSgA9yA17SBVehicleLocationVSgAA13SBVehicleModeOAYtcfC". for 'init(directionRef:lineRef:publishedLineName:monitored:monitoredCall:monitoringError:originAimedDepartureTime:destinationAimedArrivalTime:delay:courseOfJourneyRef:originRef:originName:destinationRef:destinationName:routeRef:vehicleLocation:vehicleMode:vehicleRef:)' at /Users/name/Developer/PROJECT/PROJECT/Models/SBMonitoredVehicleJourney.swift:11:8 error: Segmentation fault: 11struct SBMonitoredVehicleJourney: Equatable, Codable { let directionRef: SBDirectionRef? /// Identifies the Line. let lineRef: String? /// Name or Number by which the line is known to the public. let publishedLineName: String? /// Whether there is real-time information available for journey; if not present, not known. let monitored: Bool let monitoredCall: SBMonitoredCall let monitoringError: SBMonitoringError? let originAimedDepartureTime, destinationAimedArrivalTime, delay, courseOfJourneyRef: String? let originRef, originName, destinationRef, destinationName: String? /// Identifier of Route that Journey follows. let routeRef: String? let vehicleLocation: SBVehicleLocation? let vehicleMode: SBVehicleMode /// Reference to a vehicle let vehicleRef: String? lazy var departureStatus: SBDepartureStatus = { if delay != nil { let startDate = Date() let components = NSDateComponents.duration(from: delay!) let endDate = NSCalendar.current.date(byAdding: components as DateComponents, to: startDate) if let timeInterval = endDate?.timeIntervalSince(startDate) { switch timeInterval { case ...(-60): return .early case 0...120: return .ontime case 120...: return .delayed default: return .noreport } } } return .noreport }() enum CodingKeys: String, CodingKey { case courseOfJourneyRef = "CourseOfJourneyRef" case delay = "Delay" case destinationAimedArrivalTime = "DestinationAimedArrivalTime" case destinationName = "DestinationName" case destinationRef = "DestinationRef" case directionRef = "DirectionRef" case lineRef = "LineRef" case monitored = "Monitored" case monitoredCall = "MonitoredCall" case monitoringError = "MonitoringError" case originAimedDepartureTime = "OriginAimedDepartureTime" case originName = "OriginName" case originRef = "OriginRef" case publishedLineName = "PublishedLineName" case routeRef = "RouteRef" case vehicleLocation = "VehicleLocation" case vehicleMode = "VehicleMode" case vehicleRef = "VehicleRef" } }
Posted
by espen.
Last updated
.
Post not yet marked as solved
5 Replies
1.5k Views
Hi! I have a Apple Watch app that is bundled with my iOS app. However, when I install the app using TestFlight it crashes on launch. The app runs fine when launching directly from Xcode. Any tips on how to investigate the cause of this problem? I have exported the diagnosis log for the app, but that doesn't say me much: Exception Type: EXCCRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXCCORPSE_NOTIFY Termination Reason: Namespace WATCHKIT, Code 0x1 Triggered by Thread: 0 Thread 0 Crashed: 0	 libsystem_kernel.dylib				 0x1e3fe060 0x1e3d5000 + 168032 1	 libsystem_kernel.dylib				 0x1e40297c 0x1e3d5000 + 186748 2	 libsystem_kernel.dylib				 0x1e402918 0x1e3d5000 + 186648 3	 WatchKit											 0x33b49df4 0x33a8a000 + 785908 4	 WatchKit											 0x33b4af38 0x33a8a000 + 790328 5	 libdispatch.dylib						 0x1e22c658 0x1e229000 + 13912 6	 libdispatch.dylib						 0x1e22dcbc 0x1e229000 + 19644 7	 WatchKit											 0x33aa75f0 0x33a8a000 + 120304 8	 WatchKit											 0x33aa7384 0x33a8a000 + 119684 9	 UIKitCore										 0x3f226e78 0x3e848000 + 10350200 10	UIKitCore										 0x3f22cc40 0x3e848000 + 10374208 11	UIKitCore										 0x3ea3b74c 0x3e848000 + 2045772 12	UIKitCore										 0x3f228960 0x3e848000 + 10357088 13	UIKitCore										 0x3f228d9c 0x3e848000 + 10358172 14	UIKitCore										 0x3f22ea68 0x3e848000 + 10381928 15	WatchKit											 0x33aa6af8 0x33a8a000 + 117496 16	libdyld.dylib								 0x1e269de8 0x1e269000 + 3560 Thread 1: 0	 libsystem_pthread.dylib			 0x1e4835b4 0x1e479000 + 42420 Thread 2: 0	 libsystem_pthread.dylib			 0x1e4835b4 0x1e479000 + 42420 Thread 3: 0	 libsystem_pthread.dylib			 0x1e4835b4 0x1e479000 + 42420 Thread 4: 0	 libsystem_pthread.dylib			 0x1e4835b4 0x1e479000 + 42420 Thread 5 name:	com.apple.uikit.eventfetch-thread Thread 5: 0	 libsystem_kernel.dylib				 0x1e3db8a4 0x1e3d5000 + 26788 1	 libsystem_kernel.dylib				 0x1e3dad00 0x1e3d5000 + 23808 2	 CoreFoundation								 0x1e7f2a0c 0x1e75d000 + 612876 3	 CoreFoundation								 0x1e7ed414 0x1e75d000 + 590868 4	 CoreFoundation								 0x1e7ecb70 0x1e75d000 + 588656 5	 Foundation										 0x1f313fc0 0x1f30c000 + 32704 6	 Foundation										 0x1f313ea0 0x1f30c000 + 32416 7	 UIKitCore										 0x3f2c2074 0x3e848000 + 10985588 8	 Foundation										 0x1f4738a0 0x1f30c000 + 1472672 9	 libsystem_pthread.dylib			 0x1e47af04 0x1e479000 + 7940 10	libsystem_pthread.dylib			 0x1e4835c8 0x1e479000 + 42440 Thread 0 crashed with ARM Thread State (64-bit): 		x0: 0x0000000000000016	 x1: 0x0000000000000001	 x2: 0x0000000000000000	 x3: 0x0000000000000000 		x4: 0x000000001766dc29	 x5: 0x0000000000000002	 x6: 0x0000000000000000	 x7: 0x0000000000000000 		x8: 0x0000000000000020	 x9: 0x0000000089b10070	x10: 0x000000004bee7c00	x11: 0x0000000000000000 	 x12: 0x0000000000ff0007	x13: 0x000000001a321000	x14: 0x0000000000033fe8	x15: 0x0000000000000000 	 x16: 0x0000000000000209	x17: 0x0000000000000001	x18: 0x0000000000000000	x19: 0x0000000000000002 	 x20: 0x000000001766dc29	x21: 0x0000000000000000	x22: 0x0000000000000000	x23: 0x0000000000000001 	 x24: 0x0000000000000016	x25: 0x000000004d237ef0	x26: 0x0000000017670310	x27: 0x000000000000000c 	 x28: 0x000000004ef60000	 fp: 0x0000000004abf320	 lr: 0x000000001e40297c 		sp: 0x0000000004abf2e0	 pc: 0x000000001e3fe060 cpsr: 0x40000000 	 esr: 0x56000080	Address size fault
Posted
by espen.
Last updated
.
Post not yet marked as solved
1 Replies
1.5k Views
Hi, I have an intent in my app that does not allow background execution. When the user taps a notification, runs a shortcut, etc. I want it to open my app to perform the action. I have activated "Display Donations on Lock Screen" and when I tap the notification my app is opening, but the intent handler in AppDelegate is never called. Any ideas why? func application(_ application: UIApplication, handlerFor intent: INIntent) -> Any? {         switch intent {         case is OpenPassIntent:             return OpenPassIntentHandler()         default:             return nil         }  }
Posted
by espen.
Last updated
.
Post not yet marked as solved
0 Replies
628 Views
I've been testing out the Map in SwiftUI, but there are some things I cannot figure out if it's possible or not. I have a lot of MapAnnotations in the map, which represent vehicles. I update it's coordinate to reflect the current location for the vehicle. However: When I update the coordinate for one vehicle, it seems like SwiftUI redraws all annotations and not only the one that has changed. The vehicle annotation does indeed update it's location when I change the coordinate, but I cannot find a way to animate it? Now it just jumps to the next location. I guess that's related to the point above. Any suggestion on how I could solve this? Or is the only way to use UIKit MapView?
Posted
by espen.
Last updated
.
Post marked as solved
2 Replies
7.9k Views
Hi, I have downloaded the latest Xcode from Mac App Store, but in that version the simulators for 13.4 is not available. Is there a way I can get them? Unfortunatly I deleted the Xcode beta when the new version appeared in Mac App Store.
Posted
by espen.
Last updated
.
Post not yet marked as solved
2 Replies
1.9k Views
Hi, When I navigate between views, sometimes the back button disappears after 1 sec. From what I can see, this happens when I have items in the toolbar. If I remove the toolbar, it works as it should. Are my code below wrong, or is this a bug with iOS 14? .toolbar {             ToolbarItem(placement: .primaryAction) {                                  HStack(spacing: 40) {                                          #if DEBUG && os(iOS)                     Button(action: {                         demodemo()                     }) {                         Label("Find artwork", systemImage: "scribble")                             .labelStyle(IconOnlyLabelStyle())                     }                     #endif                                          #if !os(watchOS) && !os(tvOS)                     if let providerUrl = provider.url, let url = URL(string: providerUrl) {                         Button(action: {                             openURL(url)                         }) {                             Label("View \(provider.name) in Safari", systemImage: "safari")                                 .labelStyle(IconOnlyLabelStyle())                         }                         .accessibility(label: Text("View \(provider.name) in Safari"))                     }                     #endif                 }             }         }
Posted
by espen.
Last updated
.
Post not yet marked as solved
4 Replies
1.1k Views
After updating to macOS Big Sur, the USB-C ports on the right hand side of my MacBook Pro (16-inch, 2019) stopped working. Any ideas on what I could check while waiting for a new update? I have tried resetting SMC without any luck. Filed a feedback for it as well: FB7782565
Posted
by espen.
Last updated
.
Post not yet marked as solved
0 Replies
887 Views
It seems like views inside a ZStack has onAppear called twice. I suspect this is a bug, but does anyone know a workaround? I have network calls that are invoked on onAppear, so they are all called twice. :(
Posted
by espen.
Last updated
.
Post not yet marked as solved
0 Replies
466 Views
Is there a way to control the preview when a context menu is presented in SwiftUI? I have an overlay on my view that I want to hide if the context menu is presented.
Posted
by espen.
Last updated
.
Post not yet marked as solved
2 Replies
634 Views
I have a macOS app built with SwiftUI, that targets macOS 11. In this app I have a ScrollView that contains several other ScrollViews, but these are only scrollable horizontally. If I mouse over these views, I cannot scroll up/down in the parent view. Only If I move the mouse pointer away from these views, I can scroll. I want it like, if the user scrolls up/down in the horizontal ScrollViews, the scroll event should be passed to the parent view. Is there a way I can fix this?
Posted
by espen.
Last updated
.
Post not yet marked as solved
2 Replies
509 Views
Isn't MediaPlayer available on the Watch Simulators? It's working if I build and run on a physical device, but when I try to run it I get the following build error: ld: framework not found MediaPlayer
Posted
by espen.
Last updated
.
Post marked as solved
2 Replies
889 Views
Hello,How can I test my Catalyst app in Sandbox mode on macOS? When running the app from Xcode, it already has access to for example location without asking for permissions.If I archive the app and select distribution method "Developer ID" I get the following error message:"Profile doesn't include the com.apple.developer.nfc.readersession.formats and com.apple.developer.siri entitlements."I have tried deleting all of the profiles and let Xcode manage them, but still get the same error message - so I'm unable to export the app to other destinations than the App Store.
Posted
by espen.
Last updated
.
Post marked as solved
2 Replies
1.3k Views
Is there a way to resize the symbols in a toolbar within a Mac Catalyst app? When I use SF Symbols in a UIBarButton item, it does not look correct - especially when comparing to Apple apps with the same icons. I have tried applying configurations to the image, without luck.let item = UIBarButtonItem(image: UIImage(systemName: "exclamationmark.bubble"), style: .plain, target: self, action: nil) let button = NSToolbarItem(itemIdentifier: itemIdentifier, barButtonItem: item) return button
Posted
by espen.
Last updated
.
Post not yet marked as solved
0 Replies
637 Views
Hello,Is it possible to access the Now Playing view on watchOS with SwiftUI? Also, how do ensure that the information from MPNowPlayingInfoCenter appear? I have provided the metadata, but no Now Playing view appear.
Posted
by espen.
Last updated
.