octoid
octoid copied to clipboard
Octoid is a tool for translating Objective-C headers into Delphi code. It is intended as a replacement for SDKTransform which ships with Delphi.
In case anyone else tries, import of IOKit will not work because Apple do not provide all required header files (At this point it is unknown as to why) You...
For example when importing the `Intents` framework, this code is generated: ```Delphi INBoatTrip = interface(NSObject) ['{AB88A6B6-EFAA-4D6D-A4D2-A55983C4E890}'] function arrivalBoatTerminalLocation: CLPlacemark; cdecl; function boatName: NSString; cdecl; function boatNumber: NSString; cdecl; function departureBoatTerminalLocation:...
I am trying to transform AuthenticationServices framework headers from the MacOSX14.2 SDK After Pressing "Transform" an exception of type EListError with message "Duplicates not allowed" is thrown in function TCustomTranslator.Visittypes...
We would like to translate Objective-C headers into Delphi code. To achieve this task, we plan to use the Octoid tool developed by you. The environment is as follows: Operating...
As per the title, imports of the Foundation framework produces a number of issues. These will be added to this report and an an effort will be made to resolve...
Not exactly a high priority, however - consider if Octoid is running, but in Delphi a framework is added to the relevant SDK. Octoid needs to reload the list of...
Currently in order to import a 3rd party framework the procedure is: 1. Copy the `.framework` folder of the 3rd party framework to the `/System/Library/Frameworks` folder of an existing iOS...
This may be relevant: https://developer.apple.com/documentation/swift/importing-swift-into-objective-c 2 scenarios: 1. Compiled Swift framework for which the source is not available, and no bridging headers 2. Swift framework where the source is available...
Currently Octoid requires LLVM to be installed because it depends on the `libclang.dll` library. Embarcadero is able to build their own `libclang.dll` which means that LLVM would no longer be...