我在我的MacBook Air上创建了我的应用程序并继续在那里工作,这很好.然后我开始与一位使用另一台Mac(当然)的同事合作.无论如何,我们通过Dropbox分享我们的Xcode项目(我们只是切换到BitBucket,别担心;)),当他试图在他的Mac上打开项目Apple LLVM 6.0 Error时,在我的计算机上运行相同项目时出现以下错误完美:
clang:错误:没有这样的文件或目录:'/ Users/linus/Dropbox/Apps/My App/Projekt/My App/SlideMenu/SlideMenu-Prefix.pch'clang:错误:没有输入文件
命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1
错误的最后几行似乎对我来说最重要,这就是为什么我在这里列出它们.
我知道这个问题现在被问了好几次,但从来没有一个有用的答案对我有用.我试图Foundation Assertions在关于这个主题的另一个答案中禁用它,但是这没有用.此外,我重新启动甚至重新安装Xcode,所有文件都存在,没有一个应该丢失.
我正在运行Xcode 6.0.1和Mac OS X 10.10.我希望有人能回答这个问题,我现在有点绝望了......
我想添加一个自定义导航按钮,该按钮看起来会像这样:
现在,我BackButton为此编写了一个自定义视图。将该视图用作导航栏的主要项目时,请执行以下操作:
.navigationBarItems(leading: BackButton())
Run Code Online (Sandbox Code Playgroud)
...导航视图如下所示:
我玩过类似的修饰符:
.navigationBarItem(title: Text(""), titleDisplayMode: .automatic, hidesBackButton: true)
Run Code Online (Sandbox Code Playgroud)
没有任何运气。
我怎么能够...
.navigationBarHidden(true)我想本地化我的应用程序; 我正在使用Swift 2.我遵循了本教程,但我遇到了2个问题.
我以同样的方式为德语和英语本地化了多个图像.一组图像(图像的en和de版本)对于两种语言都消失了.我添加了它们,它们位于项目的文件夹中,我无法发现与我本地化的其他图像有任何区别.
我试过了
......没什么帮助.任何的想法?
NSLocalizedString&Localizable.strings我创建了一个Localizable.strings用于本地化我的应用程序的字符串.这是我如何使它们可本地化:
button.setTitle(NSLocalizedString("buttonTitle", comment: "MyButton"), forState: .Normal)
Run Code Online (Sandbox Code Playgroud)
在Localizable.strings对英语我说:
"buttonTitle" = "MyButton"
Run Code Online (Sandbox Code Playgroud)
......对于德国人:
"buttonTitle" = "MeinButton"
Run Code Online (Sandbox Code Playgroud)
现在,Xcode没有在代码中显示任何错误,但它说
读取失败:
无法读取数据,因为格式不正确.
有任何想法吗?提前
谢谢你 :)
问题#2已经解决,我错过了;那里.感谢编码伏地魔!
我最近将Xcode更新为新的7.0 beta版.
我与助手进行了迁移,但还有一些问题.
func saveContext () {
if let moc = self.managedObjectContext {
var error: NSError? = nil
if moc.hasChanges && !moc.save() {
NSLog("Unresolved error \(error), \(error!.userInfo)")
abort()
}
}
}
Run Code Online (Sandbox Code Playgroud)
第4行有4个问题:第一个是:
二元运算符'&&'不能应用于两个Bool操作数
第二个是:
调用可以抛出,但它没有标记为'try',并且没有处理错误
有人可以帮帮我吗?
这个问题听起来很容易但却让我发疯.我在IB中创建了一个名为iBag的白色视图,通过约束,它的大小取决于屏幕大小.
现在我想以编程方式创建一个新的UIView,并通过此代码将iBag添加为具有相同大小和位置的子视图
let newView = UIView()
newView.frame = (frame: CGRect(x: 0, y: 0, width: iBag.frame.width, height: iBag.frame.height))
newView.backgroundColor = UIColor.redColor()
iBag.addSubview(newView)
Run Code Online (Sandbox Code Playgroud)
我也尝试了界限,但没有帮助.我可以使用约束来解决问题,但我想了解什么是错的.
我正在关注Apple系列文章中的第一篇教程,其中介绍了如何在SwiftUI应用程序中创建和合并视图。
在本教程第6节的第8步中,我们需要插入以下代码:
MapView()
.edgesIgnoringSafeArea(.top)
.frame(height: 300)
Run Code Online (Sandbox Code Playgroud)
生成以下UI:

现在,我注意到在将代码中的修饰符顺序切换为以下方式时:
MapView()
.frame(height: 300) // height set first
.edgesIgnoringSafeArea(.top)
Run Code Online (Sandbox Code Playgroud)

... Hello World标签和地图之间有多余的空间。
为什么修饰符的顺序在这里很重要,我怎么知道它何时重要?
In SwiftUI, I understand that modifiers are used to modify a view. When modifying a view, the modifier returns the view wrapped in _ModifiedContent.
When embedding my view inside a NavigationView and assigning a navigation bar title like this: (as seen in Apple's official tutorials)
NavigationView {
Text("Hello, World!")
.navigationBarTitle(Text("My first SwiftUI App"))
}
Run Code Online (Sandbox Code Playgroud)
...why is the modifier for the navigation bar title applied to Text, not to NavigationView?
当您完成对应用程序的编码后,如果我是对的,您可以使用Xcode或Application Loader将构建上传到iTunes Connect.
我要问的是:
我将如何使用Xcode(6.3.2)将我的构建提交到iTunes Connect?
我在尝试运行 Vapor 3 应用程序时看到以下错误:
线程 1:致命错误:在顶层引发错误:NIO.ChannelError.connectFailed(NIO.NIOConnectionError(host: "127.0.0.1", port: 3306, dnsAError: nil, dnsAAAAError: nil, connectionErrors: [NIO.SingleConnectionFailure(target) :[IPv4]127.0.0.1/127.0.0.1:3306,错误:连接重置(错误集):连接被拒绝(错误号:61))]))
它曾经工作得很好。
我能做什么?
在遵循Apple 关于用户输入的教程之后,我实现了一个切换。当前,它看起来像这样:

这是产生此UI的代码:
NavigationView {
List {
Toggle(isOn: $showFavoritesOnly) {
Text("Show Favorites only")
}
}
}
Run Code Online (Sandbox Code Playgroud)
Now, I'd like the Toggle's on-color to be blue instead of green.
I tried:
Toggle(isOn: $showFavoritesOnly) {
Text("Show Favorites only")
}
.accentColor(.blue)
Run Code Online (Sandbox Code Playgroud)
.foregroundColor(.blue)
Run Code Online (Sandbox Code Playgroud)
.background(Color.blue)
Run Code Online (Sandbox Code Playgroud)
None of these worked and I wasn't able to find any other modifiers, such as tintColor.
How do I change the color of a Toggle?