我目前在Swift编码,我有一个错误:
没有这样的模块社交
但我不明白,因为模块在我的项目中,在"链接框架和库"和"嵌入式二进制文件"中声明.
框架在Objective-C中,所以我为它编写了一个Bridge Header.
请问,我如何让Xcode识别框架?




是的标题说:-)他们用简单的英语语言是什么意思?我真的不明白Apple网站上的解释,我需要重命名我的目标,我担心之后没有任何作用..
我昨晚将Xcode SDK升级到版本10,然后发现我无法构建.
我收到这个错误:
无法找到构建输入文件:'/ Users/call01/Library/Develorator/Xcode/DelivedData/Comp-Lite-Applics -gytvmossqptokeafrddvvmnlzadk/Build/Products /Debug-iphoneos/SG11.app/SG11
在我升级之前不存在,我很想回复,但如果我能解决这个问题,我想坚持使用第10版.
什么是$(inherited)搜索路径设置?
我已经修改了关于OpenSSL for iPad的标题和库搜索路径设置,这个问题以及给定路径的递归选项是主要的罪魁祸首.
当我重新安排我的搜索路径以首先查看目录然后进入时$(inherited),iPad版本正在运行.
我在Xcode 5.0.2中运行项目时遇到问题
我收到以下错误:
dyld: Library not loaded: @rpath/XCTest.framework/Versions/A/XCTest
Referenced from: /Users/chris/Library/Developer/Xcode/DerivedData/relatio-cwlmozvklaldmictbbjthzuoxnxz/Build/Products/Debug/relatio.app/Contents/MacOS/relatio
Run Code Online (Sandbox Code Playgroud)
原因:未找到图像(lldb)
我该如何解决这个问题?
我已经构建了一个Swift框架,现在我正在尝试构建一个将使用该框架的Swift iOS应用程序.我收到这个错误:
dyld: Library not loaded: @rpath/libswiftSwiftOnoneSupport.dylib
Referenced from: /Users/tdean/Library/Developer/Xcode/DerivedData/NFLApplication-ejmafvjrlqgjaabggwvadjarjjlg/Build/Products/Debug-iphonesimulator/NFLStatsModel.framework/NFLStatsModel
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
我搜索了SO并找到了类似的报告并尝试了其中列出的修复程序,包括:
Always Embed Swift Standard Libraries = YES在我的框架和我的应用程序的构建设置中设置Enable Bitcode=NO在我的框架和我的应用程序的构建设置中设置Runpath Search Paths被设置为@executable_path/Frameworks,无论是在我的框架和我的应用程序的构建设置在每种情况下,当我尝试运行我的应用程序时,我都会遇到相同的错误.
在我们的应用程序中使用Firebase时,我有一个相当奇特的场景.在不向项目添加Crashlytics和Fabric的情况下,当我为项目运行单元测试时,会触及以下代码:
@try {
[FIRApp configure];
} @catch (NSException *exception) {
DLog(@"**** Unable to configure Firebase due to exception %@", exception.description);
}
Run Code Online (Sandbox Code Playgroud)
在调试单元测试时,不会引发异常,因此我假设已配置firebase并且所有内容都正常工作.测试通过,没有问题.
然后我非常简单地将Crashlytics with Fabric添加到项目中.我将此作为运行脚本添加到"${PODS_ROOT}/Fabric/run"项目的构建阶段,然后再次运行单元测试.单元测试失败,我得到:
Terminating app due to uncaught exception 'FABException', reason: '[Fabric] Value of Info.plist key "Fabric" must be a NSDictionary.'
Run Code Online (Sandbox Code Playgroud)
作为一个错误,当我运行项目,但一切都很好.只有在运行测试时才会出现此问题.我尝试过以下方法:
"${PODS_ROOT}/Fabric/run"到运行脚本但在单元测试目标上仍然得到相同的错误.我认为Firebase没有正确初始化,这反过来导致Fabric无法正确初始化,从而导致失败.但我不确定如何解决这个问题.任何指导和建议将不胜感激.
我在一些项目中使用了CocoaPods.使用我的依赖项/开源框架来保持更新很酷且很容易.
但我对CocoaPods的内部运作有些怀疑.
在我们的Podfile中,我们只提供pod的名称,有时候版本也是如此
pod "AFNetworking" , "1.3.2"
Run Code Online (Sandbox Code Playgroud)
然后它正确地找到并克隆了AFNetworking repo.这是怎么回事?红宝石如何知道实际的存储库是在Github中.pod只与Github一起使用吗?(因为我只看到了Github上可用的框架的pod).如果我们可以使用pod作为Github以外的依赖项(例如来自Bitbuket),我们如何将该pod添加到我们的Podfile中?