因为 pin-剪贴板扩展 作者将他的一个软件开源了,我试着把这个软件装上手机,特做此笔记

该开源软件的项目在这里TodayMind

把代码下载下来解压后,接下来就试着让该程序跑起来

双击TodayMind.xcodeproj文件,打开Xcode,没有问题的话,单击左上部分的播放键▶️,显示build succeeded
 接下来我们让程序在iOS模拟器中跑起来,选择菜单栏-”Product”-”destination”,在这里面选择一个你想运行的模拟器。
 接下来点击Run或快捷键cmd-R,编译后在指定模拟器中运行该程序
 令我惊讶的是该模拟器不会自动切换到前台,你需要将应用程序切换到Simulator下才能使用

Simulator

该模拟器会自动打开Xcode项目中的应用,其中三指拖动(前提是macOS下开启了三指拖动),在Simulator的菜单来有不少有用的功能,如屏幕截图,home键,锁屏键,touch ID等等

在Simulator的菜单栏中有Reset content and setting,可对iOS Simulator进行重置

真机测试

最爽的还是真机测试软件,自Xcode7之后,真机测试时不需要开发者账号了!!!
 但还是需要Apple ID的
 首先进入Xcode的偏好设置,在账户中添加你的Apple ID
 添加完成后,需要在项目中修改Team为一个团队,反正就是要把红色的部分消去

图1

接下来把target依次切换到图中的四个部分,将Team改成相同的Team,Bundle Identifier改成一个独一无二的名字,要求TodayEditor和TodayExtention的Bundle Identifier需要是TodayMind的子类,仔细观察原来的Bundle Identifier就可以发现规律。

这些调整好后Xcode仍然报错“An Application Group with Identifier ‘group.todaymind.share’ is not available”
 解决方法是进入每一个Target的Capabilities将App group关闭即可

然后连接你的iPhone或iPad,将菜单栏-”Product”-”destination”指向你的手机即可,前提是你的iPhone或iPad已信任你的电脑。