小编mjr*_*der的帖子

Frank对优胜美地的黄瓜试验导致了分离缺陷

我正在尝试使用XCode 6.1在Yosemite上运行Frank/Cucumber Framework.我已经按照说明如何通过以下方式安装和授权项目:

  • 宝石安装弗兰克黄瓜
  • 坦诚设置(在项目文件夹中)
  • 坦诚的建设
  • 坦率的发布

只有最后一部分失败并出现分段错误:

LAUNCHING APP...
sh: line 1: 15828 Trace/BPT trap: 5       /Library/Ruby/Gems/2.0.0/gems/sim_launcher-0.4.13/lib/sim_launcher/../../native/ios-sim "showsdks" 2>&1
sh: line 1: 15832 Segmentation fault: 11  /Library/Ruby/Gems/2.0.0/gems/sim_launcher-0.4.13/lib/sim_launcher/../../native/ios-sim "launch" "/Volumes/Project/CucuTest/Frank/frankified_build/Frankified.app" "--sdk" "--family" "iphone" "--exit" 2>&1
Run Code Online (Sandbox Code Playgroud)

我知道,需要为Apps 添加辅助功能,以便可以通过Apps控制计算机.在优胜美地,这已经改变,我无法将/ usr/bin/frank添加到列表中,但我添加了Terminal.app.这是问题还是我在错误的地方寻找.

这是我第一次使用Frank/Cucumber,所以我有点失落.非常感谢帮助.

objective-c cucumber frank swift osx-yosemite

5
推荐指数
1
解决办法
439
查看次数

两点之间的SceneKit对象

给定3D(a,b)和SCNCapsule,SCNTorus,SCNTube等中的2个点,如何定位对象,以便对象从a点开始到b点结束?

Swift或Objective-C中的代码示例将不胜感激.

从Moustachs回答我设法做了一个二维解决方案:

var v1 = SCNVector3(x: Float(a.x), y: Float(a.y), z: 0.0)
var v2 = SCNVector3(x: Float(b.x), y: Float(b.y), z: 0.0)

let height = CGFloat(v1.distance(v2))
var capsule = SCNCapsule(capRadius: 0.1, height: height)

var node = SCNNode(geometry: capsule)

var midpoint = (v1 + v2) / 2.0

node.position = midpoint

var rotp = v2 - midpoint

let rotx = atan2( rotp.y, rotp.x )
node.eulerAngles = SCNVector3Make(0.0, 0.0, rotx)

self.addChildNode(node)
Run Code Online (Sandbox Code Playgroud)

我知道,对于完整的3D旋转,有无数的解决方案,但我不关心第三轴.尽管如此,似乎即使是第二轴旋转也不适合我.也许我的数学逃避了我.任何人都可以告诉我如何将这些代码提升到3D空间?

(我正在使用Swift和Kim Pedersens SCNVector3Extensions:https …

scenekit swift

1
推荐指数
1
解决办法
3131
查看次数

标签 统计

swift ×2

cucumber ×1

frank ×1

objective-c ×1

osx-yosemite ×1

scenekit ×1