如何确定IOS应用程序是否使用框架/框架库

时间:2018-05-02 14:04:43

标签: ios frameworks app-store

如何确定IOS appstore中的应用是否使用框架?我希望能够知道它是否使用框架和可能的框架,而无需实际下载应用程序。

其次,如果提供应用程序的ipa文件,我如何找出所使用的框架?

2 个答案:

答案 0 :(得分:2)

找出Appstore中的应用程序使用的框架可能是徒劳的过程,但如果有一个ipa文件,则可以找到它们。这是过程:

  1. 将ipa文件重命名为“.zip”而不是“.ipa”,将ipa文件转换为zip文件。例如,“test.ipa”应重命名为“test.zip”
  2. 使用您选择的任何工具解压缩test.zip。
  3. 导航到测试/有效负载。您应该在该位置看到“.app”文件。
  4. 右键单击该文件,然后在弹出菜单中选择“显示包内容”。
  5. 展开frameworks文件夹以查看框架。此文件夹中的文件具有“.dylib”扩展名。

答案 1 :(得分:0)

您需要设置有AppStore帐户的iOS设备(如iPhone / iPad / iPod),macOS设备(如iMac),Apple Configurator 2应用程序(AC2)。

首先,您必须下载/购买要在iOS设备上分析的应用程序,然后将此设备连接至macOS设备并启动AC2应用程序。启动应用程序后,转到帐户设置并连接到您的AppleId帐户。接下来,右键单击设备图标,然后选择“添加->应用程序...”操作。将出现一个模式窗口。选择您要分析的应用程序,然后下载这些应用程序。

一旦下载了应用程序,AC2应用程序将要求您选择一个操作。此时,不要选择任何操作,而是转到位置“打开查找器并转到文件夹”〜/ Library / Group Containers / K36BKF7T3D.group.com.apple.configurator / Caches / Assets / TemporaryItems / MobileApps”,其中存储的已下载应用。

最后一件事是将iPad文件的扩展名更改为zip,使用菜单中的Finder应用程序右键单击,选择选项“打开存档”。进入该目录后,转到包含应用程序使用的所有框架的有效负载和框架文件夹。