[MonoTouch] Error merging Info.plist (The given key was not present in the dictionary)
Jeff Stedfast
jeff at xamarin.com
Wed Dec 7 11:17:19 EST 2011
Hi Hugo,
You should really be using MonoDevelop 2.8 for MonoTouch development.
MonoDevelop 2.6 was never meant to be used for MonoTouch 5.x development.
Jeff
On Wed, Dec 7, 2011 at 4:35 AM, Hugo Logmans <hlogmans at edb.nl> wrote:
> Hi all,
>
> i'm using MD 2.6 for building iOS apps. When building against iOS SDK 4.3,
> all works well. But when I compile against SDK 5.0 I get the below error
> (using Mono 10.2.6 and Monotouch 5.0.2). As only SDK 5 apps are allowed in
> the appstore, I cannot submit my app :(
>
> In some places in the docs there are references to 'newer MD versions', but
> nowhere I can find which versions the documenter has in mind. Upgrading to
> MD 2.8 is not a short-term option because I use MD in combination with
> Delphi Prism. So my main question is: should I be able to build against SDK
> 5 with MD2.6? Maybe I need to add a key myself to allow building as a
> workaround?
>
> I hope someone can give some pointers as I really want my app to the
> appstore soon...
>
> (PS the Delphi Prism guys say they don't do anything with the plists for
> building, so it might be a compatibility issue between MD 2.6 and MT 5)...
>
> Error - 10:23:00 AM - Error merging Info.plist
> System.Collections.Generic.KeyNotFoundException: The given key was not
> present in the dictionary.
> at
>
> System.Collections.Generic.Dictionary`2[System.String,MonoDevelop.MacDev.Plist.PlistObjectBase].get_Item
> (System.String key) [0x000a8] in
>
> /private/tmp/monobuild/build/BUILD/mono-2.10.6/mcs/class/corlib/System.Collections.Generic/Dictionary.cs:150
> at MonoDevelop.MacDev.Plist.PlistDictionary.get_Item (System.String key)
> [0x00000] in
>
> /Users/michael/Mono/md-2-6/extras/MonoDevelop.IPhone/MonoDevelop.MacDev/MonoDevelop.MacDev.Plist/PlistDictionary.cs:118
> at MonoDevelop.IPhone.IPhoneFramework.GetSdkSettings (IPhoneSdkVersion
> sdk) [0x00097] in
>
> /Users/michael/Mono/md-2-6/extras/MonoDevelop.IPhone/MonoDevelop.IPhone/IPhoneFramework.cs:131
> at
>
> MonoDevelop.IPhone.IPhoneBuildExtension+<UpdateInfoPlist>c__AnonStorey8.<>m__4
> (MonoDevelop.MacDev.Plist.PlistDocument doc) [0x003ad] in
>
> /Users/michael/Mono/md-2-6/extras/MonoDevelop.IPhone/MonoDevelop.IPhone/IPhoneBuildExtension.cs:453
> at MonoDevelop.MacDev.MacBuildUtilities.CreateMergedPlist
> (IProgressMonitor monitor, MonoDevelop.Projects.ProjectFile template,
> System.String outPath, System.Func`2 merge) [0x000af] in
>
> /Users/michael/Mono/md-2-6/extras/MonoDevelop.IPhone/MonoDevelop.MacDev/MacBuildUtilities.cs:198
>
> --
> View this message in context:
> http://monotouch.2284126.n4.nabble.com/Error-merging-Info-plist-The-given-key-was-not-present-in-the-dictionary-tp4168320p4168320.html
> Sent from the MonoTouch mailing list archive at Nabble.com.
> _______________________________________________
> MonoTouch mailing list
> MonoTouch at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monotouch
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/monotouch/attachments/20111207/e82f08b1/attachment.html
More information about the MonoTouch
mailing list