Is Reactive Extensions 2.1 PCL compatible with Xamarin? - xamarin.ios

Riddle me this:
Can the new PCL version of Reactive Extensions be made to work with Xamarin?
If so, how?

Nope. But check out https://github.com/mono/rx/tree/rx-oss-v2.1/Rx/NET/Source/Rx_Xamarin for versions that do work.

Yes it is possible. At the moment, you will need to switch to the beta channel of the Xamarin tools which implement Mono 3.0. This can be done via Tools > Options > Xamarin in Visual Studio 2012.
Xamarin.Android 4.7 Information
Xamarin.iOS 6.3 Information
The ReactiveUI project should have all of the libraries that you need. Here is a link to the libraries folder on their nuget site.

Related

Finding NDK on my System

I am following this tutorial and am stuck on Step 3 where I have to add in the NDK. What exactly is the NDK and where do I find it?
http://blog.guillaumeagis.eu/setup-andengine-with-android-studio/#comment-1535
You can also download the NDK using the SDK Manager I believe. There should be an option that says Android SDK and you can download it from within Android Studio if you are using it
what is Ndk?
Ndk is a toolset which would enable you to implement parts of your app into native languages such as C or C++.
where you can download it?
http://developer.android.com/ndk/downloads/index.html
NDK is the Android Native development kit. You can download it from here.

Juce library plugin for phonegap

Is there any plugin available for Juce library which i can add and which can work for both IOS and android ? If not, how do i integrate Juce library in my Phone gap app ?
There is no plug in. But you can use intro juicer for creating different projects. Xcode, Visual studio or Android.

Can't Reference Portable Class Library Project Xamarin.iOS

When I try to add a portable class library in Visual Studio, it only gives me an option for "Xamarin.iOS (Classic)" and not "Xamarin.iOS". So when I try to add the project as a reference to my ios project, I'm unable to add a reference from a none classic ios app to a portable library.
PCLs are supported for both iOS Classic and iOS Unified.
On the Mac the PCL profiles are installed with Mono 3.10.
On Windows the PCL profiles for iOS Unified are not installed by default since they require a new version of NuGet 2.8.3 which is currently available as an alpha release. To get the PCL profiles for iOS Unified there is a separate installer which will install NuGet 2.8.3 into Visual Studio and install the PCL profiles.
There is a blog post about what iOS Unified is compared with iOS Classic.
Found the answer here Thanks Matt Ward

Error in PCL projects (MT0011 was built against a more recent runtime (NET_4_0) than MonoTouch supports.)

When i try to deploy my solution from Visual Studio 2012 to a ipad Device or simulator, all PCL projects are giving error like:
MT0011:Cirrious.CrossCore.dll
was built against a more recent runtime (NET_4_0) than MonoTouch supports.
I tried to do Clean and Rebuild all solution with success.
My Xamarin.iOS version is 1.1.200 (stable).
My MonoTouch.xml file in
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETPortable\v4.0\Profile\Profile104\SupportedFrameworks:
<?xml version="1.0" encoding="utf-8"?>
<Framework DisplayName="MonoTouch"
Identifier="MonoTouch"
Profile="*"
MinimumVersion="*"
MaximumVersion="4.0" />
My VS information:
Microsoft Visual Studio Ultimate 2012
Version 11.0.60610.01 Update 3
Microsoft .NET Framework
Version 4.5.50709
Installed Version: Ultimate
GhostDoc 4.5.13017.0
GhostDoc automatically generates XML documentation comments.
Microsoft Advertising SDK for Windows Phone 6.2.923.0
Microsoft Advertising SDK for Windows Phone
Build 6.2.923.0
Microsoft XNA Game Studio 4.0
Microsoft XNA Game Studio 4.0
Build 4.0.40906.0
NuGet Package Manager 2.2.40116.9051
NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.
PreEmptive Analytics Visualizer 1.0
Microsoft Visual Studio extension to visualize aggregated summaries from the PreEmptive Analytics product.
SQL Server Data Tools 11.1.20627.00
Microsoft SQL Server Data Tools
Web Developer Tools 1.2.40308.0
Microsoft Web Developer Tools contains the following components:
Page Inspector: Tool that offers an efficient way to decompose Web Applications and diagnose front-end issues.
Web Publishing: Extensions required for Web Publishing for both hosted servers as well as on premises.
Web Form Templates: Includes the default templates for Web Form Applications.
Editor Extensions: Includes HTML, CSS, and JS editor extensions that greatly enhance the development experience.
Xamarin.Android 4.6.08007 (0cc7ae3b)
Visual Studio plugin to enable development for Xamarin.Android.
Xamarin.iOS 1.1.200 (7d63692c)
Visual Studio extension to enable development for Xamarin.iOS
The solution contain projects and not the build Dll.
The problem must be in my pc because a colleague of mine can deploy the same solution to the same pc mac.
Thank you in advance for help,
Paulo Dias
First MT0011 is a warning not an error. It's mean to tell you that some stuff might not work or build correctly later.
My Xamarin.iOS version is 1.1.200
That looks like the version of the add-in for Visual Studio. This is not the version of Xamarin.iOS itself.
To support .NET 4.0 assemblies you need to use Xamarin.iOS 6.3+ which is, right now. available on our beta channel. On promoted to stable it will be known as 6.4.
The current stable release of Xamarin.iOS is 6.2.7. This version is based on Mono 2.10 and still use the 2.1, Silverlight-like, BCL assemblies (which explains your warning).

MvvmCross binaries for alpha/beta channel Xamarin?

I'd like to use MvvmCross with XS on a Mac, and running the beta channel (Xamarin.iOS 6.3 and Xamarin.Android 4.7). Is this currently possible at all? If so are there binaries available somewhere?
I am using the latest Xamarin.Android alpha, which among other things provide PCL support. However the Visual Studio plug-in does not allow for referencing PCL projects into Android project yet. In order to do this you need to manually edit the .csproj file or do it through Xamarin Studio.
You will need to recompile Mvx from source if you want it to work with the new PCL support. There are however some problems with Profile78 PCL's which result in Mvx Core projects not working, more about this in this thread and in this bugzilla report.
I didn't succeed to compile any PCL library, not only MvvmCross
(on Mono 3.0)

Resources