3 回答

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊
基礎(chǔ)SDK是構(gòu)建應(yīng)用程序所針對(duì)的基礎(chǔ)(即,包含文件和庫文件以及框架)。如您所說,除了基本sdk> =部署目標(biāo)之外,它不會(huì)影響部署目標(biāo)。
您可以在2個(gè)級(jí)別上指定構(gòu)建設(shè)置,因?yàn)槊總€(gè)項(xiàng)目可以有多個(gè)目標(biāo),并且可能不希望所有目標(biāo)都使用相同的設(shè)置。項(xiàng)目級(jí)設(shè)置覆蓋默認(rèn)設(shè)置,而目標(biāo)級(jí)設(shè)置覆蓋項(xiàng)目級(jí)別設(shè)置。
例如,我有同時(shí)具有OSX和iOS目標(biāo)的項(xiàng)目,有些是ARC,有些是MRR。如果無法指定Xcode允許的粒度級(jí)別的構(gòu)建設(shè)置,則每個(gè)項(xiàng)目都必須有不同的項(xiàng)目。

TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個(gè)贊
在iOS 7 TechTalk的“構(gòu)建現(xiàn)代應(yīng)用程序”的第2部分中,他們清楚地解釋了這一點(diǎn)。
好讀嗨!我有空!
因此,現(xiàn)代的App可能會(huì)使用iOS 9作為目標(biāo)SDK,并使用iOS 7作為部署目標(biāo)。這意味著您可以在iOS 7,iOS 8和iOS 9上運(yùn)行,并且在iOS 9上實(shí)際運(yùn)行時(shí)可以使用任何iOS 9調(diào)用。
您可以在我的文章SDK和Deployment Target中閱讀更多內(nèi)容
- 3 回答
- 0 關(guān)注
- 967 瀏覽
添加回答
舉報(bào)