Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何构建Xamarin.iOS项目的命令行?_Xamarin.ios_Xamarin Studio - Fatal编程技术网

如何构建Xamarin.iOS项目的命令行?

如何构建Xamarin.iOS项目的命令行?,xamarin.ios,xamarin-studio,Xamarin.ios,Xamarin Studio,我有一个正在运行的Xamarin.iOS项目,使用4.1.9(在Alpha频道上) 如何从命令行(而不是从Xamarin Studio内部)构建它?我尝试了mdtool,结果: james@retina:~/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: Mo

我有一个正在运行的Xamarin.iOS项目,使用4.1.9(在Alpha频道上)

如何从命令行(而不是从Xamarin Studio内部)构建它?我尝试了mdtool,结果:

james@retina:~/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 
james@retina:~/svox_workspace/iphone/xamphone$mono”/Users/james/git/monodevelop/main/build/bin/mdtool.exe“build”
信息[2013-08-21 09:00:03Z]:加载的加载项:MonoDevelop.Core
MonoDevelop构建工具
System.DllNotFoundException:libintl.dylib
at(包装器管理为本机)Mono.Unix.Catalog:bindtextdomain(intptr,intptr)
位于:0中的Mono.Unix.Catalog.Init(System.String包,System.String localedir)[0x00000]
在:0中的MonoDevelop.Core.GettextCatalog..cctor()[0x00000]处
致命错误[2013-08-21 09:00:04Z]:System.DllNotFoundException:libintl.dylib
at(包装器管理为本机)Mono.Unix.Catalog:gettext(intptr)
位于:0中的Mono.Unix.Catalog.GetString(System.String s)[0x00000]
在:0中的MonoDevelop.Core.GettextCatalog.GetString(System.String短语,System.Object arg0)[0x00000]处
在以下位置的MonoDevelop.Projects.Formats.MSBuild.SlnFileFormat.ReadFile(System.String文件名,MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat格式,IProgressMonitor监视器)[0x00000]处:0
位于以下位置的MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat.ReadFile(文件路径文件,System.Type expectedType,IProgressMonitor监视器)[0x00000]:0
位于:0中的MonoDevelop.Projects.ProjectService.ReadFile(IProgressMonitor监视器、System.String文件、System.Type expectedType、MonoDevelop.Projects.FileFormat和format)[0x00000]
位于:0中的MonoDevelop.Projects.ProjectService.InternalReadWorkspaceItem(System.String文件,IProgressMonitor监视器)[0x00000]
位于:0中的MonoDevelop.Projects.DefaultProjectServiceExtension.LoadWorkspaceItem(IProgressMonitor监视器,System.String文件名)[0x00000]
位于:0中的MonoDevelop.Projects.ProjectServiceExtension.LoadWorkspaceItem(IProgressMonitor监视器,System.String文件名)[0x00000]
位于:0中的MonoDevelop.Projects.ProjectServiceExtension.LoadWorkspaceItem(IProgressMonitor监视器,System.String文件名)[0x00000]
在:0中的MonoDevelop.Autotools.MakefileProjectServiceExtension.LoadWorkspaceItem(IProgressMonitor监视器,System.String文件名)[0x00000]处
位于:0中的MonoDevelop.Projects.ProjectServiceExtension.LoadWorkspaceItem(IProgressMonitor监视器,System.String文件名)[0x00000]
位于:0中的MonoDevelop.Projects.ProjectServiceExtension.LoadWorkspaceItem(IProgressMonitor监视器,System.String文件名)[0x00000]
位于:0中的MonoDevelop.Projects.ProjectServiceExtension.LoadWorkspaceItem(IProgressMonitor监视器,System.String文件名)[0x00000]
位于:0中的MonoDevelop.Projects.ProjectServiceExtension.LoadWorkspaceItem(IProgressMonitor监视器,System.String文件名)[0x00000]
位于:0中的MonoDevelop.Projects.ProjectServiceExtension.LoadWorkspaceItem(IProgressMonitor监视器,System.String文件名)[0x00000]
位于:0中的MonoDevelop.Projects.ProjectService.ReadWorkspaceItem(IProgressMonitor监视器,System.String文件)[0x00000]
在:0中的MonoDevelop.Projects.BuildTool.Run(System.String[]参数)[0x00000]处
在MonoDevelop.Core.ApplicationService.StartApplication(System.String appId,System.String[]参数)[0x00000]中:0
在:0中的MonoDeveloppProcessHost.Main(System.String[]args)[0x00000]处

尝试使用
/Applications/Xamarin\Studio.app/Contents/MacOS/mdtool
/Applications/MonoDevelop.app/Contents/MacOS/mdtool


换句话说,在
mdtool.exe上不直接
mono
(可能会错过配置…。

这对我来说很有效:“/Applications/Xamarin Studio.app/Contents/MacOS/mdtool“build”--配置:Debug | iPhone”你能告诉我在哪里键入这个命令吗?因为当我在终端上键入此命令时,我在终端上得到了一个错误,即/Application/Xamarin Studio.app/Contents not exist/not found。请注意,命令中有一个空格(指向Xamarin Studio的路径)需要转义,例如
/Applications/Xamarin\Studio.app/Contents/MacOS/mdtool
。我将编辑我的答案。