我在我的Xcode项目中使用了Cocoapods,但在使用模拟器构建时似乎同时导致“找不到库”和标头“找不到文件”错误,但在连接设备或使用“通用iOS设备”。
我的Podfile很简单。对于Microsoft的ADAL SDK,单点登录仅需要一个pod。当我使用use_frameworks时!在Podfile中,我得到:
fatal error: 'ADAL/ADAL.h' file not found
该行
#import <ADAL/ADAL.h>
但是如果我使用use_modular_headers!而不是use_frameworks!我得到:
ld: warning: directory not found for option '-L/Users/memyself/Documents/iOS_Projects/ASSIST-main/ASSIST-main/DerivedData/MyApp/Build/Products/Debug-iphonesimulator/ADAL'
ld: library not found for -lADAL
即使我同时禁用了它们的 ,它对于设备和“通用iOS设备”也能正常运行,但是失败并显示“ ADAL / ADAL.h”文件错误。
是的,对于这些类型的错误(such as here)有很多SO问题和答案,但尝试它们均无济于事。具体来说,我在建议的搜索路径中使用$(继承),将enable位码设置为NO,确保我打开的是xcworkspace而不是xcodeproj文件,并且已经尝试
$ pod deintegrate
$ pod clean
$ rm Podfile
此外,我的应用程序使用AWS和Firebase,但我遇到了同样的问题,但是能够通过手动添加必要的框架来修复它们。但是,我没有用于ADAL的框架,坦率地说,我需要解决此问题,以便可以使用Cocoapods安装和管理我的AWS和Firebase依赖项。非常可疑的是,它只会在为Simulator生成时失败,哪些项目设置可能会导致这种情况?