小编gao*_*way的帖子

有没有办法在 macOS Sonoma 上运行 xcode 14?

有没有办法在 macOS Sonoma 上运行 xcode 14?不小心升级了系统,无法发布官方项目

xcode

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

Mac 操作无法完成。无法找到支持 jarsigner 的 Java 运行时

我的目的是使用jarsigner来签署apk。

\n

我得到以下提示\xef\xbc\x9a

\n
% jarsigner     \nThe operation couldn\xe2\x80\x99t be completed. Unable to locate a Java Runtime that supports jarsigner.\nPlease visit http://www.java.com for information on installing Java.\n
Run Code Online (Sandbox Code Playgroud)\n

我的java版本提示\xef\xbc\x9a

\n
% java -version\njava version "1.8.0_321"\nJava(TM) SE Runtime Environment (build 1.8.0_321-b07)\nJava HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode)\n
Run Code Online (Sandbox Code Playgroud)\n

Mac版本是11.6.3

\n

请问我该如何解决这个问题?

\n

java jarsigner

29
推荐指数
2
解决办法
9万
查看次数

SwiftUI Text Markdown 动态字符串不起作用

我想动态传送内容并显示超链接,但它不能动态传送并且不能工作

\n
let linkTitle = "Apple Link"\nlet linkURL = "http://www.apple.com"\nlet string = "[Apple Link](http://www.apple.com)"\n            \nText(string)        // Not working\n\nText("[Apple Link](http://www.apple.com)")  // Working\n            \nText("[\\(linkTitle)](http://www.apple.com)")    // Working\n            \nText("[\\(linkTitle)](\\(linkURL))")  // Not working\n            \n
Run Code Online (Sandbox Code Playgroud)\n

text swiftui

18
推荐指数
3
解决办法
5286
查看次数

无法访问“backQueue”:它在“NavController”中是私有的

val queue = navController.backQueue backQueue成为私有的androidx.navigation:navigation-runtime:2.6.0-alpha07@aar

有替代品吗?

android-jetpack-compose

10
推荐指数
1
解决办法
3004
查看次数

Jetpack Compose 观察 ViewModel 中的 mutableStateOf

我需要更新用户配置文件开关

\n
    \n
  1. 视图模型
  2. \n
\n
class ProfileViewModel : BaseViewModel() {\n\n    var greet = mutableStateOf(user.pushSetting.greet)\n    var message = mutableStateOf(user.pushSetting.message)\n    var messageDetails = mutableStateOf(user.pushSetting.messageDetails)\n\n    var follow = mutableStateOf(user.pushSetting)\n    var like = mutableStateOf(user.pushSetting.like)\n    var comment = mutableStateOf(user.pushSetting.comment)\n\n    fun updateUser() {\n        println("--")\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

2.可组合性

\n
@Composable\nfun SettingCard(viewModel: ProfileViewModel) {\n\n    Lists {\n        Section {\n            TextRow(text = "\xe6\x89\x8b\xe6\x9c\xba\xe5\x8f\xb7\xe7\xa0\x81") { }\n            TextRow(text = "\xe4\xbf\xae\xe6\x94\xb9\xe5\xaf\x86\xe7\xa0\x81", line = false) { }\n        }\n\n        Section {\n            SwitchRow(text = "\xe6\x96\xb0\xe5\xa5\xbd\xe5\x8f\x8b\xe9\x80\x9a\xe7\x9f\xa5", checkedState = viewModel.greet)\n            SwitchRow(text = "\xe6\x96\xb0\xe6\xb6\x88\xe6\x81\xaf\xe9\x80\x9a\xe7\x9f\xa5", checkedState = viewModel.message)\n            SwitchRow(text …
Run Code Online (Sandbox Code Playgroud)

viewmodel android-jetpack-compose

8
推荐指数
1
解决办法
9103
查看次数

jetpack 撰写 navController popBackStack 多个页面

我有 A、B 和 C 三个页面,通过导航顺序访问这三个页面。

\n

A -> B -> C

\n

如何从C返回A?

\n

这些官方描述应该有用,但是don\xe2\x80\x99不懂。

\n
// Pop everything up to the "home" destination off the back stack before\n// navigating to the "friends" destination\nnavController.navigate(\xe2\x80\x9cfriends\xe2\x80\x9d) {\n    popUpTo("home")\n}\n\n// Pop everything up to and including the "home" destination off\n// the back stack before navigating to the "friends" destination\nnavController.navigate("friends") {\n    popUpTo("home") { inclusive = true }\n}\n\n// Navigate to the "search\xe2\x80\x9d destination only if we\xe2\x80\x99re not already on\n// the "search" destination, avoiding multiple copies on …
Run Code Online (Sandbox Code Playgroud)

android-jetpack-compose

8
推荐指数
1
解决办法
8986
查看次数


当 TextField 位于 ToolbarItem 中时,SwiftUI FocusState 不起作用

我的目的是自动对焦和移除焦点。

第一次启动的页面可以自动获得焦点,但是如果推送到下一个页面,就会自动失败。

这样工作


struct SearchTextFieldView: View {
    
    @FocusState var focused: Field?
    @State var username: String = ""
    
    enum Field: Int, Hashable {
        case name
    }
    
    var body: some View {
        NavigationView {
            VStack {
                Button {
                    focused = nil
                } label: {
                    Text("Remove Focuse")
                }
                .onAppear {
                    DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
                        focused = .name
                    }
                }
            }
            .toolbar {
                ToolbarItem(placement: .principal) {
                    TextField("user name", text: $username)
                        .focused($focused, equals: .name)
                        .disableAutocorrection(true)
                        .padding(4)
                        .border(.secondary)
                }
            }
            .navigationBarTitleDisplayMode(.inline)
        }
    }
}

Run Code Online (Sandbox Code Playgroud)

推送到下一页不起作用 …

uitextfield swift swiftui

6
推荐指数
1
解决办法
1687
查看次数

在 Jetpack Compose 中创建多个视图模型实例

我们知道下面的创建实例的方式非常好,可以享受生命周期管理。在 ViewModel 中创建的实例是相同的。

但如果想在一个页面上创建两个实例,该如何创建呢?

fun Following(viewModel: FollowViewModel = viewModel()) {

}
Run Code Online (Sandbox Code Playgroud)

kotlin android-viewmodel android-jetpack-compose

4
推荐指数
1
解决办法
2117
查看次数

Jetpack Compose Launched 效果令人困惑

LaunchedEffect变化value是实施println

\n

但是为什么第一次进入默认的时候也执行呢value,真是让人费解,为什么要这样设计呢。

\n
\nLaunchedEffect(value) {\n    println("--1--")\n}\n\n
Run Code Online (Sandbox Code Playgroud)\n

如何避免第一次执行\xef\xbc\x9f

\n

kotlin android-jetpack-compose

0
推荐指数
1
解决办法
2705
查看次数