我的工作WatchKit應用程序擴展,當我在物理設備上運行項目中,我得到這個警報消息:應用程序安裝失敗:非法捆綁標識符
不過,我檢查的Info.plist和我的束標識符是
com.myname.myappname
和我的WatchKit的我的包標識符擴展
com.myname.myappname.extension
這是不是恰到好處?我一次又一次地清理和建造,但它不起作用。
我該如何在物理設備上構建它?
我的工作WatchKit應用程序擴展,當我在物理設備上運行項目中,我得到這個警報消息:應用程序安裝失敗:非法捆綁標識符
不過,我檢查的Info.plist和我的束標識符是
com.myname.myappname
和我的WatchKit的我的包標識符擴展
com.myname.myappname.extension
這是不是恰到好處?我一次又一次地清理和建造,但它不起作用。
我該如何在物理設備上構建它?
再次檢查,
做這樣的事情,如果有什麼不同,
我的應用程序標識符 - com.WTS.Siri拓
我的擴展標識符 - COM .WTS.Siri-Extension.Siri
我的擴展名爲 - Siri
檢查您的任一捆綁包標識符是否有尾隨空格。
是的,我清楚地檢查了沒有額外的拖尾空間。 –
遵循以下流程。它對我來說很有用。
更改包標識符時應該小心,以下是應如何設置它們(您需要更改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
什麼是你包標識,檢查是否有一些另外。在他們的 –
是的,我清楚地檢查了沒有額外的小點。 –