Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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
Ios 与迦太基一起进口可可伐木工人_Ios_Objective C_Xcode8_Carthage_Cocoalumberjack - Fatal编程技术网

Ios 与迦太基一起进口可可伐木工人

Ios 与迦太基一起进口可可伐木工人,ios,objective-c,xcode8,carthage,cocoalumberjack,Ios,Objective C,Xcode8,Carthage,Cocoalumberjack,我试图将CocoaLumberjack导入到我的项目中,但我总是得到类似的东西 找不到“cocoalamberjack.h”文件 这是一个包含Objective-C和迦太基(而不是Pods)的Xcode 8项目。网站上说,Xcode 8和Swift 3使用3.2.0版。当我不使用Swift时,这是适合我的版本吗?我应该坚持使用2.2.0吗?现在我正在用3.2.0进行测试。2.2.0在构建时遇到问题 我添加了git“https://github.com/CocoaLumberjack/CocoaL

我试图将CocoaLumberjack导入到我的项目中,但我总是得到类似的东西

找不到“cocoalamberjack.h”文件

这是一个包含Objective-C和迦太基(而不是Pods)的Xcode 8项目。网站上说,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.xC工作区建筑方案中的“CocoaLumberjack iOS”

Lumberjack.xc工作空间中的“CocoaLumberjackSwift iOS”

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

#import "CocoaLumberjack"
#import "<CocoaLumberjack/CocoaLumberjack.h>"
#import <CocoaLumberjack/CocoaLumberjack.h>
#import "CocoaLumberjack.h"
@import CocoaLumberjack;
@import "CocoaLumberjack"
#导入“CocoaLumberjack”
#导入“”
#进口
#进口“CocoaLumberjack.h”
@进口椰子木;
@进口“可可伐木工人”
但他们都以某种方式失败了

无法生成模块“CocoaLumberjack”

找不到“”文件

错误


如何正确导入此文件?在项目层次结构中是否有任何线索,我可以看到将其与迦太基一起添加是否有效

要解决依赖关系,您需要执行
迦太基更新
,但在此之后,您需要运行
迦太基构建
?然后在构建过程之后,将框架
cocoalamberjack.framework
(您可以在文件夹
Carthage/Build/iOS
中找到它)添加到主项目中


此外,请确保具有以下配置:

最后,您应该能够通过以下方式导入库:

#import <CocoaLumberjack/CocoaLumberjack.h>

非常感谢。我刚刚设法做到了这一点,但这是迄今为止我得到的最清楚、最完整的答案。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [DDLog addLogger:[DDASLLogger sharedInstance]];
    return YES;
}