小编Whi*_*per的帖子

如何列出我所有的 pod 及其版本号

基本上我想查看pod文件中的内容,但是从terminal. 我试过了$pod list,但这似乎创建了一个无限循环列表,我不知道是什么。如果我找到本地pod文件,则只pods安装了几个。

我已经阅读了其他一些内容SO,如下所示:How to find the version of the installed cocoa pods?

$pod --version给出可可版本我想 $pod outdated --help只显示那些过时的豆荚

而且我还尝试了一堆其他命令,这些命令显示的不是我想要的。在我看来,除非我使用pod list错误的方式,否则没有办法只列出你的豆荚。如果无法仅列出我的 pod 及其版本号,请告诉我。

terminal xcode cocoapods swift

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

如何将 swift NSLayoutConstraint activateConstraints 转换为 Objective C?

我已经成功地在 swift 中创建了一个项目,我按下按钮将其他或文件viewController加载到容器中。只是给你一个想法:viewControllersxib

在此输入图像描述

它工作得很好,但我很难将它翻译成objective-c实际需要代码的地方。这是swift按下按钮时代码的样子:

let sub3 = UINib(nibName: "thirdXib", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView

containerOutlet.addSubview(sub3)

NSLayoutConstraint.activate([
    sub3.leadingAnchor.constraint(equalTo: containerOutlet.leadingAnchor),
    sub3.trailingAnchor.constraint(equalTo: containerOutlet.trailingAnchor),
    sub3.topAnchor.constraint(equalTo: containerOutlet.topAnchor),
    sub3.bottomAnchor.constraint(equalTo: containerOutlet.bottomAnchor)
        ])
Run Code Online (Sandbox Code Playgroud)

现在,我希望将所有代码都放入objective-c其中。我已经objective-c完成了第一部分,我认为这是正确的:

UINib *nib = [UINib nibWithNibName:@"SecondView" bundle:nil];
[nib instantiateWithOwner:self options:nil];

[containerOutlet addSubview:((UIView*)nib)];
Run Code Online (Sandbox Code Playgroud)

但我对最后一部分有问题NSLayoutConstraint activateConstraints

[NSLayoutConstraint activateConstraints:@[
        [nib.lead],
        [nib.centerXAnchor constraintEqualToAnchor:self.view.centerXAnchor],
        ]
 ];
Run Code Online (Sandbox Code Playgroud)

编译器是这样说的property lead not found on object of type UIBib,下面的代码也是如此。我尝试过这些的变体,但没有得到正确的结果。如何在我的 xib 上设置尾随、前导、底部和顶部约束?我需要添加#import SecondView.xib" in the.h` 文件吗?顺便一提?

xcode objective-c xib nslayoutconstraint swift

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