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

Reply via email to