【问题标题】:Swift Framework Class to Swift ApplicationSwift 框架类到 Swift 应用程序
【发布时间】:2016-01-09 19:23:02
【问题描述】:

将我的 Swift 框架添加到测试 Swift 应用程序时遇到问题。

我有什么:

框架类代码,目标调用'Project':

public let Instance = Library()

   public class Library {
      public class var sharedInstance: Library {
         return Instance
      }
   /* SOME CODE */
   }

比我构建它并将 Project.framework 添加到测试 Swift 应用程序

用法:

import Project

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

    /* NOT WORKING 
    ERROR: Use of Unresolved Identifier 'Instance' */
    Instance.Setup("d573732b9f8b478d",apiKey: "3XmdIY=", enablePush: true)

    /* NOT WORKING TOO  
    ERROR: Use of Unresolved Identifier 'Library' */
    let lib = Library()
    return true
}

功能公开,DeviredData 已删除,我做错了什么?

【问题讨论】:

  • 构建项目库,然后从发布文件夹中获取 project.framework 文件并作为嵌入式二进制文件添加到测试应用程序
  • 因为我不想与客户分享源代码。抱歉新手问题,在 iOS 下使用 Swift 和编程 5 天

标签: ios swift swift2


【解决方案1】:

答案很简单:

添加构造函数

public init(){

}

问题解决了。

【讨论】:

    【解决方案2】:

    是的,创建公共构造函数会对你有所帮助,据我所知,默认构造函数具有内部作用域。它对我有用。

    public override init() {
        
    }
    

    【讨论】:

      猜你喜欢
      • 2014-08-07
      • 1970-01-01
      • 1970-01-01
      • 2014-11-10
      • 2022-12-30
      • 1970-01-01
      • 1970-01-01
      • 2019-09-30
      • 1970-01-01
      相关资源
      最近更新 更多