Search results for

“swiftui”

17,488 results found

Post

Replies

Boosts

Views

Activity

tvOS 26 SwiftUI .searchable Overlaps the Sidebar Toggle Button
Title: tvOS 26 SwiftUI .searchable is overlapped by the sidebar collapse button I'm seeing what appears to be a SwiftUI layout issue on tvOS 26 involving .searchable and sidebar-based navigation. When a sidebar is collapsed, tvOS shows the system sidebar toggle/collapse control in the upper-left corner. A SwiftUI .searchable field placed locally on the Search page is positioned too close to the top of the screen, causing the sidebar control to overlap the search field. Environment tvOS 26 SwiftUI Tested on a physical Apple TV Xcode 26 Example structure My app originally used: NavigationSplitView { SidebarView() } detail: { SearchView() } The search modifier is applied only to the Search page: struct SearchView: View { @State private var searchText = var body: some View { ScrollView { // Search content } .searchable( text: $searchText, placement: .automatic ) } } The .searchable modifier is not applied to NavigationSplitView or the root view. When the sidebar is collapsed,
Topic: UI Frameworks SubTopic: SwiftUI Tags:
0
0
59
4d
RCP 3 Beta 2–4: Create/Open silently fails before editor launch
Reality Composer Pro 3 cannot create a new project or open an existing project on my Mac. After I select Create New Project or Open Existing Project, the operation begins but the project editor never appears. The Reality Composer Pro process remains alive and idle, and no standard crash report is generated. Environment: MacBook Pro Mac15,9 Apple M3 Max, 48 GB unified memory macOS 26.6 (25G72) Reality Composer Pro 3 Beta 4, version 3.080.0.1.500.1 Built-in display only Steps to reproduce: Quit Reality Composer Pro. Launch /Applications/RealityComposerPro.app. Select Create New Project. Observe that the editor never appears. Open Existing Project fails in the same way. The problem is reproducible 100% of the time with Reality Composer Pro 3 Beta 2, Beta 3, and Beta 4. I have also reproduced it: With a completely blank new project With an existing project In a clean local macOS user account In Safe Mode With no external displays With local paths and iCloud disabled After verifying adequate free disk space and se
2
0
905
4d
Reply to Sign in with Apple: "Sign Up Not Completed" for every App ID in our team — framework returns canceled (1001) with empty userInfo
Same visible failure on another team, adding LAYR as a data point. Team ID: 5RCJW4N328 Bundle ID: cc.brue.layr App ID: 3F7B7MNFHY TestFlight: 1.0.0 (4) Device: iPhone 17 Pro, iOS 26.6 The native Sign in with Apple sheet renders, Face ID completes, and Apple then displays “Sign Up Not Completed.” No ASAuthorizationAppleIDCredential is returned to the app. Verified today: App Store Connect API reports APPLE_ID_AUTH with APPLE_ID_AUTH_APP_CONSENT = PRIMARY_APP_CONSENT. The active explicit “LAYR App Store” distribution profile contains com.apple.developer.applesignin = [Default] for Team 5RCJW4N328 / cc.brue.layr. The Release target uses that team, bundle ID, entitlement file, and distribution profile. TestFlight build 4 is VALID and App Store eligible. The app uses the native SwiftUI SignInWithAppleButton with the standard fullName and email scopes. We do not yet have a raw ASAuthorizationError or Accounts/AuthKit sysdiagnose, so we are not claiming the server-side cause is conclusively proven. However,
5d
Reply to Live changes of depending State values
I got it now working by using no longer calculated properties but an update function. Here is my working code (Swift Playground on macOS 26): import SwiftUI import Combine @Observable class AppData : ObservableObject { var baseValue : Int = 0 var intValue : String = 0 var hexValue : String = 0 func updateValue(_ v : Int) { //if self.baseValue == v { return } // no short cut here so that illegal chars are filtered self.objectWillChange.send() self.baseValue = v self.intValue = String(v) self.hexValue = String(v, radix: 16).uppercased() } } struct ContentView: View { @State var model = AppData() var body: some View { VStack { Text(Base Value: (model.baseValue)) HStack { Text(Decimal Value) TextField(Decimal Value, text: $model.intValue) .textFieldStyle(.roundedBorder) .onReceive(Just(model.intValue)) { newValue in let allowedCharacters = 0123456789 let filtered = newValue.filter { allowedCharacters.contains($0) } if let v = Int(filtered) { model.updateValue(v) } } } HStack { Text(Hex Value) TextField(H
Topic: UI Frameworks SubTopic: SwiftUI
5d
Live changes of depending State values
Hi all! I have an issue how to handle depending data with live changes via .onReceive action. To show my issue I made a simple example with decimal/hex calculation in Swift Playground on macOS 26: import SwiftUI import Combine @Observable class AppData { @Published var baseValue : Int = 0 var intValue: String { get { String(baseValue) } set { guard let v = Int(newValue) else { fatalError(Can't set int!)} baseValue = v } } var hexValue : String { get { String(baseValue, radix: 16).uppercased() } set { guard let v = Int(newValue, radix: 16) else { fatalError(Can't set hex!)} baseValue = v } } } struct ContentView: View { @State var model = AppData() var body: some View { VStack { HStack { Text(Decimal Value) TextField(Decimal Value, text: $model.intValue) .textFieldStyle(.roundedBorder) .onReceive(Just(model.intValue)) { newValue in let allowedCharacters = 0123456789 let filtered = newValue.filter { allowedCharacters.contains($0) } if let v = Int(filtered) { model.baseValue = v } else { fatalError(Eeek
Topic: UI Frameworks SubTopic: SwiftUI
4
0
61
6d
iOS SwiftUI builder
I am thinking about making an app that lets you experiment and prototype SwiftUI views in iOS. I was wondering if allowing user to have limited state/storage and functionally, for example a toggle connected to an if else in a view, would be allowed or disallowed by guideline 2.5.2. The app would probably use JavaScript in the background to simulate swift execution, but may use something else.
0
0
18
6d
Reply to Where’s the path of Objective-C runtime
Don't use the comment feature. It hides your replies. Swift is open source too. See https://github.com/swiftlang/swift There is certainly still lots of Objective-C, but even something like AppKit isn't 100% Objective-C anymore. If you poke around in the Xcode debugger, especially UI debugging, you'll see more and more SwiftUI being used, even for things that were once ancient Objective-C code.
6d
Reply to macOS 27 beta: ProMotion refresh cadence is unstable, causing constant scroll judder
@DTS Engineer thanks for your reply! Sent a sample project to DTS via FB24091347. Building it changed what I thought this bug was. It needs a RealityKit view on screen. My sample is two SwiftUI ScrollViews either side of a centre view, with a segmented control that swaps the middle between nothing and a RealityView. Built-in panel on ProMotion: scrolling judders with the RealityView there, smooth without it. I can toggle it back and forth and it flips every single time. I tried to pin it on continuous rendering in general and couldn't. An MTKView drawing a triangle at 60 was smooth. At 120, smooth. On a 120 Hz display link presenting every second callback, smooth. So it isn't just any view presenting continuously, and it isn't the frame rate being asked for. Since RealityView is backed by ARView, testing both gets you the same answer. The display side still makes no sense to me. The built-in panel's refresh rate setting decides whether a window on a different display judders. ProMotion on the built-i
Topic: Graphics & Games SubTopic: General Tags:
1w
"Error Domain=ModelManagerServices.ModelManagerError Code=1026 \"(null)\" UserInfo={NSMultipleUnderlyingErrorsKey=(\n)}"
import Playgrounds import FoundationModels #Playground { do { let session = LanguageModelSession() let response = try await session.respond( to: Explain SwiftUI in one sentence. ) print(response.content) } catch { print(Error: (error)) } }``` I tested Foundation Models with this simple code, and it generated this error: Error Domain=ModelManagerServices.ModelManagerError Code=1026 (null) UserInfo={NSMultipleUnderlyingErrorsKey=(n)} I tried restarting my Mac and Apple Intelligence, but that didn't work. What did work was updating Xcode and the simulators to the latest possible version.
2
0
91
1w
Reply to macOS 27 beta: ProMotion refresh cadence is unstable, causing constant scroll judder
This is still not fixed in Beta 6 and I am starting to fear it won't also be for GM. Makes for a terrible user experience compared to macOS 26. Are there any recommended workarounds? I do have a RealityKit ARView in my view hierarchy wrapped as a UIViewRepresentable, but again; it works fine on macOS 26. It's a Mac Catalyst app using a mix of UIKit and SwiftUI.
Topic: Graphics & Games SubTopic: General Tags:
1w
App Icon Does Not Update to the Latest Default Icon on Some iOS Devices After App Update
Environment Platform: iOS iOS versions tested: : 26.5.2, 26.5 Xcode: 26.3 Language: Swift UI framework: SwiftUI App distribution: App Store Device models tested: : iPhone 17, iPhone 16, iPhone 15 pro max, iPhone 17 pro max Issue We are experiencing an issue where the app icon does not update to the latest app icon after an app update on some devices. Initially, our app used Apple's alternate app icon functionality through setAlternateIconName to dynamically change the app icon. However, we observed that the alternate icon was not being updated correctly on some devices. As it was not working , we removed the alternate icon approach and changed the primary/default app icon in the application itself. We then submitted an updated app version with the new default icon. After updating the app, the new app icon is displayed correctly on some devices, but on some other devices the previous/old app icon continues to be displayed, even though the app has been successfully updated to the latest version. The is
2
0
123
1w
Reply to Can't get a scoped resource URL from drag and drop
My Mac app allows a customer to drag and drop a file package onto a SwiftUI view. I can't seem to find a way to successfully call .startAccessingSecurityScopedResource() with the file/dir that was dropped into the view. So, the problem here is caused by the interaction of two different behaviors: startAccessingSecurityScopedResource actually works by using security scope data that's specifically attached to the URL object itself. That means it will fail simply because that particular object doesn't have scope data attached, EVEN if your app actually already has access to the file. The point of NSItemProvider is to simply data access, including things like file access, by dealing with all possible edge cases at once instead of forcing your app to consider each case individually. It doesn't necessarily expect that your app will directly interact with the file, which is why it isn't directly handing you a URL object. Note that, for #1, the immediate thing I noticed was this line: } else if let data = it
Topic: UI Frameworks SubTopic: SwiftUI Tags:
1w
Reply to iOS 27 Beta 5: Button actions ignored inside horizontal SwiftUI ScrollView (minimal repro)
Same class here on 24A5408d, but outside a horizontal ScrollView, which may widen the scope of this regression. My container is a vertical SwiftUI Form (a preview area plus several controls, inside a NavigationStack with a pinned bottom bar). There is no horizontal ScrollView anywhere on that screen. The signature matches yours exactly: the element reports isHittable == true, the synthesized event appears to complete, and the bound value never changes. Affected in my measurements, all in the same Form: Slider via adjust(toNormalizedSliderPosition:); Stepper increment buttons, four consecutive taps with the bound value unchanged; onTapGesture(coordinateSpace:) on a container view; simultaneousGesture(SpatialTapGesture()), the workaround DTS suggested in thread 795909 for FB19394663, equally ineffective here; and DragGesture on a view inside the Form. Two differences from your report. First, it is intermittent, not consistent: the same synthesized tap at the same normalized coordinates was delivered in
Topic: UI Frameworks SubTopic: SwiftUI Tags:
1w
Adding MCP and connector support to your own Foundation Models apps
Circling back on the LocalLM Lab arc. With v0.7, we've moved from prompt experimentation into real app development on Apple's Foundation Models local AI. The LocalLM Lab SDK lets you build that same on-device model and MCP client this thread has covered directly into your own app, with real tool and data access (Slack, Todoist, GitHub, Notion, Linear, plus Calendar, Reminders, Contacts and Location). And you can ship your app including through the Mac App Store. This is a big improvement over version 0.6, where the localai-cli toolkit needed LocalLM Lab installed and running. On the other hand, the SDK (LocalLMLabSDKCore) doesn't relay through anything; it links FoundationModels and a real MCP client directly into your own binary and is totally self-contained. The example included in the SDK, Plate Today, has actually been built into a sandboxed test app and verified working, with a signed path to a Mac App Store .pkg (Apple Distribution signing + provisioning profile pipeline). That's verified signable and s
1
0
353
1w
tvOS 26 SwiftUI .searchable Overlaps the Sidebar Toggle Button
Title: tvOS 26 SwiftUI .searchable is overlapped by the sidebar collapse button I'm seeing what appears to be a SwiftUI layout issue on tvOS 26 involving .searchable and sidebar-based navigation. When a sidebar is collapsed, tvOS shows the system sidebar toggle/collapse control in the upper-left corner. A SwiftUI .searchable field placed locally on the Search page is positioned too close to the top of the screen, causing the sidebar control to overlap the search field. Environment tvOS 26 SwiftUI Tested on a physical Apple TV Xcode 26 Example structure My app originally used: NavigationSplitView { SidebarView() } detail: { SearchView() } The search modifier is applied only to the Search page: struct SearchView: View { @State private var searchText = var body: some View { ScrollView { // Search content } .searchable( text: $searchText, placement: .automatic ) } } The .searchable modifier is not applied to NavigationSplitView or the root view. When the sidebar is collapsed,
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
0
Boosts
0
Views
59
Activity
4d
RCP 3 Beta 2–4: Create/Open silently fails before editor launch
Reality Composer Pro 3 cannot create a new project or open an existing project on my Mac. After I select Create New Project or Open Existing Project, the operation begins but the project editor never appears. The Reality Composer Pro process remains alive and idle, and no standard crash report is generated. Environment: MacBook Pro Mac15,9 Apple M3 Max, 48 GB unified memory macOS 26.6 (25G72) Reality Composer Pro 3 Beta 4, version 3.080.0.1.500.1 Built-in display only Steps to reproduce: Quit Reality Composer Pro. Launch /Applications/RealityComposerPro.app. Select Create New Project. Observe that the editor never appears. Open Existing Project fails in the same way. The problem is reproducible 100% of the time with Reality Composer Pro 3 Beta 2, Beta 3, and Beta 4. I have also reproduced it: With a completely blank new project With an existing project In a clean local macOS user account In Safe Mode With no external displays With local paths and iCloud disabled After verifying adequate free disk space and se
Replies
2
Boosts
0
Views
905
Activity
4d
Reply to Sign in with Apple: "Sign Up Not Completed" for every App ID in our team — framework returns canceled (1001) with empty userInfo
Same visible failure on another team, adding LAYR as a data point. Team ID: 5RCJW4N328 Bundle ID: cc.brue.layr App ID: 3F7B7MNFHY TestFlight: 1.0.0 (4) Device: iPhone 17 Pro, iOS 26.6 The native Sign in with Apple sheet renders, Face ID completes, and Apple then displays “Sign Up Not Completed.” No ASAuthorizationAppleIDCredential is returned to the app. Verified today: App Store Connect API reports APPLE_ID_AUTH with APPLE_ID_AUTH_APP_CONSENT = PRIMARY_APP_CONSENT. The active explicit “LAYR App Store” distribution profile contains com.apple.developer.applesignin = [Default] for Team 5RCJW4N328 / cc.brue.layr. The Release target uses that team, bundle ID, entitlement file, and distribution profile. TestFlight build 4 is VALID and App Store eligible. The app uses the native SwiftUI SignInWithAppleButton with the standard fullName and email scopes. We do not yet have a raw ASAuthorizationError or Accounts/AuthKit sysdiagnose, so we are not claiming the server-side cause is conclusively proven. However,
Replies
Boosts
Views
Activity
5d
Reply to Live changes of depending State values
I got it now working by using no longer calculated properties but an update function. Here is my working code (Swift Playground on macOS 26): import SwiftUI import Combine @Observable class AppData : ObservableObject { var baseValue : Int = 0 var intValue : String = 0 var hexValue : String = 0 func updateValue(_ v : Int) { //if self.baseValue == v { return } // no short cut here so that illegal chars are filtered self.objectWillChange.send() self.baseValue = v self.intValue = String(v) self.hexValue = String(v, radix: 16).uppercased() } } struct ContentView: View { @State var model = AppData() var body: some View { VStack { Text(Base Value: (model.baseValue)) HStack { Text(Decimal Value) TextField(Decimal Value, text: $model.intValue) .textFieldStyle(.roundedBorder) .onReceive(Just(model.intValue)) { newValue in let allowedCharacters = 0123456789 let filtered = newValue.filter { allowedCharacters.contains($0) } if let v = Int(filtered) { model.updateValue(v) } } } HStack { Text(Hex Value) TextField(H
Topic: UI Frameworks SubTopic: SwiftUI
Replies
Boosts
Views
Activity
5d
Live changes of depending State values
Hi all! I have an issue how to handle depending data with live changes via .onReceive action. To show my issue I made a simple example with decimal/hex calculation in Swift Playground on macOS 26: import SwiftUI import Combine @Observable class AppData { @Published var baseValue : Int = 0 var intValue: String { get { String(baseValue) } set { guard let v = Int(newValue) else { fatalError(Can't set int!)} baseValue = v } } var hexValue : String { get { String(baseValue, radix: 16).uppercased() } set { guard let v = Int(newValue, radix: 16) else { fatalError(Can't set hex!)} baseValue = v } } } struct ContentView: View { @State var model = AppData() var body: some View { VStack { HStack { Text(Decimal Value) TextField(Decimal Value, text: $model.intValue) .textFieldStyle(.roundedBorder) .onReceive(Just(model.intValue)) { newValue in let allowedCharacters = 0123456789 let filtered = newValue.filter { allowedCharacters.contains($0) } if let v = Int(filtered) { model.baseValue = v } else { fatalError(Eeek
Topic: UI Frameworks SubTopic: SwiftUI
Replies
4
Boosts
0
Views
61
Activity
6d
iOS SwiftUI builder
I am thinking about making an app that lets you experiment and prototype SwiftUI views in iOS. I was wondering if allowing user to have limited state/storage and functionally, for example a toggle connected to an if else in a view, would be allowed or disallowed by guideline 2.5.2. The app would probably use JavaScript in the background to simulate swift execution, but may use something else.
Replies
0
Boosts
0
Views
18
Activity
6d
Reply to Where’s the path of Objective-C runtime
Don't use the comment feature. It hides your replies. Swift is open source too. See https://github.com/swiftlang/swift There is certainly still lots of Objective-C, but even something like AppKit isn't 100% Objective-C anymore. If you poke around in the Xcode debugger, especially UI debugging, you'll see more and more SwiftUI being used, even for things that were once ancient Objective-C code.
Replies
Boosts
Views
Activity
6d
Reply to macOS 27 beta: ProMotion refresh cadence is unstable, causing constant scroll judder
@DTS Engineer thanks for your reply! Sent a sample project to DTS via FB24091347. Building it changed what I thought this bug was. It needs a RealityKit view on screen. My sample is two SwiftUI ScrollViews either side of a centre view, with a segmented control that swaps the middle between nothing and a RealityView. Built-in panel on ProMotion: scrolling judders with the RealityView there, smooth without it. I can toggle it back and forth and it flips every single time. I tried to pin it on continuous rendering in general and couldn't. An MTKView drawing a triangle at 60 was smooth. At 120, smooth. On a 120 Hz display link presenting every second callback, smooth. So it isn't just any view presenting continuously, and it isn't the frame rate being asked for. Since RealityView is backed by ARView, testing both gets you the same answer. The display side still makes no sense to me. The built-in panel's refresh rate setting decides whether a window on a different display judders. ProMotion on the built-i
Topic: Graphics & Games SubTopic: General Tags:
Replies
Boosts
Views
Activity
1w
"Error Domain=ModelManagerServices.ModelManagerError Code=1026 \"(null)\" UserInfo={NSMultipleUnderlyingErrorsKey=(\n)}"
import Playgrounds import FoundationModels #Playground { do { let session = LanguageModelSession() let response = try await session.respond( to: Explain SwiftUI in one sentence. ) print(response.content) } catch { print(Error: (error)) } }``` I tested Foundation Models with this simple code, and it generated this error: Error Domain=ModelManagerServices.ModelManagerError Code=1026 (null) UserInfo={NSMultipleUnderlyingErrorsKey=(n)} I tried restarting my Mac and Apple Intelligence, but that didn't work. What did work was updating Xcode and the simulators to the latest possible version.
Replies
2
Boosts
0
Views
91
Activity
1w
Reply to macOS 27 beta: ProMotion refresh cadence is unstable, causing constant scroll judder
To help with our investigation can you share the sample project you mentioned in your report. Reproduced with a Mac Catalyst app embedding a RealityKit ARView alongside SwiftUI ScrollViews. Attach this in your report or here in this thread. Incude explicit steps to reproduce the issue. Thanks again.  Travis
Topic: Graphics & Games SubTopic: General Tags:
Replies
Boosts
Views
Activity
1w
Reply to macOS 27 beta: ProMotion refresh cadence is unstable, causing constant scroll judder
This is still not fixed in Beta 6 and I am starting to fear it won't also be for GM. Makes for a terrible user experience compared to macOS 26. Are there any recommended workarounds? I do have a RealityKit ARView in my view hierarchy wrapped as a UIViewRepresentable, but again; it works fine on macOS 26. It's a Mac Catalyst app using a mix of UIKit and SwiftUI.
Topic: Graphics & Games SubTopic: General Tags:
Replies
Boosts
Views
Activity
1w
App Icon Does Not Update to the Latest Default Icon on Some iOS Devices After App Update
Environment Platform: iOS iOS versions tested: : 26.5.2, 26.5 Xcode: 26.3 Language: Swift UI framework: SwiftUI App distribution: App Store Device models tested: : iPhone 17, iPhone 16, iPhone 15 pro max, iPhone 17 pro max Issue We are experiencing an issue where the app icon does not update to the latest app icon after an app update on some devices. Initially, our app used Apple's alternate app icon functionality through setAlternateIconName to dynamically change the app icon. However, we observed that the alternate icon was not being updated correctly on some devices. As it was not working , we removed the alternate icon approach and changed the primary/default app icon in the application itself. We then submitted an updated app version with the new default icon. After updating the app, the new app icon is displayed correctly on some devices, but on some other devices the previous/old app icon continues to be displayed, even though the app has been successfully updated to the latest version. The is
Replies
2
Boosts
0
Views
123
Activity
1w
Reply to Can't get a scoped resource URL from drag and drop
My Mac app allows a customer to drag and drop a file package onto a SwiftUI view. I can't seem to find a way to successfully call .startAccessingSecurityScopedResource() with the file/dir that was dropped into the view. So, the problem here is caused by the interaction of two different behaviors: startAccessingSecurityScopedResource actually works by using security scope data that's specifically attached to the URL object itself. That means it will fail simply because that particular object doesn't have scope data attached, EVEN if your app actually already has access to the file. The point of NSItemProvider is to simply data access, including things like file access, by dealing with all possible edge cases at once instead of forcing your app to consider each case individually. It doesn't necessarily expect that your app will directly interact with the file, which is why it isn't directly handing you a URL object. Note that, for #1, the immediate thing I noticed was this line: } else if let data = it
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
1w
Reply to iOS 27 Beta 5: Button actions ignored inside horizontal SwiftUI ScrollView (minimal repro)
Same class here on 24A5408d, but outside a horizontal ScrollView, which may widen the scope of this regression. My container is a vertical SwiftUI Form (a preview area plus several controls, inside a NavigationStack with a pinned bottom bar). There is no horizontal ScrollView anywhere on that screen. The signature matches yours exactly: the element reports isHittable == true, the synthesized event appears to complete, and the bound value never changes. Affected in my measurements, all in the same Form: Slider via adjust(toNormalizedSliderPosition:); Stepper increment buttons, four consecutive taps with the bound value unchanged; onTapGesture(coordinateSpace:) on a container view; simultaneousGesture(SpatialTapGesture()), the workaround DTS suggested in thread 795909 for FB19394663, equally ineffective here; and DragGesture on a view inside the Form. Two differences from your report. First, it is intermittent, not consistent: the same synthesized tap at the same normalized coordinates was delivered in
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
1w
Adding MCP and connector support to your own Foundation Models apps
Circling back on the LocalLM Lab arc. With v0.7, we've moved from prompt experimentation into real app development on Apple's Foundation Models local AI. The LocalLM Lab SDK lets you build that same on-device model and MCP client this thread has covered directly into your own app, with real tool and data access (Slack, Todoist, GitHub, Notion, Linear, plus Calendar, Reminders, Contacts and Location). And you can ship your app including through the Mac App Store. This is a big improvement over version 0.6, where the localai-cli toolkit needed LocalLM Lab installed and running. On the other hand, the SDK (LocalLMLabSDKCore) doesn't relay through anything; it links FoundationModels and a real MCP client directly into your own binary and is totally self-contained. The example included in the SDK, Plate Today, has actually been built into a sandboxed test app and verified working, with a signed path to a Mac App Store .pkg (Apple Distribution signing + provisioning profile pipeline). That's verified signable and s
Replies
1
Boosts
0
Views
353
Activity
1w