小编Vat*_*not的帖子

如何完全重命名Xcode项目(即包含文件夹)?

我有一个名为的项目XXX.我想将此项目重命名为YYY.

请注意,这XXX是一个非常常见的术语(例如"数据"或简称"项目"),因此无法进行简单的RegEx搜索和替换,从而无法破坏项目配置文件.

我当前的项目目录包含以下项目:

  • XXX
  • XXXTests
  • XXX.xcodeproj

我想将它们重命名为:

  • YYY
  • YYYTests
  • YYY.xcodeproj

...分别在我的项目文件中反映了必要的更改.

如何在不必手动创建和填充新项目的情况下完成此操作?


编辑:这完全是荒谬的,这已成为我最热烈的问题:p

ide xcode rename batch-rename

409
推荐指数
7
解决办法
13万
查看次数

错误:模块文件的最小部署目标是ios8.3 v8.3

所有在Xcode游戏中导入动态框架的尝试都会产生以下错误:

error: module file's minimum deployment target is ios8.3 v8.3
Run Code Online (Sandbox Code Playgroud)

xcode ios swift xcode6 swift-playground

99
推荐指数
5
解决办法
3万
查看次数

无法从自定义动态框架(Swift)访问类

我的测试动态iOS框架XYZFramework由一个类组成XYZ.

但是,即使在声明之后:

import XYZFramework
Run Code Online (Sandbox Code Playgroud)

我无法访问此类,任何尝试都会产生以下错误:

Use of unresolved identifier 'XYZ'
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

frameworks ios swift xcode6

35
推荐指数
1
解决办法
1万
查看次数

JavaScript是一个开源项目吗?

虽然我知道它是由Brendan Eich在Netscape创建的,但JavaScript是一个开源项目吗?如果没有,谁拥有源代码?

另外,使用什么编译语言来开发JavaScript?

javascript

21
推荐指数
3
解决办法
2万
查看次数

对于使用Swift的目标,需要正确配置"使用Legacy Swift语言版本"(SWIFT_VERSION)."

自从我更新到Xcode 8.2(GM种子,来自App Store)以来,我一直遇到以下错误:

对于使用Swift的目标,需要正确配置使用Legacy Swift语言版本(SWIFT_VERSION).使用[Edit> Convert> To Current Swift Syntax ...]菜单选择Swift版本或使用Build Settings编辑器直接配置构建设置.

所以我去了我的目标的Build Settings,并搜索了SWIFT_VERSION我在哪里犯错.但是,我惊讶地发现它已经设定为No!

我该如何解决?

xcode compiler-errors build-error build-settings swift

17
推荐指数
3
解决办法
4万
查看次数

如何在Swift中创建_inline_递归闭包?

在Swift中,递归对于全局函数来说是微不足道的.例如:

func f()
{
    f()
}
Run Code Online (Sandbox Code Playgroud)

但是,封闭不能指自己.例如:

var f: (Void -> Void) =
{
    f()
}
Run Code Online (Sandbox Code Playgroud)

产生以下错误:

Variable used within its own initial value
Run Code Online (Sandbox Code Playgroud)

这有解决方法吗?如何在线创建递归闭包?

recursion functional-programming function swift

16
推荐指数
2
解决办法
6511
查看次数

在框架中嵌入框架(iOS 8+)

使用Xcode 6或更高版本构建的iOS应用程序允许在其中嵌入动态iOS框架.我正在构建一个共享框架,并希望嵌入一个子框架.我怎么能做到这一点?

注意:这可能的,并且正在生产中使用(例如,在CocoaPods中使用Swift框架).

xcode cocoa frameworks dynamic ios

13
推荐指数
2
解决办法
7986
查看次数

如何将两个数组合并到字典中?

我有2个数组:

    var identic = [String]()
    var linef = [String]()
Run Code Online (Sandbox Code Playgroud)

我已经附上了数据.现在出于可用性目的,我的目标是将它们全部组合成具有以下结构的字典

FullStack = ["identic 1st value":"linef first value", "identic 2nd value":"linef 2nd value"]
Run Code Online (Sandbox Code Playgroud)

我一直在网上浏览,无法找到一个可行的解决方案.

任何想法都非常感谢.

谢谢!

arrays dictionary ios swift

13
推荐指数
4
解决办法
9780
查看次数

如何在SwiftUI NavigiationView中删除默认导航栏空间

我是SwiftUI的新手(就像大多数人一样),试图弄清楚如何删除我在NavigationView中嵌入的List上方的空白。

在此图像中,您可以看到列表上方有一些空白

当前版本

我要完成的是

理想版本

我试过使用

.navigationBarHidden(true)
Run Code Online (Sandbox Code Playgroud)

但这并没有进行任何明显的更改。

我目前正在这样设置我的navigationView

 NavigationView {
                FileBrowserView(jsonFromCall: URLRetrieve(URLtoFetch: applicationDelegate.apiURL))
                    .navigationBarHidden(true)
                }
Run Code Online (Sandbox Code Playgroud)

其中FileBrowserView是具有列表和像这样定义的单元格的视图

List {
   Section(header: Text("Root")){
    FileCell(name: "Test", fileType: "JPG",fileDesc: "Test number 1")

                    FileCell(name: "Test 2", fileType: "txt",fileDesc: "Test number 2")
                    FileCell(name: "test3", fileType: "fasta", fileDesc: "")
}
}
Run Code Online (Sandbox Code Playgroud)

我确实要注意,这里的最终目标是您将能够单击这些单元格来更深地浏览到文件树,因此在更深层的导航上应该在栏上显示“后退”按钮,但是我不需要在我的初始视图中排名最高。

ios swift swiftui swiftui-list swiftui-bug

13
推荐指数
12
解决办法
2384
查看次数

iOS 8设备上的IBOutlets是零,但在iOS 9(Swift)上运行正常

在运行iOS 8时,IBOutlet我的基于nib的视图控制器的s是nil,但是在运行iOS 9时,它们工作正常.任何想法为什么会这样?

我的应用程序支持iOS 8+,我正在运行Xcode 7.2.

backwards-compatibility nib iboutlet ios swift

12
推荐指数
1
解决办法
639
查看次数