标签: xcode10

反序列化SIL全局"UIEdgeInsetsZero"时遇到致命错误

使用Swift 4.2和Xcode 10 beta,如果我写:

import UIKit
let foo: UIEdgeInsets = .zero
Run Code Online (Sandbox Code Playgroud)

然后我在编译时遇到致命错误:

*** DESERIALIZATION FAILURE (please include this section in any bug report) ***
result is ambiguous
0  swift                    0x000000010784fc5a PrintStackTraceSignalHandler(void*) + 42
1  swift                    0x000000010784f066 SignalHandler(int) + 966
2  libsystem_platform.dylib 0x00007fff62a5ef5a _sigtramp + 26
3  libsystem_platform.dylib 0x0000000000000010 _sigtramp + 2639925456
4  libsystem_c.dylib        0x00007fff627fc1ae abort + 127
5  swift                    0x0000000104cf599b swift::ModuleFile::fatal(llvm::Error) + 1915
6  swift                    0x0000000104d2d4d2 swift::SILDeserializer::readGlobalVar(llvm::StringRef) + 1890
7  swift                    0x0000000104dd7f9a swift::SerializedSILLoader::getAllForModule(swift::Identifier, swift::FileUnit*) + 234
8  swift                    0x0000000103b2adbe performCompile(swift::CompilerInstance&, …
Run Code Online (Sandbox Code Playgroud)

xcode ios uiedgeinsets xcode10 swift4.2

11
推荐指数
2
解决办法
1975
查看次数

使用Xcode 10进行基础国际化

我的项目声明了两种语言:英语作为开发,法语作为附加.它也Use Base Internationalization打勾了.

当我在Xcode 9中本地化一个Strings文件时,我通常将内容移动到法语,然后BaseLocalization列表中打勾.这给出了两个新的Strings文件的副本Base.lproj(包含英文文本),另一个用于fr.lproj,因此英语将用于法语以外的语言.

使用Xcode 10,Localization它没有列出Base,所以Base.lproj除了在Xcode 9中进行本地化之外我无法看到使用方法,然后在已创建基本文件的情况下恢复为Xcode 10.

这是一个错误,或者这是它的意思?


更新20Sep18.

现在有一个XCode 10的官方版本,即使Use Base Internationalization旗帜仍然存在,问题仍然存在.如果这不是一个错误,有人可以解释发生了什么?应该有Apple文档来讨论这个问题.

当本地化时,BTW,a storyboardnib静止列表Base.只有一个Strings文件似乎有问题.

xcode localization xcode10

11
推荐指数
1
解决办法
3830
查看次数

Xcode 10转换为Swift 4.2失败

我试图使用Xcode提供的转换工具迁移到Swift 4.2时遇到此错误.我如何解决它?否则代码构建正常.

在此输入图像描述

xcode ios swift xcode10 swift4.2

11
推荐指数
1
解决办法
8583
查看次数

Xcode 10 Struct Initializer autoComplete未显示

我在一个单独的文件中定义我的viewModels作为structs,当我试图struct在另一个文件中创建这个实例时,成员初始化程序的自动完成没有显示..

这个问题不是之前(即Xcode 9)它是Xcode 10中的一个错误?

我见过类似的问题,比如Xcode没有自动完成Struct的成员初始化器

但它已经过时了,问题出在Xcode 7或8中.

但是,如果我将我struct的文件放入我试图使用它,将显示自动完成,那么问题是什么?

我也试过.init这个struct名字,没有运气.

这是我的ViewModels:

struct ProfileModels {

    struct ViewModels {


        struct profile{
            let name : URL?
            let positionAndCountry : String?
            let briefDescription : String?
            let hotelInfo : HotelInfo?

        }

        struct HotelInfo{
            let hotelName : String?
            let roomClasification : String?
            let checkInDate : String?
            let checkOutDate : String?
            let isCheckInEarly : String?
            let isCheckInLate : String?
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

更新:

正如评论中所提到的,如果调用init方法它可以正常工作,但有时自动完成没有显示调用init方法...

无论如何,对于任何想要快速解决方法直到这个bug解决的人来说,使用以下内容:

  • 创建一个空 …

xcode struct swift xcode10

11
推荐指数
1
解决办法
363
查看次数

我的库窗格丢失了,如何取回它

我已经在Xcode首选项的快捷方式中搜索过,但我找不到打赌它的方法.

我目前的界面:

xcode utility xcode10

11
推荐指数
2
解决办法
3973
查看次数

新的Xcode 10生成dsym文件问题

在Xcode 9中,它正常工作,并且Xcode 10我的mac在生成dSYM文件时挂起.

我正在使用MobileVLCKit播放Live Radio Streaming URL,当我删除MobileVLCKit时,它也在Xcode 10中工作.

任何人都可以帮助我解决这个问题.在New Xcode 10当我为我的Xcode项目存档构建时,Xcode挂起,我的mac也挂起并停留在生成的dsym文件中.

请参阅我的调试信息Formate设置的屏幕截图.

在此输入图像描述

dsym xcode10

11
推荐指数
1
解决办法
1824
查看次数

Xcode 10归档失败-仅在命令行(xcodebuild)

我在CI机器(Jenkins)上进行归档时遇到问题,当在SAME机器上手动运行过程但使用Xcode UI时,一切正常。

我得到的错误是:

<unknown>:0: error: cannot have input files with file list

** ARCHIVE FAILED **


The following build commands failed:
    CompileSwift normal armv7
    CompileSwiftSources normal armv7 com.apple.xcode.tools.swift.compiler
    CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler
    CompileSwift normal arm64
(4 failures)
Run Code Online (Sandbox Code Playgroud)

它在失败时执行的原始命令非常长(68K +个字符),在此将其从所有pod /应用信息中删除:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift @/var/folders/cc/h3hp1kt14rv3j5t_lybwwgqh0000gp/T/arguments-ece6e3.resp # -frontend -c -filelist /var/folders/cc/h3hp1kt14rv3j5t_lybwwgqh0000gp/T/sources-e4a704 -supplementary-output-file-map /var/folders/cc/h3hp1kt14rv3j5t_lybwwgqh0000gp/T/supplementaryOutputs-4e5601 -target arm64-apple-ios10.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk  -g -module-cache-path / ... /ModuleCache.noindex -swift-version 4 -O -D RELEASE -serialize-debugging-options ...  -module-name APPNAME -num-threads 8 -output-filelist /var/folders/cc/h3hp1kt14rv3j5t_lybwwgqh0000gp/T/outputs-3df91d
Run Code Online (Sandbox Code Playgroud)

更多信息:

  1. 使用Cocoapods 1.5.3(也可以复制最新的1.6.0_beta.1)
  2. 使用“旧版构建系统”
  3. 我要存档的确切命令是: xcodebuild …

archiving xcodebuild ios cocoapods xcode10

11
推荐指数
2
解决办法
6594
查看次数

Xcode 10,LLDB:无法IRGen表达式

使用Xcode 10,当我使用断点停止应用程序并尝试在控制台中打印对象的内容时,我获得:

“无法IRGen表达式,没有其他错误”

但是,我可以在“变量视图”面板中看到对象的值。

在此处输入图片说明

我如何使它评估我的表情?

lldb xcode10 swift4.2

11
推荐指数
2
解决办法
2049
查看次数

Xcode 10警告:过时文件'/ path/to/file'位于允许的根路径之外

xcodebuild在构建目标的运行脚本阶段运行时,Xcode 10会生成此警告.我这样做是为了将另一个平台(模拟器/真实设备)的二进制文件生成为脂肪二进制文件以进行分发.将为目标中间目录中的每个文件生成警告,例如:

warning: Stale file '/Users/nick/Library/Developer/Xcode/DerivedData/App-ctjxvxdmomwoobfgvvasfhwvcnhy/Build/Intermediates.noindex/Library-Target.build/Debug-iphonesimulator/Sub-Library-Target.build/Objects-normal/i386/Sub-Library-Class.o' is located outside of the allowed root paths.

根路径是什么?为什么会出现这个警告?有什么方法可以解决或压制它吗?

xcode ios xcode10

10
推荐指数
2
解决办法
1320
查看次数

错误Xcode 10.PhaseScriptExecution失败,出现非零退出代码:errSecInternalComponent

显示最近的消息:-1:代码签名/Users/.../Library/Developer/Xcode/DerivedData/ProjectName-bszhnyuqdhgiqaaeosxrsxfkscut/Build/Products/Debug-iphoneos/ProjectName.app/Frameworks/Alamofire.framework与Identity iPhone开发人员: MyName(H837F7ABC3)

:-1:在/ usr /斌/协同设计--force --sign 59878098645E516950920B15DC30E4E94D7CADAD --preserve元数据=标识符,权利"/Users/.../Library/Developer/Xcode/DerivedData/ProjectName-bszhnyuqdhgiqaaeosxrsxfkscut/Build/Products/调试的iPhoneOS/ProjectName.app /框架/ Alamofire.framework"

:-1:/Users/marcel/Library/Developer/Xcode/DerivedData/VoiceMe-bszhnyuqdhgiqaaeosxrsxfkscut/Build/Products/Debug-iphoneos/VoiceMe.app/Frameworks/Alamofire.framework:errSecInternalComponent

命令PhaseScriptExecution失败,出现非零退出代码

我已经安装了10次这样的吊舱......清理并构建了不起作用的项目.

我正在运行Xcode 10并尝试在设备上运行它.

签署工作之前就好了.

xcode ios swift xcode10

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