篇一—在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功能实现的一些文章

篇一—在xcode7的模拟器里使用3D Touch_第1张图片
357B58E5-A26B-43CB-B250-8EEB00233E9F.png

你可能感兴趣的:(篇一—在xcode7的模拟器里使用3D Touch)