Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在swift和objectiveC混合项目中使用砌体_Swift_Masonry Ios Osx - Fatal编程技术网

在swift和objectiveC混合项目中使用砌体

在swift和objectiveC混合项目中使用砌体,swift,masonry-ios-osx,Swift,Masonry Ios Osx,我有一个objective-C和Swift mix项目。我正在使用砌体库进行自动布局。我能在目标C代码中使用砌体,但不能在swift中使用。如何做到这一点?如果尚未创建,请创建,并粘贴以下行 #import "Masonry.h" 如果您使用CocoaPods将砌体添加到项目中,您可能会看到错误未找到砌体.h文件,这是因为您需要设置用户标题搜索路径,要执行此操作,请转到目标>生成设置并粘贴以下内容 //:configuration = Debug USER_HEADER_SEARCH_PATH

我有一个objective-C和Swift mix项目。我正在使用砌体库进行自动布局。我能在目标C代码中使用砌体,但不能在swift中使用。如何做到这一点?

如果尚未创建,请创建,并粘贴以下行

#import "Masonry.h"
如果您使用CocoaPods将砌体添加到项目中,您可能会看到错误
未找到砌体.h文件
,这是因为您需要设置
用户标题搜索路径
,要执行此操作,请转到
目标>生成设置
并粘贴以下内容

//:configuration = Debug
USER_HEADER_SEARCH_PATHS = pods/**

//:configuration = Release
USER_HEADER_SEARCH_PATHS = pods/**

//:completeSettings = some
USER_HEADER_SEARCH_PATHS
确保正确设置
用户标题搜索路径的屏幕截图

注意设置上述标题后,您不需要在swift文件中导入

用法

UIView.mas_makeConstraints { (make:MASConstraintMaker!) in
    make.centerY.mas_equalTo()(anotherView)
    make.left.mas_equalTo()(15)
    make.height.mas_equalTo()(30)
    make.width.mas_equalTo()(30)
}