>> Try add "--linkskip=IOSTChart" to the "Additional mtouch arguments" of
The "Additional mtouch arguments" is located in the "iPhone Build". So Project Options > Build > iPhone Build Sebastien On Thu, Sep 6, 2012 at 12:11 PM, Robert Reck <[email protected]> wrote: > Getting error CS2007: Unrecognized command-line option: `--linkskip=IOSTChart' > > This goes in the Project Options > Compiler > Additional arguments, correct? > > Bob > > On Sep 6, 2012, at 11:53 AM, Sebastien Pouliot <[email protected]> wrote: > >> On Thu, Sep 6, 2012 at 11:30 AM, Robert Reck <[email protected]> wrote: >>> Sebastien, >>> Thank for the response. Unfortunately, I'm still fairly new to this stuff >>> and a lot of what you said went right over my head. I have the following >>> references in my project: >>> >>> IOSTChart.dll (3rd party charting) >> >> It's likely the above assembly (since the others are shipped with MT >> and do not reference monotouch.dll). >> >> Try add "--linkskip=IOSTChart" to the "Additional mtouch arguments" of >> your project's options. The linker won't process it (and report the >> error). The code still won't exists (and that timer won't work) but it >> will likely (if I'm right) solve your build-time issue. >> >>> monotouch >>> System >>> System.Core >>> System.Json >>> System.Xml >>> System.Xml.Linq >>> >>> I'm not sure what I need to do to resolve this. I did try clean all and >>> rebuild all with no change. >>> Bob >>> >>> >>> >>> On Sep 6, 2012, at 10:19 AM, Sebastien Pouliot >>> <[email protected]<mailto:[email protected]>> wrote: >>> >>> Hello, >>> >>> On Thu, Sep 6, 2012 at 10:04 AM, bobreck >>> <[email protected]<mailto:[email protected]>> wrote: >>> Folks, I am getting a strange error when building my app for debug >>> deployment to my test device. This does not happen when compiling for the >>> simulator. >>> >>> This is because: >>> a) the linker (reporting the error) is not used (by default) when >>> compiling for the simulator; >>> b) the JIT (just in time) does not see missing member references >>> (until it has the execute them); >>> >>> The specific error is: error MT2002: Can not resolve reference: >>> System.Void MonoTouch.Foundation.NSTimer::.ctor() I've searched for this and >>> found a bunch of similar error MT2002's but nothing has resolved this issue. >>> >>> MT2002 errors are almost always the same cause. An assembly you're >>> using refers to members (of another assembly) that cannot be found. >>> The linker is not able to write a valid assembly (since there's no >>> member to reference) and tells you which symbol is missing. >>> >>> I am running the MonoDevelop 3.0.4.5 and MonoTouch 5.4.0 (just downloaded >>> this morning). >>> >>> In 5.4 NSTimer does not have a default constructor (because such an >>> instance is invalid, i.e. `init` in ObjC would return `nil`, and would >>> cause you weird issue later at runtime). >>> >>> Please let me know if you need more information to make sense >>> of this. Thank you! Bob >>> >>> You're likely referencing an precompiled assembly that has a reference >>> to this default .ctor. If not make sure you have cleaned your solution >>> and rebuilt everything. >>> >>> Sebastien >>> > _______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch
