Aha - thanks

PLP stands for "Portable Library Project"

I'm trying to created Portable libraries to share between Mono for Android
and MonoTouch - similar to what is being done for MVVMCross.

It is working great on the Android side - but lots of problems with Touch.

Dawid


On 14 January 2013 10:18, Nic Wise <[email protected]> wrote:

> MonoTouch uses it's own internal mono, which is 2.10.something I
> think. So if you built with 3.0.3, it's not going to work - it uses a
> different corelib, and can't link it properly.
>
> Whats PLP?
>
> On 14 January 2013 06:30, dmostert <[email protected]> wrote:
> > Hi all,
> >
> > I'm trying to compile PLP projects, but I'm running into a number of
> > problems:
> >
> > This is my sample code from my PLP project:
> > using System;
> > using System.ComponentModel;
> > using System.Windows.Input;
> >
> > namespace PortTest
> > {
> >         public class MyClass: INotifyPropertyChanged
> >         {
> >                 public MyClass ()
> >                 { }
> >
> >                 public event PropertyChangedEventHandler PropertyChanged;
> >                 public ICommand Command{get;set;}
> >         }
> >
> >         public static class Extensions
> >         {
> >                 public static void NaString (this string p)
> >                 {
> >                         p.ToString();
> >                 }
> >         }
> > }
> >
> >
> > If I compile this code with Mono MDK 2.10.x, I get an error that
> ICommand is
> > not found.
> >
> > If I compile this code with Mono MDK 3.0.3, I get an error that extension
> > methods are not available and that I should add a reference to
> > "System.Core". If I manually add
> >
> > namespace System.Runtime.CompilerServices
> > {
> >         public class ExtensionAttribute: Attribute
> >         {
> >         }
> > }
> >
> > I can get the PLP to compile in 3.0.3
> >
> > BUT
> >
> > When I try to use this PLP in my MonoTouch test app, I run into more
> > problems:
> > Here is the sample code:
> >
> > using System;
> > using System.Collections.Generic;
> > using System.Linq;
> >
> > using MonoTouch.Foundation;
> > using MonoTouch.UIKit;
> > using PortTest;
> > using System.Windows.Input;
> >
> > namespace TouchMulti
> > {
> >         public class Application
> >         {
> >                 // This is the main entry point of the application.
> >                 static void Main (string[] args)
> >                 {
> >                         MyClass x = null;
> >                         ICommand x2 = null;
> >                         UIApplication.Main (args, null, "AppDelegate");
> >                 }
> >         }
> > }
> >
> > The 3.0.3 compiled version states that INotifyPropertyChanged is not
> > available and that I should add a reference to System v4.0.0.0 assembly.
> >
> > The 2.10.x version seems to work.
> >
> > Anything that I can try to do differently?
> >
> > Thanks,
> > Dawid
> >
> >
> >
> > --
> > View this message in context:
> http://monotouch.2284126.n4.nabble.com/Trying-to-compile-PLP-on-Mono-for-MAC-with-MonoTouch-tp4657946.html
> > Sent from the MonoTouch mailing list archive at Nabble.com.
> > _______________________________________________
> > MonoTouch mailing list
> > [email protected]
> > http://lists.ximian.com/mailman/listinfo/monotouch
>
>
>
> --
> Nic Wise
> t.  +44 7788 592 806 | @fastchicken
> b. http://www.fastchicken.co.nz/
>
> mobileAgent (for FreeAgent): get your accounts in your pocket.
> http://goo.gl/IuBU
> Trip Wallet: Keep track of your budget on the go: http://goo.gl/ePhKa
> Earnest: Self-employed? Track your business expenses and income.
> http://earnestapp.com
> Nearest Bus: find when the next bus is coming to your stop.
> http://goo.gl/Vcz1p
> London Bike App: Find the nearest Boris Bike, and get riding!
> http://goo.gl/Icp2
>
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to