Lee*_*fin 7 xcode subproject ios swift3 xcode8
我正在使用XCode 8 + Swift 3.
我创建了一个名为"MyApp"的全新iOS项目.然后,我创建了一个名为"MySubProject" 的Cocoa touch 框架项目.(我们的想法是让MyApp项目访问MySubProject代码.)
它们位于同一级文件夹中:
- MyApp/
- MySubProject/
Run Code Online (Sandbox Code Playgroud)
在MySubProject中,我在服务组/文件夹下有一个MyService.swift文件(它是MyService类):
代码很简单:
import Foundation
public class MyService {
public func greeting() -> String {
return "Hello my service!"
}
}
Run Code Online (Sandbox Code Playgroud)
在MyApp中,我作为MyApp下的子项目添加MySubProject.xcproject到MyApp项目中:
然后,我拖动和掉线MySubProject.framework下MySubProject/Products/进入MyApp项目的常规- >嵌入式二进制文件和链接的框架和库:
现在,在MyApp/ViewController.swift,我MyService从MySubProject以下导入类:

但是当我构建MyApp项目时,我总是得到编译器错误" 没有这样的模块'MyService' ",如上图所示.
为什么?如何使MyApp能够访问MySubProject代码?
| 归档时间: |
|
| 查看次数: |
1089 次 |
| 最近记录: |