CocoaLumberjack.h 找不到文件?
CocoaLumberjack.h file not found?
实际上,我的项目确实为 iPhone 6s 编译,但不为任何 iOS 模拟器编译。当我想为模拟器构建时,我遇到了两个构建时错误。
错误
'CocoaLumberjack/CocoaLumberjack.h' file not found
和
failed to emit precompiled header
'/DerivedData/Project/Build/Intermediates.noindex/PrecompiledHeaders/Bridging-Header-swift.pch'
for bridging header
'/Users/Development/ProjectMobile/Views/Project-Bridging-Header.h'
我尝试了什么?
pod deintegrate
,清除构建,删除“DerivedData”、pod install
和 pod update
- 打开
Project.xcworkspace
而不是 Project.xcodeproj
- 在
podfile
中保持目标 iOS 版本和部署目标相同 (iOS 12)
- 在目标构建设置中检查“框架搜索路径”1
- 检查“Header 搜索路径”2
我不能 100% 确定路径是否正确。而且我在想 Xcode 找不到 Cocoalumberjack.h
,因为我可以在 /Pods/CocoaLumberjack/Sources/CocoaLumberjack/Supporting Files/CocoaLumberjack.h
.
下找到它
问题
这些路径可能不正确吗?
还有什么问题?
我很高兴每一个认真的回答!
(1) 框架搜索路径
(2) Header 搜索路径
Xcode 无法为 iOS 模拟器构建项目,因为 没有为模拟器 设置有效的 CPU 体系结构(分别为Mac).
在 Project > Targets > User-Defined > VALID_ARCHS
下只有 armv7
、armv7s
和 arm64
架构集。
我在 VALID_ARCHS
中添加了 x86_64
架构,现在它工作正常。
实际上,我的项目确实为 iPhone 6s 编译,但不为任何 iOS 模拟器编译。当我想为模拟器构建时,我遇到了两个构建时错误。
错误
'CocoaLumberjack/CocoaLumberjack.h' file not found
和
failed to emit precompiled header
'/DerivedData/Project/Build/Intermediates.noindex/PrecompiledHeaders/Bridging-Header-swift.pch'
for bridging header
'/Users/Development/ProjectMobile/Views/Project-Bridging-Header.h'
我尝试了什么?
pod deintegrate
,清除构建,删除“DerivedData”、pod install
和pod update
- 打开
Project.xcworkspace
而不是Project.xcodeproj
- 在
podfile
中保持目标 iOS 版本和部署目标相同 (iOS 12) - 在目标构建设置中检查“框架搜索路径”1
- 检查“Header 搜索路径”2
我不能 100% 确定路径是否正确。而且我在想 Xcode 找不到 Cocoalumberjack.h
,因为我可以在 /Pods/CocoaLumberjack/Sources/CocoaLumberjack/Supporting Files/CocoaLumberjack.h
.
问题
这些路径可能不正确吗?
还有什么问题?
我很高兴每一个认真的回答!
(1) 框架搜索路径
(2) Header 搜索路径
Xcode 无法为 iOS 模拟器构建项目,因为 没有为模拟器 设置有效的 CPU 体系结构(分别为Mac).
在 Project > Targets > User-Defined > VALID_ARCHS
下只有 armv7
、armv7s
和 arm64
架构集。
我在 VALID_ARCHS
中添加了 x86_64
架构,现在它工作正常。