2014-10-06 51 views
0

我正在嘗試使TTF字體文件可用於我的主應用程序以及我的照片編輯擴展。但是,當我試圖通過擴展名中的名稱訪問它時,字體未找到,儘管它在主應用程序中可用。無法爲照片編輯擴展添加TTF字體

我選擇了TTF文件,並在文件檢查器中檢查了AppName和AppNameExtension以將它們添加到兩個目標中。我確保在擴展>構建階段>複製包資源中顯示字體。字體名稱和擴展名作爲擴展Info.plist中「應用程序提供的字體」數組的第一個索引存在。我用它的專有名稱在代碼中調用它。同樣,它在主應用程序中工作,但不是擴展。

我是否做了錯誤的事情,以便該資源在擴展中可用,這在擴展中是不可能的,還是這是我應該報告的錯誤?

回答

0

看來你有一切正確的,這是可能的,我有一些問題試圖讓它工作,但事實證明,我已經不小心選擇了我想在界面生成器中使用的字體,然後才創建「新」字體爲擴展名,它似乎試圖引用容器應用程序中的字體,我刪除了該引用並以編程方式進行設置。

你必須更仔細地調試iOS擴展,因爲Xcode似乎沒有像容器應用程序那樣對調試消息「有幫助」,至少在我目前看來是如此。

+0

因此,您可以在照片編輯擴展中使字體文件可用?我沒有在IB中使用它,只是以編程方式。 – Joey 2014-10-16 01:41:17

+0

我能夠在Action擴展中使用它,但我不認爲這種方法不同,或者對照片編輯擴展有一個記錄在案的限制,這並非我至少見過。 – arvinkx 2014-10-16 01:57:51

+0

好吧,我繼續前進,刪除了字體和plists中的關鍵字,然後將其添加回來,現在它正在工作。不知道問題是什麼。 – Joey 2014-10-16 03:48:41