我有一个名为“测试结果”的项目。它生成一个可执行文件“测试结果”。 如果我尝试将我的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只有我称之为“测试”,它运作良好。我猜这个关联不会将长文件名带为“”(空格)。 感谢
答案 0 :(得分:0)
我的解决方案是为我的产品名称(生成我的可执行文件名称)创建一个简短的名称(无空格或禁止的chr)。 它现在工作正常。但是我想让我的长名更有意义! 所以问题断言仍然开放...... 如果有任何解决方案,请告诉我。 谢谢。