在Xcode 7.3中使用由RuntimeBrowser生成的私有框架

时间:2016-06-12 01:26:50

标签: ios xcode iphone-privateapi xcode7.3

我使用RuntimeBrowser生成了所有私有框架API,并将它们添加到Xcode中的测试项目中。

我刚刚导入了#34; RadiosPreferences.h"头文件并尝试构建有几个错误。请参阅随附的屏幕截图。

我在理解如何添加AppSupport.framework并特别使用RadiosPreferences头文件中的方法时遇到了一些问题。如果有人能指出我正确的方向,我会很感激。

提前致谢。

build failed

1 个答案:

答案 0 :(得分:1)

首先让我们从如何链接这些框架开始

假设您要使用SpringBoardServices框架

  1. 转到https://github.com/nst/iOS-Runtime-Headers/并下载标题

  2. 搜索 SpringBoardServices.framework 文件夹并复制

  3. 中的所有标题
  4. 转到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/PrivateFrameworks/SpringBoardServices.framework 并创建一个名为标题

  5. 的文件夹
      

    iPhoneOS.platform 替换为 iPhoneSimulator.platform ,如果您想在模拟器上试用应用,也可以粘贴模拟器SDK文件夹中的标题

    1. 粘贴您刚刚复制的文件
    2.   

      现在您可以链接SpringBoardServices Framework

      现在如何使用SpringBoardServices

      #include <SpringBoardServices/SpringBoardServices.h>
      void openMailApp(){
          SBSLaunchApplicationWithIdentifier(CFSTR("com.apple.MobileMail"), false);
      };
      

      这将打开邮件应用程序

      SBSCopyNowPlayingAppBundleIdentifier();
      

      获取当前正在播放音乐的应用的名称