2014-09-12 49 views
5

自定義iOS框架的最小設置和用法如何?我開始研究這個以便與今日擴展共享代碼。如何創建和使用iOS Framework與擴展模塊共享代碼

這是我做了迄今爲止

  1. 增添了新的目標選擇可可觸摸框架模板,並把它稱爲TesterKit
  2. 裏面我創建了一個新的類TestClass.swift框架
  3. Inside TestClass.swift我創建了一個簡單的類方法class fund tester()打印測試

字符串看着我的應用程序,我可以看到TesterKit已作爲嵌入式二進制文件鏈接的框架和庫,但它是紅色

  • 爲了在應用程序中使用這個新的框架,我加進口TesterKit到我的AppDelegate頂部
  • 然後我試着撥打從Framework使用TestClass.tester()。但是,而不是顯示日誌消息,我收到了...

  • →我在做什麼錯「懸而未決標識的使用」?這裏有任何錯誤的假設?

    注意:我已經觀看過WWDC會話416「Building Modern Frameworks」並找到了Framework Programmign Guide。如果有任何示例項目展示如何使用這種新的自定義iOS框架,理想情況下使用Swift +將其與Today Extensions集成,這可能也有幫助。

    +0

    你看過WWDC視頻嗎? – 2014-09-12 16:09:42

    +0

    紅色意味着它不存在 - 因爲它是由不同的方案構建的。您需要複製文件構建階段來複制框架,並且它必須以共享框架目標爲目標。 – quellish 2014-09-21 06:05:09

    回答

    2

    看來你的導入並沒有失敗,這意味着框架實際上設置正確...嘗試使功能公開

    public func tester() { print("tester()" }