Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift框架类到Swift应用程序_Ios_Swift_Swift2 - Fatal编程技术网

Ios Swift框架类到Swift应用程序

Ios Swift框架类到Swift应用程序,ios,swift,swift2,Ios,Swift,Swift2,添加我的Swift框架以测试Swift应用程序时遇到问题 我所拥有的: 框架类代码,目标名为“Project”: public let Instance = Library() public class Library { public class var sharedInstance: Library { return Instance } /* SOME CODE */ } 然后我构建它并添加Project.framework来

添加我的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
}
函数公共,设备数据删除,我做错了什么?

答案很简单:

添加构造函数

public init(){

}

问题已解决。

是的,公开构造函数将对您有所帮助,据我所知,默认构造函数具有内部作用域。它对我有用

public override init() {
    
}

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