菜鸟教程小白 发表于 2022-12-11 20:44:56

ios - 我的 iOS 应用程序可以加载 XML 文件并从 XML 中的信息生成接口(interface)吗?


                                            <p><p>我正在从事一个家庭自动化项目。这是我想做的:</p>

<ul>
<li>应用启动,它会有一个加载 XML 文件的按钮。</li>
<li>XML 将包含有关房屋中的房间的信息,例如“客厅、餐厅、厨房等”。它还将包含有关设备的信息,例如“家庭影院、电视、蓝光播放器等,在这种情况下与它们所属的房间有关”等等,以及 IR、RS-232 cmds 等。 </li>
<li>我会在不同的房子里安装这个应用程序,所以我打算只是随着房子的变化而更改 XML 文件。</li>
<li>我打算根据 XML 文件中包含的信息生成 UI。例如。房子只有“客厅和餐厅”。标签栏将仅显示这两个标签。</li>
</ul>

<p>所以,我的问题:</p>

<ul>
<li>Apple 会拒绝我的应用吗?</li>
<li>我的客户可以直接从 App Store 下载应用,然后更改和加载 XML 文件吗?我的意思是,.app文件中有一个包,是否可以打开它并更改其中的.xml文件?</li>
<li>是否可以随着 XML 信息的变化而改变 UI?</li>
</ul>

<hr/>

<p>编辑:更多问题:</p>

<p>@competent_tech 说不允许动态生成代码,但我会更改 .storyboard 或 .xib .nib 文件中的代码,不是吗?</p>

<p>关于联系人:我觉得有点不同,因为在联系人应用程序中,例如:有 10 个字段需要填写,比如名字、姓氏、电子邮件、电话号码等。作为用户,如果我不填写电子邮件字段,它仍然会在那里。我的计划有点不同:</p>

<ul>
<li>房子有 2 个设备可以控制: - 带有项目 1 和项目 2 的标签栏。</li>
<li>房子有 3 个设备可以控制: - 带有项目 1 和项目 2 和项目 3 的标签栏。</li>
</ul>

<p>你还认为这是可能的吗?</p>

<p>你能推荐一本关于这方面的书吗?我自己找不到任何有用的东西。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>很遗憾,只有苹果可以回答拒绝问题。 </p>

<p>但是,根据您的描述,应该没有问题,因为这是基于配置的更改,而不是代码更改。苹果明确禁止下载代码和动态生成代码。</p>

<p>你可以把它比作联系人:iOS 没有配置联系人,它们允许你添加它们并配置关于它们的不同内容。这听起来很像您正在做的事情。</p>

<p>您应该能够从网站或 Web 服务下载 XML 文件并使用它来配置应用程序。我们使用 Web 服务将数据检索到本地 Sqlite 数据库中,以根据当前用户配置命名法和 UI 组件可见性,并且效果非常好。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 我的 iOS 应用程序可以加载 XML 文件并从 XML 中的信息生成接口(interface)吗?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/8528145/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/8528145/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 我的 iOS 应用程序可以加载 XML 文件并从 XML 中的信息生成接口(interface)吗?