小编ork*_*ein的帖子

Xcode 7.3中的调试视图层次结构失败

此函数因运行时错误而失败:

-[UIWindow viewForFirstBaselineLayout]: unrecognized selector sent to instance 0x7fb9dae257d0
Run Code Online (Sandbox Code Playgroud)

有人遇到过同样的事吗?

UPD:
在iOS 8.1/8.4模拟器上失败.9.3工作正常.

UPD2: UIWindow创建如下:

window = UIWindow(frame: UIScreen.mainScreen().bounds)    
window?.rootViewController = RootViewController.rootVC
window?.makeKeyAndVisible()
Run Code Online (Sandbox Code Playgroud)

xcode swift

21
推荐指数
2
解决办法
5237
查看次数

如何使用自动布局动画UITableViewCell高度?

关于UITableViewCell高度动画的Stack Overflow上有很多类似的问题,但是对于新的iOS8自动布局驱动的表视图没有任何效果.我的问题:

定制单元格:

@property (weak, nonatomic) IBOutlet iCarousel *carouselView;
@property (weak, nonatomic) IBOutlet UIPageControl *pageControl;
@property (weak, nonatomic) IBOutlet UIButton *seeAllButton;
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *carouselHeightConstraint;
Run Code Online (Sandbox Code Playgroud)

注意carouselHeightConstraint.这是内容视图的子视图(唯一的子视图)的高度约束.

高度设置230.0f为例如.首次加载时,它看起来像: 在此输入图像描述

然后,在查看所有操作我要扩展单元格,我的代码:

- (IBAction)seeAllButtonAction:(id)sender {

  BOOL vertical = !self.carouselCell.carouselView.vertical;
  self.carouselCell.carouselView.type = vertical ? iCarouselTypeCylinder : iCarouselTypeLinear;
  self.carouselCell.carouselView.vertical = vertical;

  [UIView transitionWithView:self.carouselCell.carouselView
                    duration:0.2
                     options:0
                  animations:^{

    self.carouselCell.carouselHeightConstraint.constant = vertical ? CGRectGetHeight(self.tableView.frame) : 230;
    [self.carouselCell setNeedsUpdateConstraints];
    [self.carouselCell updateConstraintsIfNeeded];
    [self.tableView beginUpdates];
    [self.tableView endUpdates];

                  completion:^(BOOL finished) { …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios autolayout ios8

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

Xcode 7不显示swift 2的函数调用者

看起来索引有点破碎.如何解决这个问题?当然,
PS函数被多次调用.

UPD: 适用于Xcode 7.3

在此输入图像描述

xcode7 swift2

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

如何使用clang格式格式化objective-c块?

我有以下代码,例如:

[cardRegistrationVC setCancelBlock:^{
  [weakSelf.navigationController popViewControllerAnimated:YES];
}];
Run Code Online (Sandbox Code Playgroud)

当我对它应用clang格式时,它变成:

[cardRegistrationVC setCancelBlock:^{ [weakSelf.navigationController popViewControllerAnimated:YES]; }];
Run Code Online (Sandbox Code Playgroud)

如您所见,块内的代码出现在同一行.但我应该总是换上新的路线.

如何设置clang格式正确?我的以下设置文件:

BasedOnStyle: LLVM
AllowShortIfStatementsOnASingleLine: false
AllowShortBlocksOnASingleLine: false
AllowShortFunctionsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AlwaysBreakBeforeMultilineStrings: false
IndentCaseLabels: true
ColumnLimit: 120
ObjCSpaceAfterProperty: true
KeepEmptyLinesAtTheStartOfBlocks: true
PenaltyBreakString: 1000000
SpacesInContainerLiterals: false
Run Code Online (Sandbox Code Playgroud)

xcode objective-c clang-format

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

Swift中的IBDesignable和多个目标

看起来像IBDesignable有多个目标和swift模块的一些问题.在我添加新目标(我的应用程序现在有2个目标,例如卖方买方)后,我的StoryBoard开始停止构建警告:

Storyboard: warning: IB Designables: Using class UITextField for object with  
custom class because the class _TtC15******Buyer11HCTextField does not exist
Run Code Online (Sandbox Code Playgroud)

我认为,designables编译器无法以某种方式找到正确的*sw​​ift**模块.
有任何建议如何解决这个问题?

图:

在此输入图像描述

我正在使用Xcode 7.0.1Swift2

interface-builder ios ibdesignable xcode7 swift2

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

是否可以使@IBDesignable覆盖Interface Builder值?

例如,我想要子类化UIButton20.0f默认设置它的字体.我可以这样写:

@IBDesignable

class HCButton: UIButton {
  required init?(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)
    self.customInit()
  }

  func customInit () {
    titleLabel?.font = UIFont.systemFontOfSize(20)
  }
} 
Run Code Online (Sandbox Code Playgroud)

但这不会影响Interface Builder中的预览,15.0f默认情况下所有自定义按钮都会显示字体大小.有什么想法吗?

xcode interface-builder swift ibdesignable

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

Magical Record和iCloud启用/禁用

如何使用Magical Record处理以下流程?假设我的应用启用功能可以打开/关闭iCloud同步.

  1. 用户安装应用程序.在启动时,他被问及iCloud偏好.他的选择:不要使用iCloud.
  2. 用户在应用程序中创建一些数据.然后他决定将其存储在iCloud中并启用iCloud.
  3. 后来由于某种原因,用户在应用程序中禁用了iCloud.数据应留在本地.

如何正确设置魔法记录?

更新:

源代码

core-data ios icloud magicalrecord

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

如何在Swift中调用IMP?

Swift2开始,你可以使用好的''

class_getMethodImplementation(cls: AnyClass!, _ name: Selector) -> IMP
Run Code Online (Sandbox Code Playgroud)

它回来了imp.在Objective-C你只需要调用它像:

implementation(self, selector)
Run Code Online (Sandbox Code Playgroud)

但是如何在Swift中调用它?

ios swift

4
推荐指数
2
解决办法
2103
查看次数

在swift中覆盖get-only属性

我在父类中声明了一个属性:

var textLabel: UILabel! { get }
Run Code Online (Sandbox Code Playgroud)

是否可以在子类中使其可写?

swift

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

如何阻止ZSH合并所有关闭标签的历史记录?

我将zshwith oh-my-zshiTerm2结合使用在Mac上进行开发。我对以下问题感到沮丧:

  • N个标签页已打开
  • 关闭终端
  • 重新打开它(使用“ 使用系统窗口恢复设置”
  • 所有先前打开的选项卡的历史记录都合并到每个重新打开的选项卡中

问题:如何为每个重新打开的标签页保留单独的历史记录?

zsh iterm2 oh-my-zsh

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