标签: xcode10

如何在 xcode 10 上创建一个胖二进制文件

我正在尝试使用 XCode 10 (10A255) 使用 Fastlane 制作我的库的胖二进制文件:

xcodebuild(
        workspace: "Mylibrary.xcworkspace",
        scheme: "Mylibrary",
        configuration: "Release",
        clean: true,
        archive: true
    )
Run Code Online (Sandbox Code Playgroud)

但是运行lipo -i ~/Mylibrary.framework/Mylibrary我只得到armv7 arm64不能在模拟器上运行的。

有谁知道发生这种情况的原因?

PS:相同的命令适用于 Xcode 9.4 和 lipo -i 打印i386 x86_64 armv7 arm64,效果很好。

xcode ios-simulator lipo fastlane xcode10

6
推荐指数
0
解决办法
386
查看次数

Xcode 10:自动插入右大括号错误

在 Xcode(swift 文件)中,我面临一个问题,即右括号的自动插入不再起作用。

例如:当我写

func myFunc() {
Run Code Online (Sandbox Code Playgroud)

然后按回车,Xcode 不会插入右括号,我需要自己做(我对此很生气......)

然而,我的设置似乎很好:首选项 -> 文本编辑选项卡 ->“自动插入右大括号”== true

每个包含注释代码的文件似乎都会发生这种情况,尤其是这个(非常常见的)注释: //}

配置:Xcode 版本 10.0 (10A255)

在新 Playground 上重现的步骤:

  1. 复制并粘贴以下评论: //}
  2. 然后输入: func test() {
  3. 然后按回车

这绝对是文本编辑器中的一个错误。已向 Apple 漏洞报告者提交。

每个人都可以重现该错误还是由于某些配置?如果是这样,我能做些什么来解决它?

swift xcode10

6
推荐指数
2
解决办法
1200
查看次数

将错误绑定到变量的 Swift Catch 模式

使用 Swift 4.2 和 XCode 10

在 Swift 4.2 中, DecodingError 是一个枚举。(目前)有四种不同的情况。我可以分别捕获每种情况,并绑定可用于记录错误的变量,如下面的代码所示...

do {
    let model = try jsonDecoder.decode(BattleShip.self, from: jsonData!)
    print(model)
} catch DecodingError.dataCorrupted(let context) {
    print(context.debugDescription)
} catch DecodingError.keyNotFound(let key, let context) {
    print("\(key.stringValue) was not found, \(context.debugDescription)")
} catch DecodingError.typeMismatch(let type, let context) {
    print("\(type) was expected, \(context.debugDescription)")
} catch DecodingError.valueNotFound(let type, let context) {
    print("no value was found for \(type), \(context.debugDescription)")
} catch {
    print("I know not this error")
}
Run Code Online (Sandbox Code Playgroud)

但这是很多代码,可以放在我可能遇到解码错误的任何地方。而且,如果我的 do{} 块有多个抛出的调用,我可能需要处理这些方法调用不同的错误。我试图实现的模式看起来像这样......其中decodeError(error) 包含上面所有的凌乱代码

do { …
Run Code Online (Sandbox Code Playgroud)

catch-block xcode10 swift4.2

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

从 xcode 10.1 安装到 iOS 12+ 时,应用程序在启动屏幕上冻结

当我将应用程序从 Xcode 10.1 安装到 iPad(iOS 12.1) 时,应用程序在启动屏幕上冻结。应用程序在 iOS 版本低于 12 的 iPad 上运行良好。自从我将 Xcode 更新到 10 以来,我正面临这个问题。

有谁知道如何解决这个问题?

xcode ios xcode10

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

无法再在 tvOS 12 模拟器上安装 Charles SSL 证书

自从 tvOS 12 发布以来,我似乎不知道如何向我的 tvOS 模拟器添加证书。以下是我针对 tvOS 11 采取的通常步骤:

  1. 导航至“设置” > “通用” > “隐私”,然后选择“共享 Apple TV 分析”
  2. 按遥控器上的播放/暂停按钮;这将弹出一个屏幕,其中列出了已安装的配置文件以及顶部的“添加配置文件”选项
  3. 选择添加个人资料
  4. 输入配置文件的 URL,然后按照屏幕上的说明完成安装过程
  5. 网址: https: //chls.pro/ssl
  6. 完成安装Charles Profile的步骤
  7. 安装配置文件后,我们需要信任该证书
  8. 导航到设置>常规>关于>证书
  9. 选择Charles 证书(不可信)
  10. 设置为可信

xcode ssl-certificate tvos charles-proxy xcode10

6
推荐指数
2
解决办法
3867
查看次数

Xcode Playgrounds 共享目录不起作用

创建 Xcode Playground 时,受支持的 playgroundSharedDataDirectory 无法正确显示我的预期目录。

预期:~/Documents/Shared Playground Data

实际:file:///var/folders/46/zg_mg07d5h5_9t6q_4vr9_2w0000gn/T/com.apple.dt.Xcode.pg/containers/com.apple.dt.playground.stub.iOS_Simulator.MyPlayground-BEF6F13E-9994E- -7DE953069D69/Documents/Shared%20Playground%20Data/

import UIKit
import PlaygroundSupport

print(playgroundSharedDataDirectory)
Run Code Online (Sandbox Code Playgroud)

这也不会链接到目录。如果我将文件放在正确的目录中,则无法读取它。如果我将它放在目录中,它确实可以工作,但是每次加载 Playground 时它都会改变。

Xcode 10.3,也出现在 Xcode 11 中。这在 10.2 中有效

xcode swift swift-playground xcode10 xcode11

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

iOS 13 表情符号以灰色显示

在 ios12 中,表情符号显示完美,但我更新了 Xcode,在 iOS 13 中,所有表情符号都变成灰色,请帮助我如何解决此问题。

在我写的代码中, //显示弹出窗口

let otherAlert = UIAlertController(title: "Souhaites-tu supprimer cette notification ?", message: "", preferredStyle: UIAlertController.Style.actionSheet)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

swift ios12 xcode10 ios13 xcode11

6
推荐指数
0
解决办法
655
查看次数

安装Xcode 10.0的最低硬件和软件要求

在MAC mini和Macbook Pro中安装Xcode 10.0的最低硬件和软件规格是什么?需要多少RAM?需要什么处理器?

xcode xcode10

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

watchOS 5错误将图像添加到"图形复杂化":图像rep xxx不适用于此复杂功能

我正在使用Xcode 10和watchos 5.

我已经在我的wathOS应用程序中添加了应用程序图标,以便Apple Watch应用程序中的所有"clasical并发症"(alfa频道和不同尺寸的一种颜色),它完美无缺.

当我尝试添加可能是"全彩色"图像的新"图形并发症"的图标时,会显示以下错误:

watchos 5图形复杂图像上传错误

在"其他"复杂情况下,如果您上传错误的文件(pe大小),错误会提供有关它的信息,但在这种情况下,似乎上传的文件"不兼容".

阅读文档后,我了解到这些图像可以是"全彩色"和png格式(具有所有可用尺寸),我尝试了很多组合,总是出现同样的错误.

关于可能发生什么的任何想法?有没有人添加这种"图形复杂"?

非常感谢提前.

watchos xcode10

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

命令PhaseScriptExecution失败,退出代码非零-没有此类文件或目录

每次我尝试在Xcode 10上运行我的iOS应用程序时,它都会失败,并显示错误“命令PhaseScriptExecution失败,退出代码非零”

完整的错误描述是:

bash:/ Users / Noah 1 / Library / Developer / Xcode / DerivedData / WeatherSando-dszhaqymmhxfptfiymvnuvshlbtb / Build / Products / Debug-iphoneos / WeatherSando.app / Frameworks / AerisCore.framework / strip-frameworks.sh:无此类文件或目录PhaseScriptExecution失败,退出代码非零

我从项目中删除了所有AerisWeather CocoaPods,这是怎么回事?

xcode xcode10

5
推荐指数
2
解决办法
4846
查看次数