Ah ok. Maybe ask on the cross platform forum? (you did on the MT forum).

On 14 January 2013 08:30, Dawid Mostert <dmost...@gmail.com> wrote:
> 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 <n...@fastchicken.co.nz> 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 <dmost...@gmail.com> 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
>> > MonoTouch@lists.ximian.com
>> > 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
>
>



-- 
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
MonoTouch@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to