2016-03-22 12 views
0

Xamarin'de, TestFlight'a yükleyeceğim bir uygulama oluşturdum, ancak yüklemeye çalışırken bir hata alıyorum.iOS Geçersiz kod imzalama Yetkilendirmeler

O Entitlements.plist yanlış yapmış olabilir ne

<?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>keychain-access-groups</key> 
    <array> 
     <string>$(AppIdentifierPrefix)**app-path**</string> 
    </array> 
    <key>UIBackgroundModes</key> 
    <array> 
     <string>remote-notification</string> 
    </array> 
    </dict> 
</plist> 

aşağıda gösterilmiştir

<?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>UIDeviceFamily</key> 
    <array> 
     <integer>1</integer> 
    </array> 
    <key>UISupportedInterfaceOrientations</key> 
    <array> 
     <string>UIInterfaceOrientationPortrait</string> 
    </array> 
    <key>UISupportedInterfaceOrientations~ipad</key> 
    <array> 
     <string>UIInterfaceOrientationPortrait</string> 
     <string>UIInterfaceOrientationPortraitUpsideDown</string> 
     <string>UIInterfaceOrientationLandscapeLeft</string> 
     <string>UIInterfaceOrientationLandscapeRight</string> 
    </array> 
    <key>MinimumOSVersion</key> 
    <string>7.1</string> 
    <key>CFBundleDisplayName</key> 
    <string>**app-name**</string> 
    <key>CFBundleIdentifier</key> 
    <string>**app-path**</string> 
    <key>CFBundleVersion</key> 
    <string>10</string> 
    <key>CFBundleIconFiles</key> 
    <array> 
     <string>[email protected]</string> 
     <string>Icon.png</string> 
     <string>[email protected]</string> 
    </array> 
    <key>CFBundleShortVersionString</key> 
    <string>1.6.4</string> 
    <key>UIStatusBarTintParameters</key> 
    <dict> 
     <key>UINavigationBar</key> 
     <dict> 
     <key>Style</key> 
     <string>UIBarStyleDefault</string> 
     <key>Translucent</key> 
     <false/> 
     <key>BackgroundImage</key> 
     <string></string> 
     </dict> 
    </dict> 
    <key>UIPrerenderedIcon</key> 
    <false/> 
    <key>UIStatusBarHidden</key> 
    <true/> 
    <key>UIStatusBarStyle</key> 
    <string>UIStatusBarStyleBlackOpaque</string> 
    <key>UIAppFonts</key> 
    <array> 
     <string>icomoon.ttf</string> 
     <string>TitilliumWeb-Light.ttf</string> 
    </array> 
    <key>UIBackgroundModes</key> 
    <array> 
     <string>remote-notification</string> 
    </array> 
    </dict> 
</plist> 

aşağıda gösterildiği gibi

ERROR ITMS-90045: "Invalid Code Signing Entitlements. Your application bundle's signature contains signing entitlements that are not supported on iOS. Specifically, key 'UIBackgroundModes' in **app-path**' is not supported." 

Benim Info.plist diye? Bu anahtar yerine Info.plist dahil edilmelidir - Ben **app-name** ve **app-bath**

+0

Uygulama dağıtım hedefiniz nedir? –

+0

Dağıtım hedefi iOS 7.1 olarak ayarlandı –

cevap

1

UIBackgroundModes ile app-adını ve app-yolu yerini almıştır Aşağıdaki örnekte

geçerli bir yetki anahtarı değil.

Info.plist anahtar referansı:

https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

Entitlements.plist anahtar referans: Bu yardımcı olur

https://developer.apple.com/library/ios/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/AboutEntitlements.html

Umut.