Ok, gotcha. But now I'm back to the previous version and it's compiling without 
an issue and without the --linkskip switch.
Bob


On Sep 6, 2012, at 12:56 PM, Sebastien Pouliot <[email protected]> wrote:

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