我是快速编程的新手。 我需要创建纯 swift 框架并将其导入我现有的纯 swift 项目中。 当我尝试导入 swift 框架时,出现此错误 留言:
"Could not build Objective-C module '<myModule>'"
测试.h
import Foundation
public class Test {
class func printTest() {
println("111");
}
}
Asdf.h
import UIKit
public class Asdf: Test {
class func echo() {
println(888);
}
}
myModule-Swift.h
#ifndef <myModule>_<myModule>_Swift_h
#define <myModule>_<myModule>_Swift_h
#endif
框架构建后,我在现有项目中添加了框架并得到了这个
我做错了什么?感谢您的帮助!
@findall 评论回答 - 我试图将所有框架文件添加到我的项目根文件夹和项目文件夹内,但再次出现相同的错误
最佳答案
我已经完成了以下步骤。
- 创建一个框架项目,例如命名为“FooKit”。 (选择
Cocoa Touch Framework
) - 创建一个“.swift”文件并向其中添加一个公共(public)符号,例如
public func foo()
。 - 创建一个使用端 (app) 项目。 (我选择了
Single View Application
) - 用Finder打开“FooKit”的根目录,将“FooKit.xcodeproj”拖到那里,然后通过
Project Navigator
将它放到应用程序项目中。 - 在应用的
Build Phases
设置中将“FooKit”添加到Target Dependencies
。 - 在应用的
General
设置中将“FooKit.framework”添加到Embedded Binaries
。
现在您可以在使用端应用程序中像这样构建代码。
import FooKit
func bar() {
foo()
}
关于iphone - 创建并导入 swift 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26460998/