Mads Marquart

Results 256 issues of Mads Marquart

It is common in AppKit and UIKit to have methods that expect to run a selector on an object. These are usually legacy methods that were introduced before blocks were...

enhancement
question
A-framework

`CoreFoundation`, `CoreServices` and similar frameworks have memory management properties that I'm yet unsure of how we should handle. Should we introduce a new wrapper type, similar to `Id`? Or should...

enhancement
A-framework

Continuation of https://github.com/madsmtm/objc2/issues/337, in https://github.com/madsmtm/objc2/pull/505 we restricted the key types to `HasStableHash` types, but types like `NSArray` are still incorrectly considered stably hashable.

A-icrate
I-unsound

Our side of https://github.com/yury/cidre/issues/2.

enhancement
A-objc2
A-framework

This broke when I added `DeclaredClass`, we should make it work again.

enhancement
A-objc2

Rename `insert_id` to `insert` and `insert` to `insert_ref`, to make the default path clearer. Also update the docs there.

enhancement
A-framework

I suspect it may be possible for us to basically never need to use `ProtocolObject`, but instead rely on the compiler to do the work of figuring out which traits...

enhancement
question
A-objc2

We kinda need to figure out a general policy on how we handle features that require `libc` (or at least just linking to it). There are at least two things...

A-objc2

In `header-translator` we have to do a bunch of hacks to account for the fact that a lot of things are not exposed to the `libclang` API. In particular the...

enhancement
A-framework

[Obviously Xcode](https://github.com/madsmtm/objc2/issues/459), but making sure that `objc-sys` can build with things like CMake (either [`corrosion`](https://github.com/corrosion-rs/corrosion) or with [native support](https://gitlab.kitware.com/cmake/cmake/-/issues/25492)), Bazel and Buck2 would be nice. Also: Look into embedding a...

enhancement
A-objc2