pyobjc
pyobjc copied to clipboard
The Python <-> Objective-C Bridge with bindings for macOS frameworks
tried it with a simple app with one view. binding the topview of a window to an IBOutlet() and calling .constraints() on it raises an IOError.. it prints the constraints...
See There is at least some use for calling method_exchangeImplementations from Python, add a wrapper for this to pyobjc-core
We have a longstanding problem in PyObjC when dealing with weak references in Objective-C. One example of this is the NSOutlineView datasource: that datasource returns objects describing the outline. The...
See * Use the ARC runtime functions for managing the autorelease pool on 10.7 * Support for ARC weak-references on 10.7 * Try to support "objc_autoreleaseReturnValue" This probably requires some...
We noticed that `hasattr()` on an instance of an `NSObject` is very slow compared to a pure Python instance. Slower by about a factor of 500. Is this an unavoidable...
**[Original report](https://bitbucket.org/ronaldoussoren/pyobjc/issue/17) by Ronald Oussoren (Bitbucket: [ronaldoussoren](https://bitbucket.org/ronaldoussoren), GitHub: [ronaldoussoren](https://github.com/ronaldoussoren)).** ---------------------------------------- test_protocol fails intermittently on OSX 10.8, reason unknown. To reproduce: * Edit Modules/objc/objc-runtime-compat.h and disable the #define for protocol_getMethodDescription *...
PyObjC currently uses a custom implementation of ``super`` because I need to do some extra work when walking the MRO to fill the class ``__dict__`` just in time. It might...
My objc app can load plugins and define class that inherit from NSObject. On them I call methods from the objc side. They can be called a lot. I get...
The tests for pyobjc-framework-DiskArbitration fail on OSX 10.10 due to two types not being separate CoreFoundation types: DADiskRef and DASessionRef. Both types work fine on other macOS releases. This is...
**[Original report](https://bitbucket.org/ronaldoussoren/pyobjc/issue/288) by Ronald Oussoren (Bitbucket: [ronaldoussoren](https://bitbucket.org/ronaldoussoren), GitHub: [ronaldoussoren](https://github.com/ronaldoussoren)).** ---------------------------------------- Project: [https://github.com/thecatalinstan/Criollo](https://github.com/thecatalinstan/Criollo) Might be a neat project to document how to build your own bindings \(See also #268\)