2013-08-21 3 views
5

Ich habe ein funktionierendes Xamarin.iOS-Projekt mit 4.1.9 (auf dem Alpha-Kanal).Wie machen Sie eine Befehlszeilenerstellung eines Xamarin.iOS-Projekts?

Wie erstelle ich es über die Befehlszeile (nicht aus Xamarin Studio)? Ich habe versucht, mdtool und produziert:

[email protected]:~/svox_workspace/iphone/xamphone$ mono "/Users/james/git/monodevelop/main/build/bin/mdtool.exe" build 
INFO [2013-08-21 09:00:03Z]: Add-in loaded: MonoDevelop.Core 
MonoDevelop Build Tool 
System.DllNotFoundException: libintl.dylib 
    at (wrapper managed-to-native) Mono.Unix.Catalog:bindtextdomain (intptr,intptr) 
    at Mono.Unix.Catalog.Init (System.String package, System.String localedir) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Core.GettextCatalog..cctor() [0x00000] in <filename unknown>:0 
FATAL ERROR [2013-08-21 09:00:04Z]: System.DllNotFoundException: libintl.dylib 
    at (wrapper managed-to-native) Mono.Unix.Catalog:gettext (intptr) 
    at Mono.Unix.Catalog.GetString (System.String s) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Core.GettextCatalog.GetString (System.String phrase, System.Object arg0) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Projects.Formats.MSBuild.SlnFileFormat.ReadFile (System.String fileName, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format, IProgressMonitor monitor) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat.ReadFile (FilePath file, System.Type expectedType, IProgressMonitor monitor) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Projects.ProjectService.ReadFile (IProgressMonitor monitor, System.String file, System.Type expectedType, MonoDevelop.Projects.FileFormat& format) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Projects.ProjectService.InternalReadWorkspaceItem (System.String file, IProgressMonitor monitor) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Projects.DefaultProjectServiceExtension.LoadWorkspaceItem (IProgressMonitor monitor, System.String fileName) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Projects.ProjectServiceExtension.LoadWorkspaceItem (IProgressMonitor monitor, System.String fileName) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Projects.ProjectServiceExtension.LoadWorkspaceItem (IProgressMonitor monitor, System.String fileName) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Autotools.MakefileProjectServiceExtension.LoadWorkspaceItem (IProgressMonitor monitor, System.String fileName) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Projects.ProjectServiceExtension.LoadWorkspaceItem (IProgressMonitor monitor, System.String fileName) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Projects.ProjectServiceExtension.LoadWorkspaceItem (IProgressMonitor monitor, System.String fileName) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Projects.ProjectServiceExtension.LoadWorkspaceItem (IProgressMonitor monitor, System.String fileName) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Projects.ProjectServiceExtension.LoadWorkspaceItem (IProgressMonitor monitor, System.String fileName) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Projects.ProjectServiceExtension.LoadWorkspaceItem (IProgressMonitor monitor, System.String fileName) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Projects.ProjectService.ReadWorkspaceItem (IProgressMonitor monitor, System.String file) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Projects.BuildTool.Run (System.String[] arguments) [0x00000] in <filename unknown>:0 
    at MonoDevelop.Core.ApplicationService.StartApplication (System.String appId, System.String[] parameters) [0x00000] in <filename unknown>:0 
    at MonoDevelopProcessHost.Main (System.String[] args) [0x00000] in <filename unknown>:0 

Antwort

6

Try /Applications/Xamarin\ Studio.app/Contents/MacOS/mdtool oder /Applications/MonoDevelop.app/Contents/MacOS/mdtool verwenden.

Mit anderen Worten nicht direkt mono auf mdtool.exe (die Konfiguration möglicherweise verpassen ...).

+0

Das funktionierte für mich: "/ Anwendungen/Xamarin Studio.app/Contents/MacOS/mdtool" Build "- Konfiguration: Debug | iPhone" –

+0

Können Sie mir bitte sagen, wo wir diesen Befehl eingeben? denn wenn ich diesen Befehl am Terminal tippe, bekomme ich Fehler, dass/Application/Xamarin Studio.app/Contents nicht existiert/nicht gefunden wird. –

+0

Im Terminal. Beachten Sie, dass im Befehl (Pfad zu Xamarin Studio) ein Leerzeichen enthalten ist, das Sie z. '/ Programme/Xamarin \ Studio.app/Inhalt/MacOS/mdtool'. Ich werde meine Antwort bearbeiten. – poupou