You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -186,17 +185,17 @@ Currently, AttributeGraph is missing some symbols for iOS device. Until OpenAttr
186
185
187
186
**Future resolution:** This limitation will be lifted when OpenAttributeGraph is ready, which will unlock iOS device platform support.
188
187
189
-
### 2. ABI Compatibility Requirements
188
+
### 2. Optional SwiftUI Renderer ABI Compatibility
190
189
191
-
⚠️ **Important:** The current Render engine uses a private API of SwiftUI which does not guarantee ABI stability. Until OpenSwiftUI's ViewUpdater render engine is implemented, it is required to use the same ABI version.
190
+
By default, OpenSwiftUI does not require a specific SwiftUI renderer ABI version.
192
191
193
-
**Current supported ABI versions:**
194
-
-**iOS 18.5**
195
-
-**macOS 15.5**
192
+
The ABI limitation only applies when you explicitly opt into the SwiftUI renderer by setting `OPENSWIFTUI_SWIFTUI_RENDERER=1`. That renderer uses private SwiftUI APIs which do not guarantee ABI stability.
196
193
197
-
**Impact:** Your target platform deployment version must match these specific versions to avoid runtime compatibility issues.
194
+
**Current supported SwiftUI renderer ABI versions:**
195
+
-**iOS 18.5 to before iOS 26.0**
196
+
-**macOS 15.5 to before macOS 26.0**
198
197
199
-
**Future resolution:**This limitation will be lifted when OpenSwiftUI's own Render engine (ViewUpdater) is ready, which will remove the ABI version lock requirement and allow broader platform version support.
198
+
**Impact:**If `OPENSWIFTUI_SWIFTUI_RENDERER=1`is enabled, your runtime platform version must be in the supported range to avoid runtime compatibility issues.
200
199
201
200
## Troubleshooting
202
201
@@ -214,4 +213,4 @@ Make sure you've added the AttributeGraph.xcframework to your target and set it
214
213
If Xcode fails to resolve the package:
215
214
1. Make sure you're using `branch: "main"` or a specific `revision:` instead of a version tag
216
215
2. Try **File → Packages → Reset Package Caches**
217
-
3. Clean the build folder (**Shift+Cmd+K**) and rebuild
216
+
3. Clean the build folder (**Shift+Cmd+K**) and rebuild
[^1]: AppKit intergration is partly implemented. Render is support via SwiftUI's render implementation. Other UI framework backend is not intergrated yet.
107
+
[^1]: AppKit intergration is partly implemented. Other UI framework backend is not intergrated yet.
108
108
109
-
[^2]: UIKit intergration is partly implemented. Render is support via SwiftUI's render implementation.
109
+
[^2]: UIKit intergration is partly implemented.
110
110
111
111
[^3]: Build and test is supported. But some feature is cut due to known Swift compiler issue.
0 commit comments