2017-03-14 22 views
1

私はユーザーのカメラを開こうとしていますが、カメラを開こうとすると「このアプリケーションは使用法の説明なしにプライバシーに敏感なデータにアクセスしようとしたためにクラッシュしました。 appのInfo.plistには、NSCameraUsageDescriptionキーが含まれている必要があります。このキーには、アプリがこのデータをどのように使用するかを説明する文字列値が含まれています。私はすでに「カメラを使用する必要があります」などの値とともにinfo.plistファイルにプライバシー - カメラ使用の説明を追加しましたが、まだこのエラーが発生しています。 は、ここで私は解決策を見つけた***のInfo.plistNSCameraUsageDescriptionが機能していません

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>CFBundleDevelopmentRegion</key> 
    <string>en</string> 
    <key>CFBundleExecutable</key> 
    <string>$(EXECUTABLE_NAME)</string> 
    <key>CFBundleIdentifier</key> 
    <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> 
    <key>CFBundleInfoDictionaryVersion</key> 
    <string>6.0</string> 
    <key>CFBundleName</key> 
    <string>$(PRODUCT_NAME)</string> 
    <key>CFBundlePackageType</key> 
    <string>APPL</string> 
    <key>CFBundleShortVersionString</key> 
    <string>1.0</string> 
    <key>CFBundleVersion</key> 
    <string>1</string> 
    <key>LSRequiresIPhoneOS</key> 
    <true/> 
    <key>NSLocationWhenInUseUsageDescription</key> 
    <string>Needed to receive your current location.</string> 
    <key>NSCameraUsageDescription</key> 
    <string>Need to use camera for AR</string> 
    <key>UILaunchStoryboardName</key> 
    <string>LaunchScreen</string> 
    <key>UIMainStoryboardFile</key> 
    <string>Main</string> 
    <key>NSAppTransportSecurity</key> 
    <dict> 
     <key>NSAllowsArbitraryLoads</key> 
     <true/> 
    </dict> 
    <key>UIRequiredDeviceCapabilities</key> 
    <array> 
     <string>armv7</string> 
    </array> 
    <key>UISupportedInterfaceOrientations</key> 
    <array> 
     <string>UIInterfaceOrientationPortrait</string> 
     <string>UIInterfaceOrientationLandscapeLeft</string> 
     <string>UIInterfaceOrientationLandscapeRight</string> 
    </array> 
</dict> 
</plist> 

のための私のソースコードです。私は "情報"に行き、カスタムIOSターゲットプロパティのプライバシーキーを追加する必要がありました

+0

この1〜2週間前と同様の質問がありましたが、この問題の説明が記載されていました。 XML(ソース)plistコードを投稿できますか? – dfd

+0

@dfdは、この質問を参照する必要があります:http://stackoverflow.com/questions/42597172/ios-10-app-crashes-when-accessing-camera – paper1111

+0

値は「私はあなたのカメラを使用する必要があります」と述べました。あなたは正確に何が値ですか? – paper1111

答えて

0

奇妙なことに、すべてのハードウェアへのアクセスを定義する必要があります。おそらく、あなたは "プライバシー - マイクの使用説明"を見落としています。 「オーガナイザ」に切り替えて、デバイスのクラッシュレポートを確認し、そこにリストされているすべてのプライバシーエラーを追加します。

+0

私は先に進み、すべてのプライバシー設定を追加しましたが、まだ運がありません。 –

+0

マイクロフォンのプライバシー設定を追加したことが明記された、今削除されたコメント(私が間違っていると回答した後にのみ、私はダウン投票しました)があります。私の2番目のコメントは、iOS 10で何が変わったのかを示すリンクを追加しました。真実は、昨年から承認されたアプリで、iOS10と9月のSwift 3にアップグレードしましたが、クラッシュはなく、マイクではなくカメラとフォトアルバムのみです。 (1)私はこのプライバシーキーを聞いたことがない - 私のアプリは写真指向で、マイクは気にしないからだ。 (2)OPは、マイクを使用して話すことはありません。 – dfd

+0

@ ZacharyCheshireエラーログを調べてみましたか? – paper1111

関連する問題