2016-10-24 174 views
0

我的工作WatchKit應用程序擴展,當我在物理設備上運行項目中,我得到這個警報消息:應用程序安裝失敗:非法捆綁標識符

enter image description here

不過,我檢查的Info.plist和我的束標識符是

com.myname.myappname

和我的WatchKit的我的包標識符擴展

com.myname.myappname.extension

這是不是恰到好處?我一次又一次地清理和建造,但它不起作用。

我該如何在物理設備上構建它?

+0

什麼是你包標識,檢查是否有一些另外。在他們的 –

+0

是的,我清楚地檢查了沒有額外的小點。 –

回答

0

再次檢查,

做這樣的事情,如果有什麼不同,

我的應用程序標識符 - com.WTS.Siri拓

我的擴展標識符 - COM .WTS.Siri-Extension.Siri

我的擴展名爲 - Siri

0

檢查您的任一捆綁包標識符是否有尾隨空格。

+0

是的,我清楚地檢查了沒有額外的拖尾空間。 –

-1

遵循以下流程。它對我來說很有用。

更改包標識符時應該小心,以下是應如何設置它們(您需要更改Info.plist中iPhone應用程序,Watchkit擴展程序和Watchkit應用程序的每個標識符):

iPhone應用程序Info.plist:

只要你喜歡設置任何束標識符(「束標識符」屬性)。

實施例:

軟件包標識符:com.fruitcompany.orange WatchKit應用的Info.plist

這裏軟件包標識符必須與iPhone應用程序的標識符作爲前綴,像這樣(例如):

捆綁標識符:com.fruitcompany.orange.watchkit 您還需要更改WKCompanionAppBundleIdentifier必須與iPhone應用程序包標識符匹配,就像這樣:

WKCompanionAppBundleIdentifier:com.fruitcompany.orange Watchkit Extension Info。plist中:

這裏軟件包標識符必須與iPhone應用程序的標識爲前綴,像這樣(例如):

捆綁標識符:com.fruitcompany.orange.watchkit.extension 您還需要設置NSExtension屬性下的WKAppBundleIdentifier。

WKAppBundleIdentifier

的WKAppBundleIdentifier標識符必須用WatchKit應用程序包標識這樣的匹配:

WKAppBundleIdentifier:com.fruitcompany.orange.watchkit

相關問題