我下载了xcode 10 beta并将其安装在我的macbook上,该macbook运行在maco 10.13.4 High Sierra上.我试图在xcode 10上启用黑暗模式,但我能找到怎么做?有什么建议,有可能吗?
upd:据我所知,xcode获取系统外观值并在该模式下呈现,因此必须可以在终端中使用某些命令
我希望表格解雇就像外观一样动画但相反。我认为这也是标准行为。例如,当您创建新文件时,您可以在 Xcode 中看到它。
但正如你所看到的,它在没有动画的情况下消失了
这是我的代码:
struct ContentView: View {
@State var isAnotherViewPresented: Bool = false
var body: some View {
HStack {
Button(action: {
isAnotherViewPresented.toggle()
}, label: {
Text("Button")
}).sheet(isPresented: $isAnotherViewPresented, content: {
AnotherView()
})
}
.frame(width: 500, height: 300, alignment: .center)
}
}
struct AnotherView: View {
@Environment(\.presentationMode) var presentationMode
var body: some View {
VStack {
Button(action: {
presentationMode.wrappedValue.dismiss()
}, label: {
Text("Close")
})
}.padding()
}
}
Run Code Online (Sandbox Code Playgroud)
我上线了
In swiftUI I discovered the Alert type. But I wonder how to show it with the presentation method.
Initializing an Alert is pretty easy. But how to use the binding?
struct ContentView : View {
var body: some View {
Button(action: {
// Don't know how to use the `binding` below
presentation(binding, alert: {
Alert(title: Text("Hello"))
})
}, label: {
Text("asdf")
})
}
}
Run Code Online (Sandbox Code Playgroud)
The binding is of type Binding<Bool>
我正在尝试测试 iOS 14 跟踪弹出窗口。当我在模拟器上测试它时它会出现,但不会在真实设备(iOS 14.3)上出现。
我已经阅读了这篇文章(IDFA iOS14 返回被拒绝而不显示身份验证弹出窗口)。但是打开跟踪选项并不能解决我的问题。
我确定:
NSUserTrackingUsageDescription在 Info.plist 中提供目的字符串 ( )ATTrackingManager.requestTrackingAuthorization(completionHandler:)但是我在运行应用程序时没有收到提示。该案件completionHandler立即被调用.denied。
此外,该应用程序甚至不会出现在使用跟踪的应用程序列表中(首选项 > 隐私 > 跟踪)。
我让Swift 2.3项目与AWS Libraries一起正常运行.我只是试图为此创建一个样本单元测试,我得到了这个错误.看来我的单元测试类找不到我使用Podfile安装的框架
这是单元测试类
import XCTest
import UIKit
@testable import safetyv1
class OffenceFormVCTests: XCTestCase {
var vc:OffenceFormVC!
override func setUp() {
super.setUp()
// called first
vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("OffenceFormVC") as! OffenceFormVC
}
override func tearDown() {
// Put teardown code here. This method is called after the invocation of each test method in the class.
super.tearDown()
}
}
Run Code Online (Sandbox Code Playgroud)
这是我在执行Product> Build for> Testing时遇到的错误

任何人都知道如何解决这个问题?非常感谢!
我最近升级到Xcode 9 Server并发现了一个突然的问题.在我遇到这个错误之前,还有其他一些问题.我从自动签名变为手动唱歌来回.现在在我的iOS项目中我手动设置它并在服务器上我尝试了两者.构建是成功的,它产生一个存档(我不能下载它),但它也给我错误:
exportArchive: exportOptionsPlist error for key 'iCloudContainerEnvironment': expected one of {Development, Production}, but no value was provided
我还检查了集成输出目录,它不会生成ipa文件.
由于我不手动触发xcodebuild,我不知道如何解决它.
我最近发现了在Swift代码中阅读Crashlytics报告崩溃的问题.
在下图中,您可以看到方法名称发生了什么.我突出了其中的有趣信息:
String + File.swift第21行 $ SSo7
UIImageC7mymoduleE4load_5blocky10Foundation3URLV_yABSg_s5Error_pSgtctFZ080 $ S7mymodule23ProfileViewControllerC18loadProfilePictureyy10Foundation3URLVFySo7a6CSg_s5G9_pSgtcfU_AC0ijK0CSgXwz_XxTf1ncn_nTf4ndn_n
它仍然有用但更难阅读和理解.尽管如此,有时它根本没有帮助.
我只是想知道是否有办法解决这个问题.
使用Xcode 7B4和Server 5B4与Carthage项目.要构建项目,我需要首先构建它的依赖项.所以我使用以下代码向bot添加了Before Integration步骤:
echo "Bootstrapping dependencies..."
export PATH=$PATH:/usr/local/bin
cd Alchemic
carthage bootstrap --use-ssh --use-submodules
echo "Ready."
Run Code Online (Sandbox Code Playgroud)
自己运行一切都有效.但是当机器人运行时,我得到了这个:
CodeSign错误:未找到代码签名身份:未找到有效的签名身份(即证书和私钥对).
CodeSign错误:SDK'iOS 9.0中的产品类型'Framework'需要代码签名'
shell任务失败,退出代码为65
检查机器人我自己作为团队并扫描服务器目录它似乎具有所有必需的配置文件.所以我猜测服务器的用户无法访问密钥或类似的东西.
有谁知道我可能会缺少什么?
有人可以帮我一些事吗?我做了很多研究,一无所获.这是关于掩蔽.
我正在使用Swift在xCode上开发一个App.我的屏幕上有一个动物图像(插图"backImage"),在这个图像上我有一个视图(插座"coverView"),黑色,覆盖所有屏幕.所以到目前为止你看不到动物图像,因为"coverView"就在它的前面.然后我有另一个视图(插座"maskView"),它更小,它在大视图"coverView"上方.我想要的是使用这个"maskView"作为掩码,因此通过它看到"backImage",就像一个窗口.
那里有没有人能够解决这个问题?
这是我的屏幕,我希望通过较小的白色视图看到大灰色视图后面的女人角色:
谢谢.
亲切的问候,Renan Gaspar.
我已将广告GoogleSignIn连播的数量从4 更新为5,现在不再提供正确的取消错误。
因此,一旦弹出窗口出现,我按“取消”。
现在AppAuth,GoogleSignIn从版本5开始的基础框架将适当的取消错误传递给GoogleSignIn (org.openid.appauth.general错误-3)。而是GoogleSignIn将其包装为未知错误(com.google.GIDSignIn -1),以使您无法再正确捕获取消信息:
来自GIDSignInDelegate的方法:
func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!)
Run Code Online (Sandbox Code Playgroud)
该错误说明:
Domain = com.google.GIDSignIn代码= -1“操作无法完成。(org.openid.appauth.general错误-3。)” UserInfo = {NSLocalizedDescription =操作无法完成。(org.openid.appauth.general错误-3。)}
ios ×7
swift ×7
xcode ×3
swiftui ×2
xcode-server ×2
bots ×1
carthage ×1
crashlytics ×1
icloud ×1
ios13 ×1
ios14 ×1
iphone ×1
macos ×1
mask ×1
masking ×1
uiview ×1
unit-testing ×1
xcode9 ×1
xcodebuild ×1