在 windows(c#) 中创建 NSDictionary 文件?

发布于 2024-10-17 16:45:12 字数 597 浏览 4 评论 0原文

我的 iPhone 应用程序使用我的自定义“.ops”扩展名创建文件。使用 NSDictionary。 Nsdictionary 是这样的:

nsdictionary = nsdictionary withObjectsForKeys:
nameField.text , @"name", 
descField.text, @"description", 
author.text, @"author", 
ItemArray, @"values", nil; 
//ItemArrays objects are strings: @"red", @"blue", @"green";

我使用 writeToFile 将 nsdictionary 保存到 DocumnetLibrary 中的“name.ops”。 但是我想知道是否使用 C#,我可以制作具有相同属性(名称、desc 等)以及字符串数组和扩展名的相同文件(name.ops),并且仍然能够在我的 iphone 应用程序中导入和打开该文件?

嗯,我也想在 Windows 平台上制作相同的应用程序。由于在 iPhone 小屏幕上创建新的 .ops 文件很困难。所以我想让创建ops文件变得简单!

我怎样才能实现这个?

My iphone app creates files using the my custom ".ops" extension. using NSDictionary. Nsdictionary goes like this:

nsdictionary = nsdictionary withObjectsForKeys:
nameField.text , @"name", 
descField.text, @"description", 
author.text, @"author", 
ItemArray, @"values", nil; 
//ItemArrays objects are strings: @"red", @"blue", @"green";

I use writeToFile to save the nsdictionary to "name.ops" in the DocumnetLibrary.
However I wonder if using C#, I could make the same file(name.ops) with the same properties(name, desc etc) and the strings array and extension and still be able to import and open that file in my iphone app?

Well I want to make the same app in the windows platform too. Since creating a new .ops file in the iphone small screen is hard. So I want to make it simple to create ops files!

How could I implement this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淤浪 2024-10-24 16:45:12

那么您的 .ops 文件是带有自定义扩展名的 plist 吗?

plist 是 xml 文件。您应该能够用您想要的每种语言创建它们。

<?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>key 1</key>
    <string>value 1</string>
    <key>key 2</key>
    <true/>
    <key>key 3</key>
    <integer>12</integer>
</dict>
</plist>

使用 TextEdit 打开您的 .ops 文件之一并查看它们的外观。

so your .ops files are plists with a custom extension?

plists are xml files. You should be able to create them in every language you want.

<?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>key 1</key>
    <string>value 1</string>
    <key>key 2</key>
    <true/>
    <key>key 3</key>
    <integer>12</integer>
</dict>
</plist>

Open one of your .ops files with TextEdit and see how they look like.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文