I'm working on a document-based app for the Mac App Store. The data file I'm 
reading/writing is actual a Sqlite database file. I've been able to get it to 
work with the following in my info.plist file (although for this email I've 
used appname in place of the actual appname and file extension I'm using.

       <key>CFBundleDocumentTypes</key>
        <array>
                <dict>
                        <key>CFBundleTypeExtensions</key>
                        <array>
                                <string>appname</string>
                        </array>
                        <key>CFBundleTypeIconFile</key>
                        <string>AppName.icns</string>
                        <key>CFBundleTypeName</key>
                        <string>AppName Document</string>
                        <key>CFBundleTypeRole</key>
                        <string>Editor</string>
                        <key>NSDocumentClass</key>
                        <string>MyDocument</string>
                </dict>
        </array>

        <key>UTExportedTypeDeclarations</key>
        <array>
                <dict>
                        <key>UTTypeDescription</key>
                        <string>AppName document</string>
                        <key>UTTypeIdentifier</key>
                        <string>com.dave256apps.appname</string>
                        <key>UTTypeTagSpecification</key>
                        <dict>
                                <key>public.filename-extension</key>
                                <string>appname</string>
                        </dict>
                </dict>
        </array>

It appears CFBundleTypeExtensions is deprecated and I should be using 
LSItemContentTypes, but I can't get it to work with that. What exactly should 
the plist file look like to work with that?

Also, will making these changes prevent me from opening documents I've already 
created with it set up as above? If so, is there a way around it.

Thanks in advance,
Dave


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to