篇一—在xcode7的模拟器里使用3D Touch

xcode7是支持3D Touch开发的,可是模拟器并不支持这个手势,不过git上面有插件能实现模拟器上进行3D Touch的效果测试。谁叫我们穷啊,有6s的壕这篇文章可自动略过~~

插件下载地址:

https://github.com/DeskConnect/SBShortcutMenuSimulator


附.

SBShortcutMenuSimulator的安装和使用

其实安装和使用并不需要怎么介绍,git主页里介绍的很清楚,这里在记录一遍,其中只有一点需要注意,如果你像我一样,电脑中装有Xcode6和Xcode7两个版本,那个Xcode的编译路径,需要做一下修改。

安装:

在终端中一次运行如下指令:

git clone https://github.com/DeskConnect/SBShortcutMenuSimulator.git

cd SBShortcutMenuSimulator

make

如果电脑中有多个Xcode版本,先做如下操作,如果只有Xcode7,则可以跳过

sudo xcode-select -switch /Applications/Xcode2.app/Contents/Developer/

注意:上面命令中,Xcode2.app是你电脑中Xcode的名字,这里如要特别注意,如果名字中有空格,需要修改一下,把空格去掉,否则会影响命令的执行。

之后在SBShortcutMenuSimulator的目录中执行如下操作:

xcrun simctl spawn booted launchctl debug system/com.apple.SpringBoard --environment DYLD_INSERT_LIBRARIES=$PWD/SBShortcutMenuSimulator.dylib

xcrun simctl spawn booted launchctl stop com.apple.SpringBoard

如果没有报错,我们可以通过向指定端口发送消息的方法来在模拟器上模拟3D Touch的效果:
echo '你的app Bundle ID' | nc 127.0.0.1 8000

好了大功告成,效果还挺炫酷,当然后面我会继续写一些对3D Touch功能实现的一些文章

357B58E5-A26B-43CB-B250-8EEB00233E9F.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,099评论 8 183
  • 1.简单的介绍一下3D Touch 3D Touch的触控技术,被苹果称为新一代多点触控技术。其实,就是此前在Ap...
    Camille_chen阅读 12,101评论 19 33
  • 你们虽然没有见过他,却是爱他。如今虽不得看见,却因信他就有说不出来、满有荣光的大喜乐。(彼得前书1:8) 向来属宅...
    lsreporter阅读 198评论 0 2
  • 愁愁愁 愁到了白头 愁了毕业愁工作 若问人生何时不用愁 何时何处都有愁
    转基因君君阅读 214评论 0 1