相关疑难解决方法(0)

使用Xcode获取错误"没有这样的模块",但框架就在那里

我目前在Swift编码,我有一个错误:

没有这样的模块社交

但我不明白,因为模块在我的项目中,在"链接框架和库"和"嵌入式二进制文件"中声明.

框架在Objective-C中,所以我为它编写了一个Bridge Header.

请问,我如何让Xcode识别框架?

错误模块

项目

链接框架,库

标题桥

xcode ios swift

303
推荐指数
27
解决办法
35万
查看次数

Xcode:简单语言的目标和方案是什么?

是的标题说:-)他们用简单的英语语言是什么意思?我真的不明白Apple网站上的解释,我需要重命名我的目标,我担心之后没有任何作用..

xcode ios

191
推荐指数
5
解决办法
5万
查看次数

升级到Xcode 10后的问题:无法找到构建输入文件

我昨晚将Xcode SDK升级到版本10,然后发现我无法构建.

我收到这个错误:

无法找到构建输入文件:'/ Users/call01/Library/Develorator/Xcode/DelivedData/Comp-Lite-Applics -gytvmossqptokeafrddvvmnlzadk/Build/Products /Debug-iphoneos/SG11.app/SG11

在我升级之前不存在,我很想回复,但如果我能解决这个问题,我想坚持使用第10版.

xcode upgrade

80
推荐指数
12
解决办法
7万
查看次数

什么是Xcode的搜索路径设置中的$(继承)?

什么是$(inherited)搜索路径设置?

我已经修改了关于OpenSSL for iPad的标题和库搜索路径设置,这个问题以及给定路径的递归选项是主要的罪魁祸首.

当我重新安排我的搜索路径以首先查看目录然后进入时$(inherited),iPad版本正在运行.

xcode

45
推荐指数
3
解决办法
3万
查看次数

Xcode 5.0.2 dyld:未加载库:@ rpath/XCTest.framework/Versions/A/XCTest

我在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)

我该如何解决这个问题?

xcode dyld xctest

33
推荐指数
7
解决办法
3万
查看次数

dyld:未加载库:@ rpath/libswiftSwiftOnoneSupport.dylib

我已经构建了一个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并找到了类似的报告并尝试了其中列出的修复程序,包括:

  • 清除我的DerivedData文件夹
  • 重新启动Xcode和iPhone模拟器
  • 确保Always Embed Swift Standard Libraries = YES在我的框架和我的应用程序的构建设置中设置
  • 确保Enable Bitcode=NO在我的框架和我的应用程序的构建设置中设置
  • 确保Runpath Search Paths被设置为@executable_path/Frameworks,无论是在我的框架和我的应用程序的构建设置
  • 将我的Xcode安装中的所有libswift文件复制到项目中的本地副本中,并添加了自定义构建阶段以将这些文件复制到frameworks文件夹中.

在每种情况下,当我尝试运行我的应用程序时,我都会遇到相同的错误.

  • Xcode版本8.1(8B62)
  • Apple Swift 3.0.1版(swiftlang-800.0.58.6 clang-800.0.42.1)

xcode ios swift

23
推荐指数
4
解决办法
1万
查看次数

'FABException',原因:'[Fabric] Info.plist键的值"Fabric"必须是NSDictionary.使用Firebase和Crashlytics时

在我们的应用程序中使用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)

作为一个错误,当我运行项目,但一切都很好.只有在运行测试时才会出现此问题.我尝试过以下方法:

  1. 将Crashlytics和Fabric添加到项目目标中,我得到相同的错误.
  2. 我做第1步,也是单元测试目标,我仍然得到相同的错误.
  3. 我执行第2步,然后我还将Firebase Core添加到单元测试目标,我仍然得到相同的错误.
  4. 我执行第3步,然后还添加"${PODS_ROOT}/Fabric/run"到运行脚本但在单元测试目标上仍然得到相同的错误.

我认为Firebase没有正确初始化,这反过来导致Fabric无法正确初始化,从而导致失败.但我不确定如何解决这个问题.任何指导和建议将不胜感激.

ios firebase crashlytics google-fabric

21
推荐指数
3
解决办法
4002
查看次数

CocoaPods如何运作

我在一些项目中使用了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中?

git dependency-management cocoapods

12
推荐指数
1
解决办法
2854
查看次数