Embeddinator-4000/objcgen/README.md

26 строки
999 B
Markdown
Исходник Обычный вид История

# ObjC generator
## Build
Simply run `make` in `Embeddinator-4000/objcgen`.
## Run
Don't use `MonoEmbeddinator4000.exe`.
Use `mono ./bin/Debug/objcgen.exe --gen=Obj-C -o ./Output ManagedAssembly1.dll`.
## Generated API of questionable usability
Whenever we generate a working API that is not optimal (in ObjC) we should update the `docs/BestPracticesObjC.md` document to explain the situation and provide guidance to get the best ObjC API output.
## Missing .NET features
Unimplemented, but planned, features should throw a `NotImplementedException` with the feature name. The generator will report it as a missing feature that does not require a bug report (and test case).
## Unsupported .NET features
Anything that **cannot** be supported should be added to the `docs/Limitations.md` document.
The tool should issue warnings (which users can turn into errors) when it cannot generate ObjC to match any given .NET code. The warnings **must** be added to the `docs/errors.md` document.