簡體   English   中英

在iOS上使用storyboard顯示自定義鍵盤構建

[英]Displaying custom keyboard build with storyboard on iOS

好的,所以我在Xcode 7.1中為iOS開發了一個自定義鍵盤,我遇到了一個問題......

使用NSExtensionPrincipalClass ,開箱即用的解決方案,工作正常,但當我使用Storyboard並用“NSExtensionMainStoryboard”替換plist中的條目時,它只適用於模擬器而不是物理設備上...在物理設備上,它只是在嘗試選擇它時切換回以前的鍵盤...

在其他SO帖子中,我看到有人說將RequestsOpenAccess設置為TRUE對他們有效,但這里沒有運氣......

下面你可以在plist看到我的擴展條目......

<key>NSExtension</key>
<dict>
  <key>NSExtensionMainStoryboard</key>
  <string>Keyboard</string>
  <key>NSExtensionAttributes</key>
  <dict>
    <key>IsASCIICapable</key>
    <false/>
    <key>PrefersRightToLeft</key>
    <false/>
    <key>PrimaryLanguage</key>
    <string>en-US</string>
    <key>RequestsOpenAccess</key>
    <true/>
  </dict>
  <key>NSExtensionPointIdentifier</key>
  <string>com.apple.keyboard-service</string>
</dict>

我沒有共享任何剩余的代碼,因為它在模擬器上工作,所以我猜它是某種設置問題或錯誤?

在Xcode中,我可以看到日志:

插件'xxx'中斷了

插件'xxx'無效

關於我缺少的任何想法? 任何幫助將不勝感激...

我剛剛通過檢查故事板中視圖控制器的屬性檢查器中的Is Initial View Controller框來解決相同的問題。 這是有道理的,因為應用程序需要在啟動時找到第一個VC來初始化。

復選框的圖像: 在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM