我们正在尝试使用 MonoTouch mtouch 命令行在模拟器中运行我们的应用程序。我们有一个包含 3 个项目的解决方案:一个库、一个前端应用程序和一个测试项目。当我们在前端应用程序上使用 mtouch --installsim 时,一切正常。但是,当我们在测试项目上运行 mtouch --installsim 或 mtouch --debugsim 时,我们会收到以下错误:
error MT0007: The root assembly '--installsim=/Users/myuser/root4/trunk/App/UnifiedTests/bin/iPhoneSimulator/Debug/UnifiedTests.app' does not exist
上面的应用程序可以在 MonoDevelop 中构建并在模拟器中正常运行,但从命令行中,它不起作用。这是确切的命令行输入:
/Developer/MonoTouch/usr/bin/mtouch --debugsim=/Users/myuser/root4/trunk/App/UnifiedTests/bin/iPhoneSimulator/Debug/UnifiedTests.app --stdout=/Users/myuser/output --stderr=/Users/myuser/error
/Developer/MonoTouch/usr/bin/mtouch --installsim=/Users/myuser/root4/trunk/App/UnifiedTests/bin/iPhoneSimulator/Debug/UnifiedTests.app --stdout=/Users/myuser/output --stderr=/Users/myuser/error
关于为什么这行不通的任何想法?测试应用程序和主应用程序之间似乎没有任何显着差异。
最佳答案
这是因为mtouch
中没有--installsim
选项(未知命令怀疑是程序集名称)。
可用的有 --launchsim
和 --debugsim
,并且都被描述为 here .
尝试执行 mtouch --help
查看每个可用选项或阅读 man page在线。
关于ios - Monotouch (mtouch) 命令行错误 MT0007 - "The root assembly does not exist",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14124802/