0

「テスト結果」という名前のプロジェクトがあります。実行可能な「テスト結果」を生成します。メールで受信したファイルと関連付けるように 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 を持つ別のプロジェクトがありますが、それを「テスト」と呼んだだけで、うまく機能します。関連付けには、" " (スペース) を含む長いファイル名は必要ないと思います。ありがとう

4

1 に答える 1

0

私の解決策は、製品名(実行可能ファイル名を生成する)の短い名前(スペースまたは禁止されたchrなし)を作成することでした。今はうまくいきます。でも、もっと意味のある長い名前を残したかった!!! したがって、質問と主張は開いたままです...解決策があれば教えてください。ありがとう。

于 2012-12-02T21:13:49.683 に答える