如何解决找不到CocoaLumberjack.h文件?
实际上,我的项目确实针对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上检查“框架搜索路径”
- 选中“标题搜索路径” 2
我不确定路径是否正确100%。而且我想知道Xcode找不到Cocoalumberjack.h
,因为我可以在/Pods/CocoaLumberjack/Sources/CocoaLumberjack/Supporting Files/CocoaLumberjack.h
下找到它。
问题
这些路径可能不正确吗?
还有什么问题吗?
每个认真的回答我都很高兴!
(1)框架搜索路径
解决方法
由于未针对模拟器设置有效的CPU体系结构,因此Xcode无法为iOS模拟器构建项目(对于Mac)。
在Project > Targets > User-Defined > VALID_ARCHS
下仅设置了armv7
,armv7s
和arm64
体系结构。
我在x86_64
中添加了VALID_ARCHS
体系结构,现在可以正常使用了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。