关联文件扩展名与应用程序失败,文件名较长

时间:2012-11-30 18:01:01

标签: associations filenames long-integer

我有一个名为“测试结果”的项目。它生成一个可执行文件“测试结果”。 如果我尝试将我的info.plist文件设置为与邮件接收的文件关联,则邮件程序无法识别它。 这是我的info.plist:

CFBundleDevelopmentRegion
en
CFBundleDisplayName
${PRODUCT_NAME}
CFBundleDocumentTypes


        CFBundleTypeIconFiles

            Sandbox-icon.png

        CFBundleTypeName
        dep
        CFBundleTypeRole
        Viewer
        LSHandlerRank
        Default
        LSItemContentTypes

            araferna.${EXECUTABLE_NAME}.dep



CFBundleExecutable
${EXECUTABLE_NAME}
CFBundleIdentifier
araferna.${PRODUCT_NAME:rfc1034identifier}
CFBundleInfoDictionaryVersion
6.0
CFBundleName
${PRODUCT_NAME}
CFBundlePackageType
APPL
CFBundleShortVersionString
1.0
CFBundleSignature
????
CFBundleVersion
1.0
LSRequiresIPhoneOS
<true/>
UIRequiredDeviceCapabilities

    armv7

UISupportedInterfaceOrientations

    UIInterfaceOrientationPortrait
    UIInterfaceOrientationLandscapeLeft
    UIInterfaceOrientationLandscapeRight

UTExportedTypeDeclarations


        UTTypeConformsTo

            public.data

        UTTypeDescription
        Testing Results Document
        UTTypeIdentifier
        araferna.${EXECUTABLE_NAME}.dep
        UTTypeTagSpecification

            public.filename-extension
            dep
            public.mime-type
            application/${EXECUTABLE_NAME}

我有另一个项目具有相同的内容和相同的info.list只有我称之为“测试”,它运作良好。我猜这个关联不会将长文件名带为“”(空格)。 感谢

1 个答案:

答案 0 :(得分:0)

我的解决方案是为我的产品名称(生成我的可执行文件名称)创建一个简短的名称(无空格或禁止的chr)。 它现在工作正常。但是我想让我的长名更有意义! 所以问题断言仍然开放...... 如果有任何解决方案,请告诉我。 谢谢。