问题标签 [xcode-project]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
238 浏览

xcode - 运行“swift package generate-xcodeproj”时,xcconfig 无效

我正在创建一个 xcode 项目swift package generate-xcodeproj。生成的项目有几个目标,它们对应于项目的依赖项。其中一些IPHONEOS_DEPLOYMENT_TARGET设置为8.0,一些设置为13.5,编译失败,说:

如果我手动进入生成的 xcodeproj 的构建设置并将IPHONES_DEPLOYMENT_TARGET所有目标更改为 13.5,那么它就会构建。

因此,我尝试build.xcconfig使用以下内容和命令创建并生成 xcodeproj:

构建.xcconfig:

但这没有效果。如果我git add在运行后运行 xcodeproj swift package generate-xcodeproj,然后运行swift package generate-xcodeproj --xcconfig-overrides build.xcconfig,我看不到任何差异。这表明它绝对没有影响,对吧?

我应该如何使用 xcconfig 设置生成的 xcodeproj 的所有目标的 IPHONEOS_DEPLOYMENT_TARGET?

0 投票
1 回答
23 浏览

ios - 将 AppStore 中的 Objc 项目迁移到 Swift 项目是否可行?

我有一个由 ObjC 创建的项目,并上传到 AppStore。
最近我的老板要求将 ObjC 项目迁移到 Swift,并创建一种新的项目语言选择 Swift。

图片

我想知道我是否使用新Swift项目存档上传到 AppStore。
用户会在 AppStore 中下载相同的 App 吗?
还是苹果会被当成另一个App?
因为我的老板想保持评分和评论。
这个想法可行吗?

0 投票
0 回答
60 浏览

ios - Swift Package 平台是最低版本吗?

我在网上看到的所有文章都清楚地说Package.swift中有这样的记录:

只意味着一件事 - 该库将仅为 iOS 构建(最低版本为 13),但是当我的源代码未构建时出现错误,即某些内容仅在 macOS 10.15 或更高版本中可用,我遇到了这种情况。我认为某处有一些默认的 macOS 版本。我只找到了我的话的一个证据,这个答案在 SO

那么,它只是最低版本吗?

0 投票
0 回答
13 浏览

swift - Xcode 不会拾取由预操作脚本更改的文件

在我的项目中,我需要生成一个将在我的一个 Swift 包中使用的文件。

我添加了一个脚本来生成它,pre-action以确保它在构建其他任何东西之前发生 - 它可以工作。

文件已正确生成 - 它出现在 Xcode 项目本身中。但是 Xcode 在第一次编译这个包时并没有选择它。下次我编译它时-它会正确捕获它,但是在第一次修改它时不会再次拾取所有进一步的更改...

我发现这个线程有类似的问题,但没有一个解决方案适合我。将其作为构建阶段的一个步骤并不能解决问题,反而会使问题变得更糟。

是否有任何合理的解决方案来运行一些可以被 Xcode 正确提取的代码生成?

0 投票
1 回答
16 浏览

ios - Combining two apps in Xcode

I have two Xcode workspaces, both the workspaces have multiple targets. Each target in both the workspaces have storyboard file called Main.storyboard. My problem is to combine one target in the first workspace with a second in another. What is the right approach to merge the targets?