首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用迦太基进口CocoaLumberjack

用迦太基进口CocoaLumberjack
EN

Stack Overflow用户
提问于 2017-11-30 09:32:56
回答 1查看 995关注 0票数 2

我正在尝试将CocoaLumberjack导入到我的项目中,但我总是得到类似于

“CocoaLumberJack.h”文件未找到。

这是一个Xcode 8项目,目标是C和Carthage (而不是Pods)。在git页面上,它说Xcode 8和Swift 3使用3.2.0版本。当我不使用Swift时,这是正确的版本吗?我应该坚持2.2.0吗?现在,我正在用3.2.0进行测试。2.2.0的建设有问题..。

我添加了git "https://github.com/CocoaLumberjack/CocoaLumberjack.git" "3.2.0"github "CocoaLumberjack/CocoaLumberjack" "3.2.0"

对于Cartfile,运行carthage update,命令经过,他们说

在"3.2.0“上查看CocoaLumberjack

..。

Lumberjack.xcworkspace建设方案中的"CocoaLumberjack-iOS“ Lumberjack.xcworkspace中的"CocoaLumberjackSwift-iOS“

当它完成后,我打开我的Project.pch并尝试设置一些宏,但是导入插件失败了。我试过:

代码语言:javascript
运行
复制
#import "CocoaLumberjack"
#import "<CocoaLumberjack/CocoaLumberjack.h>"
#import <CocoaLumberjack/CocoaLumberjack.h>
#import "CocoaLumberjack.h"
@import CocoaLumberjack;
@import "CocoaLumberjack"

但他们都失败了

无法构建模块“CocoaLumberjack”

“”文件找不到

错误。

如何正确导入?在项目层次结构中是否有任何线索,我可以看到是否使用Carthage添加它是否有效?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-01 06:04:00

为了解决依赖关系,您需要执行carthage update,但是在此之后运行carthage build吗?然后,在构建过程之后,将框架CocoaLumberjack.framework (您可以在文件夹Carthage/Build/iOS中找到)添加到主项目中。

此外,请确保配置如下:

最后,您应该能够以这种方式导入库:

代码语言:javascript
运行
复制
#import <CocoaLumberjack/CocoaLumberjack.h>

用法示例:

代码语言:javascript
运行
复制
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [DDLog addLogger:[DDASLLogger sharedInstance]];
    return YES;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47570051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档