将任何iOS设备变成台式机

SSMP或“第二屏幕模式协议”是一种轻量级框架,允许用户按应用程序将其设备用作桌面。 只需将您的设备连接到显示器,该设备就会变成键盘和触控板,并且您有了台式机。 最好的是,它只需要最少两行代码。 这个框架是我创建的,并且是100%开放源代码。

该项目在Swift中。

  1. 克隆GitHub存储库并构建框架
  2. 从发行版下载框架
  3. 使用迦太基(推荐)
  4. 椰子足

如果您不使用Cocoapods,或者只想查看仓库,请单击此处。

今天,我们将与Cocoapods一起安装它。

您要安装Cocoapods,请单击此处。

如果还没有,请创建一个Xcode项目。 项目准备就绪后,将其关闭并转到其文件夹。 现在打开终端并输入以下内容(记住在每个命令后按回车键):

  cd PathToYourProject pod初始化 
纳米Podfile

Pods for " your project"下方,添加:

 豆荚“ SSMP” 

control-X Y enter 。 那应该使您回到正常的命令行中。 对于最后的步骤,键入:

 吊舱安装 

这将安装所有pod并创建一个xcworkspace ,您将从现在开始使用它而不是xcproj 。 您可能需要按CMD+B来重建项目。

最后,让我们开始编码。 在您的AppDelegate.swift ,导入SSMP 。 然后转到didFinishLaunchingWithOptions并设置您希望外部显示器具有的视图控制器:

  SSMPApp.default.viewController = MyViewController() 

如果使用情节提要,请执行以下操作:

 让故事板:UIStoryboard = UIStoryboard(名称:“ Main”,包:nil) 
让VC = storyboard.initiateInitialViewController()
SSMPApp.default.viewController = VC

最后,您要启动它。

  SSMPApp.default.start() 

运行该应用程序,然后通过加密狗(最光滑)或AirPlay(最干净)连接显示器时,您的设备将成为键盘和触控板,并且显示器成为主屏幕。

如果您不希望使用鼠标指针,并且希望覆盖设备的视图控制器,只需在SSMPApp启动之前添加以下内容:

  SSMPApp.default.deviceViewController = MyOtherViewController() 

更多选项位于GitHub存储库中。

希望您喜欢我的框架。 如您所见,它只需要很少的工作,并且会定期更新。 如果您喜欢它,我将非常感谢GitHub存储库上的一颗星星。 如果有任何问题,只需将其放在GitHub存储库中即可。 我很想听听您对这个框架所做的一切,只需给我发电子邮件ethanlipnik@gmail.com