我在 Big Sur 中使用 Xcode 13 从命令行构建了一个产品,xcodebuild并生成此警告:
warning: Building targets in manual order is deprecated - check "Parallelize build for command-line builds" in the project editor, or set DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING in any of the targets in the current build to suppress this warning
Run Code Online (Sandbox Code Playgroud)
文档说:
但是,我找不到这样的选项:
我想确认我在 iOS 上开发的应用程序的电池使用情况,特别是在 Xcode 13 和 iOS 15 上。(注意:此应用程序之前在以前版本的 iOS 上没有显示电池使用问题。)
\n以前,收集能源使用信息似乎有两种方法:
\n#1. 在设备上的“设置”>“开发者”>“日志记录”下
\n#2. 使用“能量日志”模板通过仪器进行分析
\n深入研究Xcode 13 发行说明,我发现了以下内容:
\n\n\n仪器不再包含能量模板;请改用 Xcode Organizer 中的指标报告。(74161279)
\n
当我在 Xcode(12 或 13)中访问管理器时,选择一个应用程序并单击该应用程序所有版本的“Energy”,它显示以下内容:
\n\n\n\n\n“在某些情况下,该窗格显示\xe2\x80\x9c可用的使用数据不足,\xe2\x80\x9d,因为参与的用户设备可能没有报告足够的匿名数据。发生这种情况时,请尝试在几天后回来查看。”
\n
经过一年多的生产并拥有足够的安装数量,我有一种感觉,等待几天可能没有多大作用。 …
在最新发布的Xcode 13.2中,出现了一个新功能,它可以让我们同时看到一行的新旧版本。在我看来,启用此功能后导航有点困难。有谁知道如何将其关闭?
我在 macOS Monterey(版本 12.0 Beta 21A5284e)上使用 XCode 13 Beta 3 build 13A5192j 和 Visual Studio 2020 Preview。
当我尝试在真实设备上运行 Xamarin-Form 应用程序时,我收到以下错误,但我能够创建存档:
无法加载框架“IBFoundation”(路径:/Applications/XCode-beta.app/Contents/Frameworks/IBFoundation.framework/IBFoundation):找不到。
我尝试使用 Visual Studio 2019(稳定版本)和 Xcode 12.*(稳定版本),但出现一些连接错误
我开始学习 swift 语言,有一个命令 Image Literal 可以添加图像,但它没有显示任何内容。除此之外,如果我尝试任何其他编码,它会自动得到建议,但图像文字根本不起作用...我正在使用 Xcode 13。任何线索都会非常有帮助。
系统规格:Mac-in-cloud (v 12.3.1) 8 GB。代码13.4
几个月前,我们在 mac-in-cloud 上的 xcode 中创建了一个项目。它运行良好,我们将其推送到 git 上,然后租用另一台 mac-in-cloud 来测试,即使项目运行良好。
现在我们的应用程序出现了错误,因此我们租用了另一台 mac-in-cloud,提取代码并尝试运行它,但收到此错误:
为 iOS 模拟器构建,但链接到为 iOS 构建的目标文件,文件 '/Users/user220716/Desktop/Project/[project_name]/platforms/ios/Pods/GoogleMaps/Maps/Frameworks/GoogleMaps.framework/GoogleMaps' 用于架构 arm64
我尝试了许多类似问题的解决方案,甚至尝试了一些相同的问题,例如this和this。但问题并没有解决。
先感谢您。
我的 xcode 13 出现错误。当我尝试在真实设备(arm64 架构)上运行我的应用程序时,出现以下错误:
未找到可执行文件
域:DVTMachOErrorDomain
代码:5
恢复建议:/path/to/file/MyApp.app 不是可执行文件的有效路径。请重建项目以确保创建所有必需的可执行文件。检查您的项目设置以确保构建有效的可执行文件。
有人遇到过这个问题吗?构建过程完成,没有错误。现在,我已从“排除的架构”选项中排除了 x86_64 架构,并将参数“架构”设置为“标准架构(arm64、armv7)”。
我最近升级到了 xcode13,在此之前,react Native 应用程序可以正常工作很长时间。但是,当我在 iOS 中运行时进行切换后,我在命令“xcrun Instruments”上收到错误“instruments 不是开发人员工具或在 PATH 中”。我尝试了以下命令(所有命令均在 Xcode 处于退出状态时)
sudo xcode-select -r
Run Code Online (Sandbox Code Playgroud)
它将 xcode 选择路径重置为
/Applications/Xcode.app/Contents/Developer
Run Code Online (Sandbox Code Playgroud)
然后我退出命令行重新打开并尝试
xcrun Instruments 再次出现相同的错误,所以尝试切换
sudo xcode-select -s /Library/Developer/CommandLineTools
Run Code Online (Sandbox Code Playgroud)
退出命令行并再次尝试,仍然没有成功。每次我使用命令验证路径更改时
sudo xcode-select -p
Run Code Online (Sandbox Code Playgroud)
我使用 cmd+space 打开 Instruments 应用程序,可以看到版本为 13,与 Xcode 相同。这意味着匹配的仪器应用程序(工具)存在,但不知何故 xcrun 无法找到它,从而导致构建失败。
仅供参考,我的 React Native 版本是 0.64.0。我看到了一些解决方案,例如注释掉 Flipper(虽然它不在我的 pod 文件中!)并将 swift 添加到 project.pbxproj 中的库路径,但这两种解决方案都无法应用。
任何建议都会有所帮助。
Xcode 13.3显示关于弃用外部包依赖项的警告。
// swift-tools-version:5.6
import PackageDescription
let package = Package(
name: "MyPackage",
platforms: [
.iOS(.v15)
],
products: [
.library(
name: "MyPackage",
targets: ["MyTarget"]),
],
dependencies: [
.package(
name: "MyDependency",
url: "https://github.com/someorg/somepackage.git",
.branch("main"))
],
targets: [
.target(
name: "MyTarget",
dependencies: ["MyDependency"])
]
)
Run Code Online (Sandbox Code Playgroud)
这显示了警告:
'package(name:url:_:)' 已弃用:使用特定要求的 API 代替(例如,使用 'branch:' 代替 '.branch')
但是,应用建议的更新会使依赖项无法再从MyPackage.
\n\n请记住,要测试应用程序图标的变体,您需要将图标资源包含在当前可用的应用程序版本的二进制文件中。
\n
我应该如何在 Xcode 13 中创建不同的应用程序图标,或者是否有任何相关的文档链接?谢谢~
\n\nxcode13 ×10
xcode ×6
ios ×4
ios15 ×2
swift ×2
battery ×1
cordova ×1
google-maps ×1
instruments ×1
iphone ×1
mac-in-cloud ×1
react-native ×1
xcodebuild ×1
xcrun ×1