我正在尝试将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并尝试设置一些宏,但是导入插件失败了。我试过:
#import "CocoaLumberjack"
#import "<CocoaLumberjack/CocoaLumberjack.h>"
#import <CocoaLumberjack/CocoaLumberjack.h>
#import "CocoaLumberjack.h"
@import CocoaLumberjack;
@import "CocoaLumberjack"
但他们都失败了
无法构建模块“CocoaLumberjack”
或
“”文件找不到
错误。
如何正确导入?在项目层次结构中是否有任何线索,我可以看到是否使用Carthage添加它是否有效?
发布于 2017-12-01 06:04:00
为了解决依赖关系,您需要执行carthage update
,但是在此之后运行carthage build
吗?然后,在构建过程之后,将框架CocoaLumberjack.framework
(您可以在文件夹Carthage/Build/iOS
中找到)添加到主项目中。
此外,请确保配置如下:
最后,您应该能够以这种方式导入库:
#import <CocoaLumberjack/CocoaLumberjack.h>
用法示例:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[DDLog addLogger:[DDASLLogger sharedInstance]];
return YES;
}
https://stackoverflow.com/questions/47570051
复制相似问题