Skip to content

Commit 87ef391

Browse files
authored
[objective_c] Add a bunch more categories to the bindings (#1875)
1 parent a650ccb commit 87ef391

File tree

6 files changed

+1524
-7
lines changed

6 files changed

+1524
-7
lines changed

pkgs/ffigen/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 17.0.0-wip
2+
3+
- Use package:objective_c 5.0.0
4+
15
## 16.1.0
26

37
- Ensure that required symbols are available to FFI even when the final binary

pkgs/ffigen/pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# BSD-style license that can be found in the LICENSE file.
44

55
name: ffigen
6-
version: 16.1.0
6+
version: 17.0.0-wip
77
description: >
88
Generator for FFI bindings, using LibClang to parse C, Objective-C, and Swift
99
files.
@@ -41,7 +41,7 @@ dev_dependencies:
4141
dart_flutter_team_lints: ^2.0.0
4242
json_schema: ^5.1.1
4343
leak_tracker: ^10.0.7
44-
objective_c: ^4.1.0
44+
objective_c: ^5.0.0
4545
test: ^1.16.2
4646

4747
dependency_overrides:

pkgs/objective_c/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 5.0.0-wip
2+
3+
- Add various ObjC categories (extension methods) to the built in classes.
4+
15
## 4.1.0
26

37
- Use ffigen 16.1.0

pkgs/objective_c/ffigen_objc.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,18 @@ objc-protocols:
7373
objc-categories:
7474
include:
7575
- NSDataCreation
76+
- NSExtendedArray
77+
- NSExtendedData
78+
- NSExtendedDate
79+
- NSExtendedDictionary
80+
- NSExtendedEnumerator
81+
- NSExtendedMutableArray
7682
- NSExtendedMutableData
83+
- NSExtendedMutableDictionary
84+
- NSExtendedMutableOrderedSet
85+
- NSExtendedMutableSet
86+
- NSExtendedOrderedSet
87+
- NSExtendedSet
7788
- NSNumberCreation
7889
- NSStringExtensionMethods
7990
structs:

0 commit comments

Comments
 (0)