Я зіткнувся з цією помилкою під час розробки мого першого додатку WatchKit. Дотримуючись вказівок @PureRushh, @Antonioni та інших, щоб скинути вміст:
~ / Бібліотека / Журнали / CoreSimulator / CoreSimulator.log
Зміст журналу призвів мене до помилки. Я включу подробиці, якщо інші люди зіткнуться з цією помилкою під час розробки програм WatchKit.
Повідомлення журналу :
com.apple.dt.Xcode [89555]: installApplication: withOptions: error :: Error Domain = IXUserPresentableErrorDomain Code = 1 "Зараз цей додаток не вдається встановити. " UserInfo = {NSLocalizedDescription = Цю програму неможливо встановити в цьому time., NSUnderlyingError = 0x7f9ab87d1f20 {Error Domain = MIInstallerErrorDomain Code = 101 " Ідентифікатор набору додатків WatchKit 2.0 com.somecompany.AirTime2.watchkitapp не має префікса в ідентифікаторі набору батьківського додатка, після якого додається '.'; очікуваний префікс com.Air. . "
Причина : я змінив значення, пов’язане з ключем BundleIdentifier у Info.plist (через General-> Bundle Identifier) батьківської програми, щоб воно відповідало типу URL-адреси (для перенаправлення SSO); однак мені не вдалось оновити значення WatchKit App Info.plist, пов'язане з ключем WKCompanionAppBundleIdentifier (див. другий жирний рядок).
Виправлення : змініть значення WatchKit App Info.plist для ключа WKCompanionAppBundleIdentifier, щоб узгодити його з ідентифікатором набору батьківського додатка