我正在使用自动布局和约束,并发现Constrain to marginsXCode 6中有一个选项,它在XCode 5中不存在,默认情况下会被选中.
我创建了一个测试项目,然后UITableView在ViewController上添加了一个框架,其框架设置为与视图相同的大小并添加了约束
XCode 6 你可以看到这里,即使tableview具有与视图相同的帧,XCode建议添加-16作为约束,而XCode 5会建议添加间距0.

现在,当您取消选中"Constrain to margin"选项时,它的行为与XCode 5相同,并建议将0添加为约束

另外,我发现一旦我用Constrain添加约束来检查边距,我就不能再在XCode 5中打开storyboard文件了,所以它绝对是XCode 6中的新东西.
希望我能够正确地解释我的问题.我想了解"限制边际"实际上是什么以及何时应该而且不应该使用它.如果它非常简单明了,我会道歉.
编辑
我使用Xcode 6.1.1将新版本的预发布应用程序上传到iTunes Connect,以便将其分发给我的外部beta测试人员.我之前使用同一个应用程序的两个版本完成了这项工作并且工作正常.
但这一次,上传已停留在"处理"状态超过一周.我再次尝试(相同的版本,新版本号),现在已超过24小时,没有任何变化.
该应用程序通过验证罚款.
是什么赋予了?
我正在尝试在模拟器中运行应用程序,但收到此错误消息:
Unable to run app in Simulator
An error was encountered while running (Domain = FBSSystemServiceDomain, Code = 4)
Run Code Online (Sandbox Code Playgroud)

我没有看到任何以前通过谷歌搜索引用这个.
它使用XCode 6 Beta,该应用程序在Swift中链接到Obj-C静态库.它在设备上运行良好.
有任何想法吗?
我有一个UITextField,我想在点击时放大它的宽度.我设置了约束,并确保左边的约束优先级低于我试图在右边设置动画的约束.
这是我尝试使用的代码.
// move the input box
UIView.animateWithDuration(10.5, animations: {
self.nameInputConstraint.constant = 8
}, completion: {
(value: Bool) in
println(">>> move const")
})
Run Code Online (Sandbox Code Playgroud)
这有效,但它似乎只是瞬间发生,似乎没有任何动作.我试着设置它10秒钟以确保我没有遗漏任何东西,但我得到了相同的结果.
nameInputConstraint是我控制拖动以从IB连接到我的类的约束的名称.
感谢您的帮助!
今天我将第一个第一个应用程序构建成功上传到App Store进行beta测试.做了一些更改后,当我再次尝试提交新存档时,Xcode崩溃了,仍然崩溃了.
这是日志:
Process: Xcode [36810]
Path: /Applications/Xcode.app/Contents/MacOS/Xcode
Identifier: com.apple.dt.Xcode
Version: 6.3.2 (7718)
Build Info: IDEFrameworks-7718000000000000~2
App Item ID: 497799835
App External ID: 812404257
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Xcode [36810]
User ID: 501
Date/Time: 2015-06-17 21:59:26.432 +0430
OS Version: Mac OS X 10.10.3 (14D136)
Report Version: 11
Anonymous UUID: A70B5585-6ADF-B647-C184-94420293DB9F
Sleep/Wake UUID: 536542A5-38C8-405F-8A5E-28DBE775C033
Time Awake Since Boot: 110000 seconds
Time Since Wake: 18000 seconds
Crashed Thread: 14 Dispatch queue: NSOperationQueue 0x7fdb9771af00 :: NSOperation 0x7fdb97679160 (QOS: …Run Code Online (Sandbox Code Playgroud) Xcode 6 GM现在包括适用于iPhone 6和6 Plus的模拟器,默认情况下,它们以缩放模式运行应用程序.
为了启用新的屏幕尺寸,我尝试添加Default-667h@2x.png它似乎做了一部分技巧,因为应用程序现在根本无法运行,错误"无法在模拟器中运行应用程序 - 运行时遇到错误(Domain = LaunchServicesError,代码= 0)".
有没有人想出如何让一个应用程序实际运行在6/6 +分辨率?
我在Xcode 6 beta 2上为Ad Hoc Distribution导出应用程序时遇到问题:

在Xcode 6上导出我的项目以进行临时开发时,我收到此警报.我已经尝试在Xcode 5上导出它,并且在保存.ipa方面没有任何问题.是否有人遇到过这个问题?
当我试图在iPhone 6模拟器中的Xcode 6中运行iOS应用程序时,我收到错误无法在模拟器中运行应用程序.
错误代码是:
运行时遇到错误(Domain = FBSOpenApplicationErrorDomain,Code = 4)
任何人都可以建议如何解决它?

在我以前的项目中,我可以.pch在Supporting Files下找到该文件.
但现在在Xcode 6中,我找不到任何.pch文件.我应该采取任何措施来制作这个文件吗?
override func preferredStatusBarStyle() -> UIStatusBarStyle {
return UIStatusBarStyle.LightContent;
}
Run Code Online (Sandbox Code Playgroud)
在任何ViewController中使用上面的代码将statusBar颜色设置为White为特定的viewcontroller 在iOS8中不起作用.有什么建议?使用UIApplication.sharedApplication方法,在整个应用程序的Info.plist中所需的更改之后,颜色会发生变化.
// Change the colour of status bar from black to white
UIApplication.sharedApplication().statusBarStyle = .LightContent
Run Code Online (Sandbox Code Playgroud)
如何更改某些必需和特定ViewControllers的状态栏颜色?
xcode6 ×10
ios ×6
xcode ×4
ios8 ×2
iphone-6 ×2
swift ×2
autolayout ×1
constraints ×1
ios8.1 ×1
iphone ×1
pch ×1
statusbar ×1
storyboard ×1
testflight ×1