代码之家  ›  专栏  ›  技术社区  ›  sandalone

苹果如何判断应用程序是否是单触式的?

  •  2
  • sandalone  · 技术社区  · 14 年前

    MonoTouch将应用程序编译为本机代码。苹果怎么知道这个应用程序是用MonoTouch开发的?MonoTouch是否在应用程序中留下签名?

    MonoTouch是否有自己的库,这些库可以是源代码的跟踪,或者将所有代码及其.NET库编译为本机代码?

    2 回复  |  直到 13 年前
        1
  •  1
  •   AlexB    14 年前

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

    • montouch.dll;
    • system.dll;
    • system.xml.dll等。

    因此,对于他们来说,检查应用程序是否是用单触键构建的非常简单,只需右键单击包,然后在finder中选择“显示包内容”。

    不过,您不必担心,因为苹果刚刚放宽了他们的许可协议: http://daringfireball.net/2010/09/app_store_guidelines

        2
  •  0
  •   tml    13 年前

    即使包含元数据的程序集没有包含在应用程序包(目录)中,我也很确定,如果有人愿意,学习如何从应用程序可执行文件中的实际代码模式中识别MonoTouch生成的程序,这是相对简单的。所以,没有理由单触式尝试“隐藏”这一事实。