2017-10-18 192 views
1

我擁有一個擁有6.0部署目標的App Store上的2年應用程序。但它並未在iOS 11上運行。它的名言「此應用程序的開發人員需要將其更新爲與iOS 11兼容」。使用帶有部署目標6.0的xCode 9發佈應用程序

現在我使用的Xcode 9,這讓我在故事板錯誤「不支持超過iOS的7早期編譯IB文件不再支持」。它得到了通過設置固定的「構建的」選項到iOS 7

是否就意味着我不能釋放這個應用程序適用於iOS 6.0?我如何製作支持從iOS 6.0到最新iOS 11的新版本?

Regards

回答

1

您應該將Base SDK撞到iOS11。您可能會在iOS6上保留部署目標。

對於故事板,單擊故事板。顯示實用程序窗格(在右側),然後單擊第一個選項卡(文件檢查器)。在那裏,您可以將「Builds for」設置設置爲高於iOS6,或者設置爲任何設置。

此外,一定要解決的Xcode告訴你有關的代碼或項目設置任何警告,這可能涉及到這個問題。

+0

我已將基本SDK設置爲iOS 11.問題是,「Builds for」設置中沒有「iOS 6.0及更高版本」的選項。最低可用選項是「iOS 7.0或更高版本」和「部署目標(6.0)」。如果我選擇「部署目標(6.0)」,那麼它會給我構建錯誤「不再支持早於iOS 7編譯IB文檔」。 –

+0

@BilalAhmad是的,你必須在Xcode 9中使用iOS7 +故事板格式。 – greymouser

0

您唯一需要做的就是將64位體系結構(arm64)添加到目標設置中的有效體系結構列表中。您不需要使用Xcode 9構建應用程序,但仍可以使用Xcode 6或更高版本。

相關問題