小编Mau*_*itz的帖子

如何捕获UIViewAlertForUnsatisfiableConstraints?

我看到调试器日志中出现错误:

Will attempt to recover by breaking constraint 
<NSLayoutConstraint:0x191f0920 H:[MPKnockoutButton:0x17a876b0]-(34)-[MPDetailSlider:0x17a8bc50](LTR)>

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful.
Run Code Online (Sandbox Code Playgroud)

我怎么陷阱那个电话?它不会出现在我的代码中的任何位置.

Screenshot1

constraints uikit ios autolayout xcode7

221
推荐指数
3
解决办法
9万
查看次数

NSUInteger不应该用于格式字符串?

这是我的代码所有的荣耀:

[NSString stringWithFormat:@"Total Properties: %d", (int)[inArray count]];
Run Code Online (Sandbox Code Playgroud)

这给我一个Xcode 5.1警告:

Values of type 'NSUInteger' should not be used as format arguments; add an explicit cast to 'unsigned long' instead
Run Code Online (Sandbox Code Playgroud)

好的,我很困惑.该值实际上是一个32位的int,我把它转换为32位int.那么这个NSUInteger抱怨的是什么(我假设的数量)以及为什么这个演员没有修复呢?

objective-c

40
推荐指数
3
解决办法
2万
查看次数

在swift中将短文本文件读取到字符串

我需要在Swift程序中读取短文本文件的内容.我这样做了:

var err: NSError?
let bundle = NSBundle.mainBundle()
let path = bundle.pathForResource("cards", ofType: "ini")
let content = String(contentsOfFile: path!, encoding: NSUTF8StringEncoding, error: nil)
Run Code Online (Sandbox Code Playgroud)

我的问题是我无法使用错误报告.如果我将最后一行更改为:

let content = String(contentsOfFile: path!, encoding: NSUTF8StringEncoding, error: err)
Run Code Online (Sandbox Code Playgroud)

编译器在调用中抱怨"额外参数'contentsOfFile'.这对我来说没有任何意义,也许其他人可以解决这个问题?

nsstring swift

14
推荐指数
2
解决办法
1万
查看次数

Swift中的"sign"函数

是否有一个函数在Swift中为正数返回+1,为负数返回-1?

我查看了一个巨大的文件,如果你右键单击 - >典型函数的定义,但如果它在那里,我不知道它的名字.

我这样做了:

(num < 0 ? -1 : 1)
Run Code Online (Sandbox Code Playgroud)

但我宁愿使用内置函数,如果有的话 - 至少是出于自我记录的原因.

swift

13
推荐指数
5
解决办法
5556
查看次数

将SceneKit对象放在SCNCamera当前方向的前面

我想在用户点击屏幕时创建一个新的SceneKit节点,并让它以预定距离直接出现在摄像机前面.对于测试,这将是一个SCNText读取"你在这里点击"的读数.它也应该与视线成直角 - 也就是说,"面向相机".

那么,鉴于self.camera.orientationSCNVector4(或类似),我该如何:

  1. 产生SCNVector3,将节点置于摄像机的"前方"给定距离?
  2. 生成SCNVector4(或SCNQuaternion),它定向节点,使其"面对"相机?

我怀疑(2)的答案是它与`self.camera.orientation相同?但是(1)让我有点失落.

我看到了许多类似的问题,比如这个,但没有答案.

scenekit swift3

12
推荐指数
3
解决办法
2万
查看次数

在10.9上编译Swift?

直到今天下午,当我下载最终的Xcode 6时,我才能在我的10.9机器上玩Swift.现在我收到这个错误:

OS X targets using Swift cannot be built against an SDK older than 10.10, but the effective SDK is 10.9.
Run Code Online (Sandbox Code Playgroud)

我保存了我的Xcode 6B7副本,但现在在该版本中打开项目也会导致同样的错误.

任何人都有修复?我不想在这台机器上安装10.10.

swift xcode6

11
推荐指数
2
解决办法
5618
查看次数

拆分现在抱怨失踪"isSeparator"

在Swift 1.2的最新升级之后,我无法弄清楚如何将一行文本拆分成单词.我曾经这样做过:

let bits = split(value!, { $0 == " "}, maxSplit: Int.max, allowEmptySlices: false)
Run Code Online (Sandbox Code Playgroud)

但那不再有效,因为......

Cannot invoke 'split' with an argument list of type '(String, (_) -> _, maxSplit: Int, allowEmptySlices: Bool)'
Run Code Online (Sandbox Code Playgroud)

嗯,好吧,即使我可以上次建造?好吧,我们试试......

let bits = split(value!, { $0 == " "})
Run Code Online (Sandbox Code Playgroud)

那个和我能想到的其他版本最终都说:

Missing argument for parameter 'isSeparator' in call
Run Code Online (Sandbox Code Playgroud)

让我们听听它测试新的编程语言!好极了!

谁知道1.2的正确秘诀?

swift

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

MKMapView禁用旋转

我有一个使用MKMapView作为主要显示区域的应用程序.这应始终朝北向上.但是快速无意的滑动并且它会旋转,导致指南针出现.

有没有办法阻止这种情况发生并保持视图锁定在北方?我在这里看到了一些提示,但没有任何内容涉及任何类型的内置机制.

mkmapview ios7

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

在两点之间绘制SceneKit对象

我已经在几何方面取得了一些进展,我正在整理整个场景.该场景有几十个对象,每个对象由一个边界立方体定义,其边角由两个SCNVector3指定(最初是两组x,y,z).

这是我到目前为止所拥有的一个例子 - 它是一个11元素的对数周期天线,就像70年代的旧式电视天线一样.每条灰线是"元件",通常由铝棒制成.我使用了从+ ve到-ve Y的SCNCylinders,整个东西不到100行(SK非常棒).

奥尔德学者

如果元素在X上不对称并且因此必须旋转SCNCylinder,则会出现问题.我找到了这个例子,但是我无法理解具体细节......它似乎利用了一个球体是对称的这一事实,所以角度有点"消失".

有没有人有一个通用的功能,它将采取两个3D点并返回适合设置节点的eulerAngle的SCNVector3,或类似的解决方案?

scenekit swift

8
推荐指数
3
解决办法
7860
查看次数

令人困惑的IDENTITY_INSERT错误,表示它已在另一个表中

我正在尝试使用VBA从文本文件重建数据库.要插入ID值,我在发送INSERT之前调用它:

SET IDENTITY_INSERT TableName ON
Run Code Online (Sandbox Code Playgroud)

这似乎适用于大多数TableNames,但当我在表'Accounts'上调用它时,我得到一个有趣的错误:

"IDENTITY_INSERT is already ON for table 'test.dbo.PropertyAssets'. Cannot perform SET operation for table 'Accounts'."
Run Code Online (Sandbox Code Playgroud)

我猜这与fkey约束等有关,但有人知道吗?

sql-server vba

8
推荐指数
2
解决办法
6928
查看次数