Nativescript - 设置目标操作系统版本(iOS)

5

如何设置NS项目的最小iOS版本?

我在我的build.xcconfig文件中有IPHONEOS_DEPLOYMENT_TARGET=8.0;,但是在构建过程中我收到了未设置的消息。

在构建过程中,我收到以下信息:

Pod安装完成! Podfile有2个依赖项,总共安装了2个Pod。 [警告]:[!]因为没有指定平台,请在您的Podfile中为此目标指定一个平台,将平台自动分配给版本为8.0的ios。请参见https://guides.cocoapods.org/syntax/podfile.html#platform

我的iOS/build.xcconfig文件中有

IPHONEOS_DEPLOYMENT_TARGET = 8.0;


请完整引用消息,而不是改述它。 - underscore_d
2个回答

2

查看这个Podfile语法指南以获取帮助。

对于这个特定的问题,你只需要编辑platforms/ios/Podfile文件,并像下面这样设置版本号:

platform :ios, '9.0'


3
在 NativeScript 中,Podfile 是自动生成的。如果调用了 tns platform clean ios,任何更改都将被还原。 - WeezyKrush

1
在构建时,修改 platforms 文件夹中的任何内容都会被覆盖。请尝试通过修改位于 app/App_Resources/iOS 中的 Podfile 来解决:如果不存在该文件,请创建一个没有扩展名的文件。
    post_install do |pi|
        pi.pods_project.targets.each do |t|
            t.build_configurations.each do |config|
                config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
            end
        end
    end

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接