DJ *_*ona 54 frameworks build ios swift xcode6
每当我尝试使用名为"Debug"或"Release"之外的构建配置时,Xcode突然找不到我的Swift框架.配置与其名称完全相同(事实上,新配置是从工作的'Debug'配置中复制的).

Xcode报告'没有这样的模块'

这似乎是一个非常奇怪的错误.当然有人曾经遇到过这个问题吗?我的Google搜索没有结果.有谁知道可能导致这个问题的原因是什么?我很确定我正确地添加了框架.
我创建了一个简短的截屏视频,向您展示我正在做的事情:http://www.screencast.com/t/zpgZ5ZYgvH
底线:
您还可以下载示例项目:http://s000.tinyupload.com/?file_id = 48877763216274271820
我正在运行Xcode 6.0.1(6A317)和Yosemite 10.10(14A361c).
Jam*_*ini 30
Framework Search Path在Build Settings目标中添加以下内容:
$(SYMROOT)/Release$(EFFECTIVE_PLATFORM_NAME)
并制作它non-recursive
就我而言,这是针对Alamofire的,它作为git子模块添加到我的项目中.
框架正在构建正确,可以在构建日志中看到,但我假设默认框架搜索路径是从方案名称派生的.Alamofire框架和dSYM文件位于Release-iphoneos/ Release-iphonesimulator.
我假设这将适用于任何Swift框架,只要它的方案名称是默认的.如果没有,请检查构建日志并相应地调整框架搜索路径.
Ant*_*ine 23
我有这个问题,并通过在包含的Alamofire项目中添加相同的配置名称来修复它.
我的主要项目中的构建方案:

Alamofire项目中的构建方案:

注意: 另外,请确保两个项目中的iOS部署目标相同.
如果您正在使用cocoapods,请尝试pod install使用您的配置名称生成一些.xcconfig文件.清理您的构建文件夹并重新构建.
| 归档时间: |
|
| 查看次数: |
4026 次 |
| 最近记录: |