2014-12-05 58 views
0

我有添加共享擴展名,我想爲共享創建自定義用戶界面。我想用我的代碼在應用程序目標上。但是當我嘗試使用app目標上的類時,它會顯示錯誤「Interface Builder文件中的未知類****」等等。我知道這個類沒有添加到「共享擴展目標」。我花了幾個小時嘗試添加類,頭文件和其他「共享擴展目標」。IOS 8擴展和使用應用程序目標代碼

我嘗試添加文件到「編譯源,鏈接二進制庫,複製束資源」,設置「頭搜索路徑」,「前綴頭」...我有問題,定義沒有找到在「。 h「文件導入」.pch「文件

也許有一種簡單的方法來添加」共享擴展目標「上的文件?

回答

2

我想用我的代碼,應用上的目標

你不能。共享擴展和應用程序是完全分開。共享擴展運行時,您的應用沒有運行,共享擴展無法「查看」應用的任何代碼(反之亦然)。您有兩種選擇:

  • 複製並粘貼。如果您有要重複使用的代碼,請將該代碼放入這兩個地方。

  • 製作一個包含公共代碼的內部框架,並同時具有共享擴展名和應用程序導入它。在WWDC 2014的擴展視頻中有很好的討論(關於框架有一個)。

相關問題