2015-06-24 21 views
0

我需要與WatchOS2共享主應用程序的實體(CoreData)。如何與WatchOS2共享主應用程序的模型?

有兩種方法可以在目標 - 框架之間共享代碼,並且只需使用Xcode的檢查器將.m或.swift文件包括在多個目標中即可。

WatchOS2可以創建一個動態框架和主應用程序。

我試圖在主應用程序中創建一個動態框架,並與WatchOS 2共享代碼:`不是這樣的模塊TestFrameworkKit'。

由於該擴展在一個完全不同的設備上運行,Framework不會與watchOS 2擴展配合使用。

有什麼想法?

+0

爲什麼動態框架沒有工作?這聽起來像是在運行時不重複代碼的最佳方式。 – Droppy

+0

我有這個錯誤:「'不是這樣的模塊TestFrameworkKit'.'。我在我的watchOS擴展的設置中的'Librairies Frameworks and Libraries'中添加了框架 – Hobbes

+0

他們非常花時間去獲取正確的,而不是微不足道的。 – Droppy

回答

0

我只是將.swift和.m文件添加到兩個目標,這很好。由於iOS和手錶應用需要在同一個項目中,所以這是一個非常合適的解決方案。如果您需要在項目之間共享代碼,我只會考慮添加框架。

相關問題