ассоциировать расширение приложения для iphone, например, somefile.my.txt - PullRequest
0 голосов
/ 29 января 2011

В приложении iPhone я имею дело с файлами, которые имеют двойное расширение, например *.my.txt

Благодаря подсказкам, найденным здесь, я успешно связал *.txt с моим приложением, но не могу связать my.txt с:

 <key>UTExportedTypeDeclarations</key>
 <array>
  <dict>
   <key>UTTypeIdentifier</key>
   <string>com.site.my.txt</string>
   <key>UTTypeDescription</key>
   <string>My Text File Type</string>
   <key>UTTypeTagSpecification</key>
   <dict>
    <key>public.filename-extension</key>
    <string>my.txt</string>
    <key>public.mime-type</key>
    <string>application/mytxt</string>
   </dict>
   <key>UTTypeConformsTo</key>
   <array>
    <string>public.data</string>
   </array>
  </dict>
 </array>

К сожалению, у меня нет контроля над расширением.
Я не хочу, чтобы *.txt открывалось в моем приложении, только те, которые имеют расширение *.my.txt

У кого-нибудь есть какие-нибудь советы для меня?

1 Ответ

1 голос
/ 29 января 2011

По определению, расширение файла - это все после последнего периода в имени файла.Таким образом, расширение ваших файлов txt, а не my.txt.То, что вы хотите, не будет работать.

...