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
