[MonoTouch] mtouch linker & reflection
jb at nurv.fr
Sat Aug 15 07:37:26 EDT 2009
On 8/15/09, Mark Beaton <mark at beaton.co.nz> wrote:
> I'm having some problems with the linker removing members that are
> being used (via reflection and Activator.CreateInstance()). Passing --
> nolink gets the app running, but obviously the deployed code size is
You can use -linksdkonly to preserve your application completely,
while still linking the sdk.
> Is reflection permitted, given the various runtime limitations? For
> example, accessing a PropertyInfo via
> someType.GetProperty("PropertyName") and setting its value? I
> appreciate how difficult it must be for the linker to analyse
> assemblies that use reflection like this...
The linker can not detect such case
> Perhaps there could be an attribute we could apply to members that
> force them not to be removed by the linker? (Maybe there already is?)
That's indeed a possibility. I'll have to think about that. In the
meantime, I really suggest you use -linksdkonly.
Jb Evain <jb at nurv.fr>
More information about the MonoTouch