2011-07-19 1 views
2

ユーザーがネット上の画像を検索していて、その画像を選択しているときは、自分のアプリを登録してそのアプリケーションを開くことができます。これは私が含まれているが、アプリケーションが画像ファイルを検出していない!私のアプリはPNGファイルを開くには?

<dict> 
<key>CFBundleTypeName</key> 
<string>PNG Image</string> 
<key>CFBundleTypeRole</key> 
<string>Viewer</string> 
<key>CFBundleTypeExtensions</key> 
<array> 
    <string>png</string> 
    <string>PNG</string> 
</array> 
<key>LSHandlerRank</key> 
<string>Alternate</string> 
<key>LSItemContentTypes</key> 
<array> 
    <string>public.png</string> 
</array> 
</dict> 

答えて

0

あなたがしようとしていることは、Mac OS XではなくiPhoneでのみ利用可能です。ここで説明されています:DocumentBasedApplications -- editor and viewer role

iOSでアプリケーションはサンドボックス(The Application Runtime Environment)にあります。

各アプリケーションは独自のサンドボックスの内容にアクセスできますが、 は他のアプリケーションのサンドボックスにアクセスできません。

+0

しかし私はplistにそれを含めることで私のアプリでpdf文書にアクセスすることができました。それはipadで走った。何か案が?? – Vignesh

+0

あなたのアプリケーションのバンドルに含まれるファイルは、あなたのアプリケーションのサンドボックスにあり、アクセスすることができます(あなたのpdfなど)。 – progrmr

+0

私の言いたいことは、私のアプリが電子メールの添付ファイルからpdfを開くことができたということです。それはサンドボックスにはなかった。もしこれがなぜPNGファイルではないのでしょうか? – Vignesh

関連する問題