相关疑难解决方法(0)

Xcode 8 - IB Designables - 无法呈现和更新自动布局状态,代理程序崩溃

我最近升级到Xcode 8,我遇到了故事板的问题.

如果我打开项目并且我没有打开Storyboard,它将编译并运行得很好.一旦我打开故事板,我就会收到有关IB Designables的多个错误,如下所示.

在此输入图像描述

这些观点正在使用从自定义视图唯一的看法TextFieldEffectsBEMCheckbox我进口(使用CocoaPods).

ios xcode-storyboard xcode8

141
推荐指数
11
解决办法
7万
查看次数

Xcode 9:无法附加到pid

最近我主要发布了iOS应用程序开发工具Xcode 9-beta的一个问题(经常).

它在Simulator(iOS 11)中运行/调试应用程序时经常显示以下错误.

无法附加到pid:"2370"
确保< 项目标题 >尚未运行,< 系统用户名 >有权调试它.

以下是同一问题的快照:

错误消息 - 无法附加到pid

什么是这个问题的永久解决方案,因为它经常令人不安?

xcode ios xcode9

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

Xcode - 是否可以在Interface Builder的实时渲染过程(IBDesignable)中调试崩溃?

是否可以设置Xcode/Interface Builder的实时渲染执行的断点和调试代码?也就是说,我使用IBDesignable和IBInspectable属性来影响视图,因为它在界面构建器故事板中呈现,并且希望能够调试"IB崩溃"错误.我不记得WWDC会话中的这个,除了关于prepareForInterfaceBuilder的部分.

上下文

我最近开始看到一些错误报告在尝试渲染我的代码时IB崩溃了.我最终将它追溯到layoutSubviews中的一个无辜的代码行,在我的一个视图中,它是从故事板链接的.IB在渲染实时视图时的特定问题,在设置所有视图的子视图属性之前称为layoutSubviews(这本身就是一个单独的问题).这与模拟器和设备形成对比,其中视图是在第一次调用layoutSubviews之前设置的.不过长话短说,它涉及分散一堆文件以找到违规的变化.可以说,如果可以设置断点并捕获崩溃,我本可以快速找到问题.

有没有人想出如何调试和/或一般陷阱这些问题,或者该访问还没有?

macos xcode interface-builder ios

23
推荐指数
2
解决办法
6047
查看次数