octoid icon indicating copy to clipboard operation
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.

Results 9 octoid issues
Sort by recently updated
recently updated
newest added

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...

apple issue

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:...

enhancement

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...

bug

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...

enhancement

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...

enhancement

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...

enhancement

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...

enhancement