I'm setting up my document types and exported UTIs in my Info.plist. (The main 
type is a package, if that matters.) The Save dialog correctly shows my type at 
the top of the Type popup, it saves it with the correct extension, and Finder 
shows that it's a package, not a folder. But when I drag & drop the file to my 
app, the type given to documentClassForType: is dyn.ah62d4qmuhk2x44pdra instead 
of my UTI. I've tried the usual crap, like cleaning the build folder, building, 
and logging out. Ideas? My plist entries are below.

I also tried adding the same type as an imported UTI. Some examples show the 
extension and description/name in both CFBundleDocumentTypes and 
UTExportedTypeDeclarations, while others show it only in the 
UTExportedTypeDeclarations. Which is correct?

No Mac project would be complete if I didn't run into Info.plist problems at 
some point.

<key>CFBundleDocumentTypes</key>
<array>
        <dict>
                <key>CFBundleTypeExtensions</key>
                <array>
                        <string>chest</string>
                </array>
                <key>CFBundleTypeIconFile</key>
                <string>DocIcon</string>
                <key>CFBundleTypeName</key>
                <string>Image Chest Catalog</string>
                <key>CFBundleTypeRole</key>
                <string>Editor</string>
                <key>LSItemContentTypes</key>
                <array>
                        
<string>com.armpitstudios.$(PRODUCT_NAME:rfc1034identifier).chest</string>
                </array>
                <key>LSTypeIsPackage</key>
                <integer>1</integer>
                <key>NSDocumentClass</key>
                <string>Document</string>
        </dict>
</array>

<key>UTExportedTypeDeclarations</key>
<array>
        <dict>
                <key>UTTypeConformsTo</key>
                <array>
                        <string>public.data</string>
                </array>
                <key>UTTypeDescription</key>
                <string>Image Chest Catalog</string>
                <key>UTTypeIconFile</key>
                <string>DocIcon</string>
                <key>UTTypeIdentifier</key>
                
<string>com.armpitstudios.$(PRODUCT_NAME:rfc1034identifier).chest</string>
                <key>UTTypeTagSpecification</key>
                <dict>
                        <key>public.filename-extension</key>
                        <array>
                                <string>chest</string>
                        </array>
                </dict>
        </dict>
</array>

--
Steve Mills
Drummer, Mac geek


_______________________________________________

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

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

Reply via email to