小编Omr*_*ira的帖子

使用Xcode 9在iOS 11上发布Google maps API

我正在尝试在我的应用程序中的视图中设置地图,我遇到了这个问题:

CoreData:注释:无法在路径'/var/containers/Bundle/Application/35C61A40-48B9-40E0-A6F9-AB7492A15009/simply-convertor.app/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.omo'CoreData上加载优化模型:注释:无法在路径'/var/containers/Bundle/Application/35C61A40-48B9-40E0-A6F9-AB7492A15009/simply-convertor.app/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.omo'中加载优化模型'CoreData:注释:无法在路径'/var/containers/Bundle/Application/35C61A40-48B9-40E0-A6F9-AB7492A15009/simply-convertor.app/GoogleMaps.bundle/GMSCacheStorage.momd/Storage.omo'中加载优化模型

我向ViewContoroller添加一个空视图,并将其类型更改为GMSMapView.在viewDidLoad方法中,我从location创建一个新的map并初始化我的主mapView:

override func viewDidLoad() {
        super.viewDidLoad()
        placesClient = GMSPlacesClient.shared()
        locationManager.delegate = self
        locationManager.desiredAccuracy = kCLLocationAccuracyBest
        locationManager.requestWhenInUseAuthorization()
        locationManager.startMonitoringSignificantLocationChanges()

        locationAuthStatus()
        print(location.coordinate.latitude, location.coordinate.longitude)
        let camera = GMSCameraPosition.camera(withLatitude: 31.9650070083707, longitude: 34.7899029677496, zoom: 6.0)
        let map = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
        self.mapView = map

        // Creates a marker in the center of the map.
        let marker = GMSMarker()
        marker.position = CLLocationCoordinate2D(latitude: 31.9650070083707, longitude: 34.7899029677496)
        marker.title = "Home"
        marker.snippet = "Home"
        marker.map = mapView
    }
Run Code Online (Sandbox Code Playgroud)

问题是什么?

xcode google-maps core-data cocoapods swift

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

使用 flutter 时 Azure Devops 中出现奇怪的构建错误

我使用本指南https://medium.com/@level Fivecoder/ how-to-build-sign -and-distribute-your-flutter-android-application-using-azure-devops-and-appcenter-965382b85b8b 进行构建我的 azure devops 服务器上的脚本。

经过几次成功的构建后,我收到了下一个错误: ##[error]Error: The process '/Users/runner/hostedtoolcache/Flutter/1.20.1-stable/macos/flutter/bin/flutter' failed with exit code 1

有人遇到过这个错误吗?

更新

我按照建议将版本更改为 flutter 1.17.5,现在收到下一个日志错误:

2020-08-18T07:40:48.2833420Z 
2020-08-18T07:40:53.9032320Z Running "flutter pub get" in angusclient...                         5.6s
2020-08-18T07:42:13.0082500Z Running Gradle task 'assembleRelease'...                        
2020-08-18T07:42:13.0102150Z 
2020-08-18T07:42:13.0103930Z Compiler message:
2020-08-18T07:42:13.0104400Z 
2020-08-18T07:42:13.0104760Z 
2020-08-18T07:42:13.0105700Z lib/ui/Alerts.dart:63:36: Error: Getter not found: 'arrow_upward_sharp'.
2020-08-18T07:42:13.0108430Z 
2020-08-18T07:42:13.0110350Z                   icon: Icon(Icons.arrow_upward_sharp),
2020-08-18T07:42:13.0113380Z 
2020-08-18T07:42:13.0115060Z                                    ^^^^^^^^^^^^^^^^^^
2020-08-18T07:42:13.0116500Z 
2020-08-18T07:42:13.0118540Z lib/ui/Alerts.dart:99:45: Error: Getter not found: 'warning_amber_outlined'.
2020-08-18T07:42:13.0120570Z 
2020-08-18T07:42:13.0121300Z                         leading: Icon(Icons.warning_amber_outlined),
2020-08-18T07:42:13.0122660Z 
2020-08-18T07:42:13.0124090Z                                             ^^^^^^^^^^^^^^^^^^^^^^
2020-08-18T07:42:19.7446230Z 
2020-08-18T07:42:19.7448540Z Target kernel_snapshot failed: Exception: Errors …
Run Code Online (Sandbox Code Playgroud)

flutter azure-devops

5
推荐指数
1
解决办法
2229
查看次数

如何解决 android 中状态更改导致的无限循环与 firebase 身份验证组合

我有一个通过电子邮件和密码使用 firebase 登录的应用程序。我正在使用 jetpack 与 MVVM 和干净的架构组合。

当从 firebase 登录完成时,我在视图模型中得到 true,然后在可组合项中监听此状态更改。

问题是我总是进入登录状态的 when 语句,它会导致无限循环,始终导航到下一个可组合项。

将视图中的特定行复制到此处:

when (val response = viewModel.signInState.value) {
        is Response.Loading -> LinearProgressIndicator(modifier = Modifier.fillMaxWidth())
        is Response.Success -> if (response.data) {
            navController?.navigate(Screen.HomeScreen.route)
        }
        is Response.Error -> LaunchedEffect(Unit) {
            scaffoldState.snackbarHostState.showSnackbar("Error signing out. ${response.message}", "", SnackbarDuration.Short)
        }
    }
Run Code Online (Sandbox Code Playgroud)

我的看法:

@Composable
fun LoginScreen(
    navController: NavController?,
    viewModel: LoginViewModel = hiltViewModel()
) {
    val scaffoldState = rememberScaffoldState()
    Scaffold(scaffoldState = scaffoldState) {
        Column (
            modifier = Modifier
                .fillMaxHeight()
                .background(
                    Color.White
                ),
            verticalArrangement = Arrangement.Top, …
Run Code Online (Sandbox Code Playgroud)

android firebase-authentication clean-architecture android-jetpack-compose dagger-hilt

2
推荐指数
1
解决办法
1833
查看次数