一尘不染

创建和导入Swift框架

swift

我是快速编程的新手。我需要创建一个纯swift框架,并将其导入
到我现有的纯swift项目中。当我尝试导入swift框架时,出现
以下错误消息:

"Could not build Objective-C module '<myModule>'"

Framework File Structure

Test.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评论答案-我试图将所有框架文件添加到我的项目根文件夹和项目文件夹中,但是再次遇到相同的错误将Framework文件添加到项目根目录

在项目文件夹中添加Framework文件


阅读 305

收藏
2020-07-07

共1个答案

一尘不染

I’ve done with the following steps.

我已经完成了以下步骤。

  1. 创建一个框架项目,例如名为“ FooKit”。(Cocoa Touch Framework待选择)
  2. 创建一个“ .swift”文件,并在其中添加一个公共符号,例如public func foo()。
  3. 创建一个使用端(应用程序)项目。(我选择了Single View Application)
  4. 通过Finder打开“ FooKit”的根目录,将“ FooKit.xcodeproj”拖到此处,然后通过将其拖放到应用程序项目中Project Navigator。
  5. Target Dependencies在应用程序的Build Phases设置中添加“ FooKit” 。
  6. Embedded Binaries在应用程序的General设置中添加“ FooKit.framework” 。
    现在,您可以在用户端应用程序中像这样的代码进行构建。

    import FooKit

    func bar() {
    foo()
    }

2020-07-07