小编Han*_*ash的帖子

DT_TOOLCHAIN_DIR 不能用于评估 LIBRARY_SEARCH_PATHS,请改用 TOOLCHAIN_DIR

尝试在最新的 Xcode 和 iOS 17 更新后运行 flutter 应用程序并收到以下错误“DT_TOOLCHAIN_DIR 无法用于评估 LIBRARY_SEARCH_PATHS,请改用 TOOLCHAIN_DIR”

# Uncomment this line to define a global platform for your project
# platform :ios, '11.0'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

project 'Runner', {
  'Debug' => :debug,
  'Profile' => :release,
  'Release' => :release,
}

def flutter_root
  generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
  unless File.exist?(generated_xcode_build_settings_path)
    raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is …
Run Code Online (Sandbox Code Playgroud)

ios dart flutter

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

从列表中删除顶部填充

我在 Stack Overflow 上看到过类似的问题,但没有一个能够回答我的问题。

我已经创建了一个List,但我想删除 中内容上方的填充空间(用红色箭头标记)List。使用时如何删除它GroupedListStyle

截屏

这是通过以下方式显示的ainainaList中的ainaina :VStackNavigationViewfullscreenCover

var body: some View {
  NavigationView {
    VStack {
      taskEventPicker
      myList
    }
    .navigationBarTitle("Add Task", displayMode: .inline)
  }
}
Run Code Online (Sandbox Code Playgroud)

其中taskEventPicker是分段Picker(绿色框内):

var taskEventPicker: some View {
  Picker("Mode", selection: $selection) { /* ... */ }
  .pickerStyle(SegmentedPickerStyle())
  .padding()
}
Run Code Online (Sandbox Code Playgroud)

myList有问题的表格(黄色框内):

var myList: some View {
  List { /* ... */ }
  .listStyle(GroupedListStyle())
}
Run Code Online (Sandbox Code Playgroud)

我尝试过的

swiftui swiftui-list

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

如何在 Swift 中捕获异步闭包内的局部变量?

我在 Swift 5.5 和 iOS 15 中有以下代码

func getReviewIds() {
    
    var reviewIds: [Int] = []
    
    Task {
        let ids = await getReviewIdsFromGoogle()
        reviewIds.append(contentsOf: ids)
    }
    
    print("outside")
}

