簡體   English   中英

設置包未顯示在 iPhone 設置中

[英]Settings bundle not showing up in iPhone settings

我試圖在我的 iPad 應用程序中添加一個設置包,但它隨機出現在 iPad 設置菜單中。

當我在調試模式(設備或模擬器)下運行時,它不顯示。 當我在分發模式下構建然后在 iPad A 上部署應用程序時,它會顯示但不會在 iPad B 上顯示(我有幾台 iPad 需要測試)。

我確信 Root.plist 是正確的,因為它有時有效,有時無效。 我還嘗試使用添加設置包時創建的默認 plist。

除了在項目中添加 Settings.bundle 之外,我還有什么忘記做的嗎?

提前致謝。

iOS 設置應用程序錯誤解決方法

如果所有其他答案都不適合您,請嘗試使用 App Switch UI(雙擊主頁按鈕,或從底部邊框向上滑動)關閉設置應用程序。

在其他一切都不起作用之后,這為我解決了問題。

App Store 安裝和較舊的 iOS 版本

雖然我沒有測試過這個假設,但我懷疑,根據所有其他答案,這對於多個版本的 iOS 來說都是一個問題。

相反,我認為這與應用程序的安裝方式有關。 通過 App Store 安裝的應用程序似乎不會表現出這種行為,而通過 Xcode 或類似的側加載機制安裝的應用程序似乎從不通知設置應用程序有新的Settings.bundle可用。

然而,從頭開始啟動設置應用程序似乎總是有效。

我已經遇到過幾次這個問題了。

在模擬器上; 執行“重置內容和設置”,清理並重新部署。

在設備上; 刪除應用程序,清理並重新部署。

編輯:確保您的設置包已添加到當前目標也很重要。 這種疏忽可能很難調試。

在添加設置包時,請不要重命名。 它應該只是“Settings.bundle”。 不要改變它。

您將要嘗試的是從 iPad 設備上刪除應用程序,然后打開模擬器並轉到頂部菜單,然后單擊“重置內容和設置”按鈕。 然后將您的應用程序重新安裝到您的設備和模擬器上,它現在應該可以正常工作了。

我在模擬器上注意到了同樣的問題。 在 Settings.app 首次啟動時,該窗格並不存在,但在隨后的啟動中卻存在。 后續啟動 Settings.app 時是否會出現間歇性問題? 問題是否取決於設備的區域設置?

我試圖在我的 iPad 應用程序中添加一個設置包,但它隨機出現在 iPad 設置菜單中。

發生這種情況的一種方式是,如果您在“設置”應用程序運行時在設備上重新安裝應用程序。 例如,設置應用程序將在您第一次從 Xcode 運行它時顯示您的應用程序的設置內容,但第二次它消失了,原因不明。

簡單的解決方案是關閉“設置”應用程序並再次啟動它,您將在您期望的位置看到應用程序的設置。

我有一種感覺,這與您遇到的問題並不完全相同,但我發現將 Settings.bundle 添加到現有項目需要重新啟動模擬器,然后才能在我的應用程序包中獲取設置應用程序。 重新啟動模擬器,而不僅僅是模擬器中的應用程序。

不確定實際設備,但我想知道那里是否有類似的規則?

老問題,新答案——希望它有所幫助。

我的設置不再顯示。 我刪除了我的設置,然后手動重新創建它們,然后對它們進行了差異化。 我發現我失蹤了

<key>StringsTable</key>
<string>Root</string>

在我的 Root.plist 文件頂部附近。

也許這是iOS9的新皺紋。

有時,您的設置中存在錯誤,但 XCode 並沒有很好地警告您這一點,它只是不會部署(更新的)包。 我在添加新的多值時遇到了這個問題。 我忘了添加“值”部分。 沒有錯誤,應用程序將構建到設備上,但不會更新設置。

您仍要確保在重建后完全關閉設置應用程序(雙擊主頁,並將其從駐留程序列表中刪除),以確保設置應用程序重新讀取您的包。

在 iPhone 上,刪除並安裝應用程序。 您必須運行該應用程序一次才能查看設置。

我認為你應該清理所有目標,清空所有緩存刪除以前的構建,退出模擬器並重建代碼。我相信這會起作用。

暫無
暫無

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

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