使用 Carthage 导入 CocoaLumberjack
Importing CocoaLumberjack with Carthage
我正在尝试将 CocoaLumberjack 导入到我的项目中,但我总是得到类似
的结果
'CocoaLumberjack.h' file not found.
这是一个 Xcode 8 项目,包含 Objective-C 和迦太基(而不是 Pods)。在 git page 上,它说 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
,命令 运行 通过,他们说了一些类似
Checking out CocoaLumberjack at "3.2.0"
...
"CocoaLumberjack-iOS" in Lumberjack.xcworkspace Building scheme
"CocoaLumberjackSwift-iOS" in Lumberjack.xcworkspace
完成后,我打开我的 Project-Prefix.pch 并尝试设置一些宏,但导入插件失败。我试过了:
#import "CocoaLumberjack"
#import "<CocoaLumberjack/CocoaLumberjack.h>"
#import <CocoaLumberjack/CocoaLumberjack.h>
#import "CocoaLumberjack.h"
@import CocoaLumberjack;
@import "CocoaLumberjack"
但他们都因某种原因而失败
Could not build module 'CocoaLumberjack'
或
'' file not found
错误。
如何正确导入?项目层次结构中是否有任何线索,我可以在其中查看是否使用迦太基添加它是否有效?
为了解决你做的依赖关系 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;
}
我正在尝试将 CocoaLumberjack 导入到我的项目中,但我总是得到类似
的结果'CocoaLumberjack.h' file not found.
这是一个 Xcode 8 项目,包含 Objective-C 和迦太基(而不是 Pods)。在 git page 上,它说 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
,命令 运行 通过,他们说了一些类似
Checking out CocoaLumberjack at "3.2.0"
...
"CocoaLumberjack-iOS" in Lumberjack.xcworkspace Building scheme
"CocoaLumberjackSwift-iOS" in Lumberjack.xcworkspace
完成后,我打开我的 Project-Prefix.pch 并尝试设置一些宏,但导入插件失败。我试过了:
#import "CocoaLumberjack"
#import "<CocoaLumberjack/CocoaLumberjack.h>"
#import <CocoaLumberjack/CocoaLumberjack.h>
#import "CocoaLumberjack.h"
@import CocoaLumberjack;
@import "CocoaLumberjack"
但他们都因某种原因而失败
Could not build module 'CocoaLumberjack'
或
'' file not found
错误。
如何正确导入?项目层次结构中是否有任何线索,我可以在其中查看是否使用迦太基添加它是否有效?
为了解决你做的依赖关系 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;
}