func getReviewIdsFromGoogle() async -> [Int] {
    await withUnsafeContinuation { continuation in
        DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) {
            continuation.resume(returning: [1,2,3])
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

getReviewIdsFromGoogle我在以下行中收到函数错误:

reviewIds.append(contentsOf: ids)
Run Code Online (Sandbox Code Playgroud)

并发执行代码中捕获的 var 'reviewIds' 的突变

我知道我可以创建getReviewIdsFromGoogle一个async函数而不是使用async闭包,但是如何使用闭包解决这个问题。

async-await swift

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

无效捆绑。由于您的应用程序支持 iPad 上的多任务处理,因此您需要在您的应用程序中包含 LaunchScreen.storyboard 启动故事板文件

将应用程序上传到 AppStore 连接时,出现以下错误:

无效捆绑。由于您的应用程序支持 iPad 上的多任务处理,因此您需要将 LaunchScreen.storyboard 启动故事板文件包含在您的 ... 捆绑包中。

这真的很奇怪,因为我确实认为该文件包含在捆绑包中:

在此输入图像描述

我还在 Info.Plist 中将“UILaunchStoryboardName”设置为“LaunchScreen.storyboard”。

这似乎是从 xCode 14.1 开始的,我之前对此没有任何问题。

我确实希望 iPad 应用程序支持多任务处理,因此我不想设置“需要全屏”

xcode ios app-store-connect

25
推荐指数
1
解决办法
8484
查看次数

找不到构建输入文件 {PATH} 您是否忘记将此文件声明为输出

创建并删除带有标头的 Objective-C 文件后,出现错误。我该如何修复它?

错误构建:找不到构建输入文件:
“/Users/iiiivaska/Desktop/To-Do List/To-Do List/View/Cells/To-Do List-Bridging-Header.h”。您是否忘记将此文件声明为脚本阶段或生成它的自定义构建规则的输出?

xcode build objective-c ios swift

23
推荐指数
2
解决办法
7万
查看次数

操作无法完成。(AppThinning.StubError 错误 1。)

更新 Xcode 14.0 后,当我尝试以临时或开发人员身份分发应用程序时,从 Xcode 组织者处收到如下错误

\n

“操作无法\xe2\x80\x99 完成。(AppThinning.StubError 错误 1。)”\n在此输入图像描述

\n

但是,当我选择在应用程序商店上上传应用程序或尝试为应用程序商店导出应用程序时,其工作正常并在应用程序商店上上传应用程序。

\n

请告诉我这是什么问题,如果有人知道解决方案,请指导。

\n

xcode ios

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

Xcode 14.1:错误:UINavigationBar 解码为 UINavigationController 未锁定,或 navigationBar 委托设置不正确。?

这是什么意思 ?我还没有在我的项目中添加 UINavigationBar 。UINavigationController通过编辑器->嵌入->导航控制器嵌入。

[断言] UINavigationBar 解码为 UINavigationController 未锁定,或 navigationBar 委托设置不正确。配置不一致可能会导致问题。导航控制器=<UINavigationController:0x13b80c600>,导航栏=<UINavigationBar:0x13b5079f0;帧=(0 0;0 50);不透明=否;自动调整大小=W;层=<CALayer:0x600000f56620>>委托=0x13b80c600

xcode ios xcode14

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

为 iOS 模拟器构建,但链接到为 iOS 构建的目标文件中

在我将Google Places集成到我的应用程序中之前,我在模拟器上运行它没有问题,但现在我只能在物理设备上运行我的应用程序。我尝试排除arm64,就像许多答案中建议的那样,但没有运气。完整错误如下:

为 iOS 模拟器构建,但链接到为 iOS 构建的目标文件,文件 '/Users/davitmuradyan/Documents/DigiSoft/trip-share-ios/TripShare/Pods/GoogleMaps/Base/Frameworks/GoogleMapsBase.framework/GoogleMapsBase' 用于架构 arm64

runtime-error ios google-places-api cocoapods

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

如何在 Swift 图表中标记轴?

我正在尝试将轴单位标签添加到使用 Swift Charts 构建的图表中。

例如:

import SwiftUI
import Charts

struct ContentView: View {
    
    struct ChartData: Identifiable {
        var id: Double { xVal }
        let xVal: Double
        let yVal: Double
    }
    
    let data: [ChartData] = [
        .init(xVal: -5, yVal: 5),
        .init(xVal: 0, yVal: 10),
        .init(xVal: 5, yVal: 20),
    ]
    
    var body: some View {
        Chart(data) {
            LineMark(
                x: .value("Position", $0.xVal),
                y: .value("Height", $0.yVal)
            )
        }
        .chartYAxis {
            AxisMarks(position: .leading)
        }
    }
    
}
Run Code Online (Sandbox Code Playgroud)

图表输出,所需标签以红色注释: 在此输入图像描述

我们如何创建像上面红色所示的轴标签 - 或者以其他方式向我们的轴添加单位/描述?

swiftui swiftui-charts

19
推荐指数
2
解决办法
9763
查看次数

无效的“Podfile”文件:未定义的方法“存在?” 对于文件:类

在 Xcode 项目中安装 pod 时,我遇到如下 Podfile 问题。

无效Podfile文件:未定义方法“存在?” 对于文件:类

brew upgrade cocoapods我确实尝试使用以下链接更新 Pod 版本:

https://dev.to/retyui/fix-a-pod-install-error-undefined-method-exist-for-fileclass-react-native-24ke

但仍然没有解决。

请指导我在这里做错了什么。

下面是我的 Podfile:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'


flutter_application_path = '../bmi_flutter'
    
load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')

target 'MixedNativeApp' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!
  install_all_flutter_pods(flutter_application_path)
  # Pods for MixedNativeApp

  target 'MixedNativeAppTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target …
Run Code Online (Sandbox Code Playgroud)

cocoapods

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