Apple如何判断应用程序是否是在MonoTouch中构建的?

时间:2010-09-28 14:20:48

标签: xamarin.ios

Monotouch将应用程序编译为本机代码。 Apple如何知道应用程序是使用MonoTouch构建的? Monotouch会在应用程序中留下签名吗?

Monotouch是否有自己的库,可以是原点的跟踪,还是将所有代码及其所有.NET库编译为本机代码?

2 个答案:

答案 0 :(得分:1)

生成的.app包中包含应用程序二进制文件,您的资源以及所需的其他库,例如:

  • montouch.dll;
  • System.dll中;
  • System.Xml.dll等。

因此,检查应用程序是否使用monotouch进行检查是非常简单的 - 只需右键单击包然后在Finder中选择“显示包内容”即可。

但是,您不必担心,因为Apple刚刚放宽了许可协议:http://daringfireball.net/2010/09/app_store_guidelines

答案 1 :(得分:0)

即使包含元数据的程序集未包含在应用程序包(目录)中,我也非常确定如何从应用程序可执行文件中的实际代码中识别出由它生成的模式是相对微不足道的。 MonoTouch,如果有人想要的话。所以MonoTouch没有理由试图“隐藏”这个事实。