在 WWDC 2019 第 401 场“Xcode 的新功能”中,大约 6:30,演示者展示了小地图并设法“放大”它。
我找不到如何做到这一点。
那么如何放大/缩小小地图呢?
我最近从使用 Catalina beta 的 Macbook Pro 上编码 SwiftUI 改为使用 Mojave 的 Macbook Pro 10.14.6 (18G103)。
使用iPhone模拟器,每当我聚焦一个时TextField,即使是最简单的应用程序也会挂起。我无法输入任何文本,也无法聚焦另一个文本字段。
但它可以使用 iPhone设备(而不是模拟器)或使用 Catalina Beta(使用模拟器或设备)运行(应用程序不会挂起,文本字段接收输入) 。
有没有其他人有这个问题?
struct ContentView: View {
@State private var firstName = ""
@State private var lastName = ""
// Using an iOS 13 Simulator, focusing any of the TextFields below on macOS Mojave result in the app hanging. We cannot input anything and we cannot focus another textfield.
// However, this works just …Run Code Online (Sandbox Code Playgroud) 我确实有一个非 Storyboard、100% 编码的 UIViewController、UICollectionView 和 UICollectionViewCell - 工作完美。
这是有问题的代码:
SceneDelegate 不确定这是否相关。
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
var window: UIWindow?
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let windowScene = (scene as? UIWindowScene) else { return }
window = UIWindow(windowScene: windowScene)
let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .horizontal
let myController = MyViewController(collectionViewLayout: layout)
window?.rootViewController = myController
window?.makeKeyAndVisible()
}
.
.
Run Code Online (Sandbox Code Playgroud)
ViewController 非常简单直接......
class MyViewController: UICollectionViewController, UICollectionViewDelegateFlowLayout {
let data = loadOnboardingData()
.
.
override func viewDidLoad() …Run Code Online (Sandbox Code Playgroud) 不久前,我尝试使用以下方式提交应用程序Xcode version 11.1 (11A1027),但收到了一封来自 Apple 的电子邮件,其中包含以下消息:
ITMS-90424:无效的 Swift 支持 - SwiftSupport 文件夹为空。使用当前公共 (GM) 版本的 Xcode 重新构建您的应用程序并重新提交。
据我所知,11A1027已经是发布版本了,所以我不太确定为什么需要使用 Xcode 的 GM 版本。有人有什么主意吗?
我尝试了其他帖子中建议的一些方法,但不知何故无法解决它。
这是 Xcode 中的错误吗?
我正在尝试将应用程序上传到应用程序商店,但在验证应用程序或分发时出现此错误。
团队“用户名(个人团队)”未注册 Apple 开发者计划。分发需要注册 Apple 开发者计划。访问https://developer.apple.com/account进行注册。
我是新的 iOS 开发和应用程序,使用 React Native 框架构建并使用 XCode 11.2.1 发布应用程序。我正在使用团队成员帐户作为应用程序管理员。
我找到了已知问题的Apple Developer 链接,但我不明白他们提供的解决方案。任何机构都可以解释一下吗?
自 Xcode 11 以来,我无法在我的设备上运行任何应用程序。他们将在模拟器中正常启动。我有一部 iPhone 11 Max Pro。
我已经尝试了所有我能想到的让它发挥作用的方法,但我现在不知道该怎么做。有没有人想出解决办法?
我确实尝试将我的项目设置为旧版本,但仍然遇到同样的问题。
以下是我的 iPhone 安装失败的详细信息。
Details
Unable to install "App Test"
Domain: com.apple.dtdevicekit
Code: -402620395
--
App installation failed
Domain: com.apple.dtdevicekit
Code: -402620395
Failure Reason: A valid provisioning profile for this executable was not found.
User Info: {
DVTRadarComponentKey = 487927;
"com.apple.dtdevicekit.stacktrace" = (
0 DTDeviceKitBase 0x00000001251586e7 DTDKCreateNSError + 109
1 DTDeviceKitBase 0x0000000125158de9 DTDK_AMDErrorToNSError + 792
2 DTDeviceKitBase 0x000000012519856a __90-[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]_block_invoke + 164
3 DVTFoundation 0x000000010b27cc22 DVTInvokeWithStrongOwnership + 73
4 DTDeviceKitBase 0x0000000125198301 …Run Code Online (Sandbox Code Playgroud) 我想知道苹果最近发布的授权服务(Apple Sign in)。他们允许在模拟器上测试吗?
我试图弄清楚如何在SwiftUI中使用导航栏
我想将BarButtonItem图像放在NavigationBar
var body: some View {
NavigationView{
List(0...5) { note in
VStack(alignment: .leading) {
Text("title")
Text("Date")
.font(.subheadline)
.foregroundColor(.secondary)
}
}
.navigationBarTitle(Text("Notes"))
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个分组的简单动态列表。(SwiftUI iOS13 Xcode11 beta 2)
一个简单的静态示例为:
struct StaticListView : View {
var body: some View {
List {
Section(header: Text("Numbers"), footer: Text("...footer...")) {
Text("1")
Text("2")
Text("3")
}
Section(header: Text("Letters"), footer: Text("...footer...")) {
Text("a")
Text("b")
Text("c")
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
如预期的那样,这将显示一个带有节标题和页脚的漂亮列表
但是,当我尝试从这样的动态列表中执行此操作时:
struct TestData: Identifiable {
var id = UUID()
var title: String
var items: [String]
}
struct ListView : View {
let mygroups = [
TestData(title: "Numbers", items: ["1","2","3"]),
TestData(title: "Letters", items: ["A","B","C"]),
TestData(title: "Symbols", items: ["€","%","&"])
]
var body: …Run Code Online (Sandbox Code Playgroud) 我已经使用Xcode 11,Beta 5手动为iOS 13设置了根视图控制器。删除了对部署信息中main的引用,包括删除了info.plist中main的引用,而我从未发现自己必须在iOS 13之前要做。窗口在SceneDelegate中完成,嵌套在willConnectTo函数中。通常,如果我错过了某个步骤,该应用程序将崩溃。现在,我得到了一个空白的黑屏,而不是看到设置了红色背景的视图控制器。所有这些功能都可以在Beta 5之前使用。
执行了擦除模拟器上的所有内容和设置的操作。清除了构建文件夹,并已在物理设备上运行了该应用程序。也已使用另一台Xcode 11 beta 5的计算机。所有结果均显示在相同的黑屏上。我想念什么?
这是我在willConnectTo函数中嵌套的SceneDelegate文件中的根视图控制器的手动设置:
let viewCon = ViewController()
window = UIWindow(frame: UIScreen.main.bounds)
window?.rootViewController = viewCon
window?.makeKeyAndVisible()
Run Code Online (Sandbox Code Playgroud)