簡體   English   中英

為子窗格創建有效的設置捆綁 plist

[英]Creating a valid settings bundle plist for child pane

我正在嘗試開發我的第一個應用程序,並且正在實現一個帶有子窗格的設置包。 我也在使用 IASK。 每當我嘗試在“設置”應用程序中打開子窗格時,它根本不起作用,顯示子窗格 plist 中的首選項,當我嘗試在 IASK 中打開它時,應用程序崩潰並留下以下錯誤消息:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'invalid settings plist'
terminating with uncaught exception of type NSException
CoreSimulator 802.6.1 - Device: iPhone 12 (62C8FF00-D6FE-4526-8351-7F5B0AEEC9BA) - Runtime: iOS 15.5 (19F70) - DeviceType: iPhone 12

目前這是我的 plist 的樣子:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>StringsTable</key>
    <string>childPaneStrings</string>
    <key>PreferenceSpecifiers</key>
    <array>
        <dict>
            <key>Type</key>
            <string>PSTextFieldSpecifier</string>
            <key>Title</key>
            <string>Name</string>
            <key>Key</key>
            <string>name_preference</string>
            <key>AutocorrectionType</key>
            <string>No</string>
        </dict>
    </array>
</dict>
</plist>

我現在已經檢查了很多次,我找不到 plist 有什么問題。

抱歉,如果我的帖子缺少任何內容。 這是我在這里的第一個問題。

經過幾個小時試圖弄清楚發生了什么,我終於找到了問題所在。 盡管 Xcode 顯示我的 plist 文件在我的設置包中,但使用 finder 快速查看顯示它實際上並不存在。 我通過finder手動將plist文件放入我的設置包中,現在它可以工作了。

暫無
暫無

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

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