标签: xcode10

在构建项目时出现Xcode 10 beta错误?

在我构建之后,我将我的Xcode更新为10 beta我发现构建失败时出现波纹错误.

访问构建数据库"/Users/n/Library/Developer/Xcode/DerivedData/Build/Intermediates/XCBuildData/build.db":数据库被锁定可能有两个并发构建在同一文件系统位置运行.

我的脚本在Build阶段,如下所示

  set -e
  if [ -d "${PROJECT_DIR}/Frameworks" ]; then
  rm -rf "${PROJECT_DIR}/Frameworks"
  fi
  mkdir "${PROJECT_DIR}/Frameworks"
  #FRAMEWORKS_PATH="${PROJECT_DIR}/../Frameworks"
  xcodebuild -project 

  "${PROJECT_DIR}/../iOS/Frameworks/sdk/SDK.xcodeproj" -scheme 
  "SDKAggregate" -sdk "iphoneos" -configuration "Build"

 cp -r 
 ${PROJECT_DIR}/../iOS/Frameworks/sdk/"SDK.framework" 
 "${PROJECT_DIR}/Frameworks"
Run Code Online (Sandbox Code Playgroud)

我找到了这个链接[ Xcode 10:无法附加数据库错误

但我的情况有所不同,请提前帮助我...

注意:如果我选择New build system,那么我只会收到此错误.对于Legacy构建系统,一切正常.

shell xcodebuild ios xcode10

8
推荐指数
2
解决办法
5253
查看次数

命令CompileSwiftSources失败,出现非零退出代码Xcode 10

我读了一些相同的问题,但他们的解决方案对我不起作用.我的项目在Xcode 9.4中工作,但是当我来到Xcode 10并重新创建我的项目时,我得到了这个错误.我的项目必须添加/ usr/include/libxml2,如果我添加它,我会得到一个不同的错误redefinition of madule libxml2.日志是:

将"-Xcc -I $(SDKROOT)/ usr/include/libxml2"添加到Xcode项目中的OTHER_SWIFT_FLAGS.

如果我添加"-Xcc -I $(SDKROOT)/ usr/include/libxml2",则会出现以下错误:

:0:错误:未知参数:' - Xcc -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.0.sdk/usr/include/libxml2'Command CompileSwiftSources失败非零退出代码

我能做什么?

swift xcode10

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

在键盘关闭时使用ios12,xcode10,cordova 7.1,cordova-ios 4.5.4滚动查看问题

我使用Framework7 v2.3.1为iOS构建了一个cordova应用程序,使用:

  • cordova@7.1
  • cordova-ios@4.5.4
  • cordova-plugin-wkwebview-engine@1.1.4
  • cordova-plugin-wkwebview-file-xhr@2.1.1

它工作得很好,但是几天前我用Xcode 10为iOS编译了Cordova应用程序.在iOS 12设备上,如果应用程序是用Xcode 10编译的,当我选择一个输入字段时键盘出现并且视图向上滚动,但是当键盘关闭时,视图不会向下滚动,键盘的空白区域仍然存在.如果我使用Xcode 9.4编译应用程序并将其安装在具有iOS 12的设备上,或者如果应用程序使用Xcode 10编译并安装在iOS 11.x设备上,那么问题就出现了问题我上传了截图来解释更好的问题有人有解决方案吗?谢谢

解释键盘关闭问题的步骤

cordova ios12 xcode10

8
推荐指数
1
解决办法
2220
查看次数

如何在Xcode 10中停靠对象库

升级到Xcode 10后,我发现对象库是浮动的,而不是停靠在右下角.并在顶部工具栏添加了一个新按钮.我怎样才能像Xcode 9那样将它停靠在角落里. 在此输入图像描述

xcode10

8
推荐指数
1
解决办法
2409
查看次数

Xcode 10命令行构建:存档因Fabric Info.plist错误而失败

我有Jenkins服务器用于autobuilding iOS项目,有两个目标.使用命令行实用程序构建项目xcodebuild.

完整的命令是

/usr/bin/xcodebuild -workspace "Our project.xcworkspace"
    -scheme "First target"
    -configuration Release
    archive
    DEVELOPMENT_TEAM=TEAMCODE
    -allowProvisioningUpdates

/usr/bin/xcodebuild -workspace "Our project.xcworkspace"
    -scheme "Second target"
    -configuration Release
    archive
    DEVELOPMENT_TEAM=TEAMCODE
    -allowProvisioningUpdates

在我将Xcode更新到版本10之前,它完美无缺.但每次更新后我都会看到错误

错误:Fabric:Inf​​o.plist错误

无法在路径/Users/Shared/Jenkins/Library/Developer/Xcode/DerivedData/Our_project-xxxx/Build/Intermediates.noindex/ArchiveIntermediates/Our project/BuildProductsPath/Release-iphoneos/First application.app/Info中处理Info.plist .plist这可能是一个计时问题,确保Fabric运行脚本构建阶段是最后一个构建阶段,没有其他脚本已经移动我们的application.app从Xcode生成它的位置.您还可以为Fabric运行脚本构建阶段添加'$(BUILT_PRODUCTS_DIR)/ $(INFOPLIST_PATH)'作为"输入文件"依赖项.

**存档失败**

在谷歌搜索和阅读错误说明后,我Build phases在Xcode中打开了标签并进行了设置(将Run script项目移至底部,检查Run script only when installing并添加$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)到输入文件并删除空Run script项目).

从命令行手动构建现在可以工作 - 看起来问题已经解决了.甚至詹金斯确实建立了第一个目标!但是,secong目标并没有出现同样的错误.

我做了打开项目,看看Build阶段选项卡,看到该Run script项目移到上面,Run script出现了新的空白.之后我做了实验:设置构建阶段,在Xcode GUI中重建项目,并看到阶段再次重新排序.因此,它发生在建造期间或之后.

我该如何解决这个错误?

说,我可以从命令行手动订购构建阶段吗?如果是,我只是在Jenkins步骤中添加行.

此外:此错误仅出现在命令行构建中.当我从Xcode GUI构建项目时,它总是成功的.

xcode auto-build ios xcode10

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

模拟器无法升级xcode 10?

在将Xcode 9.4.1更新为Xcode 10后,没有一个模拟器正在构建iOS应用程序.我的iOS应用程序在Xcode 9.4.1上构建并运行完美

我有多个这样的警告:

警告:iOS Simulator部署目标设置为7.0,但此平台支持的部署目标版本范围为8.0到12.0.

ScreenShot for Xcode10错误:

在此输入图像描述

并显示日志中生成的多个命令.

我尝试了以下方法:

  • 删除派生数据

  • 重启xcode

  • 从Xcode> Device/Simulator手动创建模拟器

没有人适合我.请指导我.

xcode ios xcode10

8
推荐指数
1
解决办法
6929
查看次数

Xcode上Playground的默认目录

当我使用Xcode 10.1创建新的Playground时,它始终默认为〜/ Library / Autosave Information /

有什么办法可以改变吗?

在此处输入图片说明

xcode10

8
推荐指数
1
解决办法
125
查看次数

iOS13模拟器上的UIDocumentBrowserViewController错误“无法为URL创建urlWrapper”

UIDocumentBrowserViewController在iOS 13上进行测试时,我遇到了一个非常奇怪的问题。importHandler(newDocumentURL, .move)似乎无缘无故地崩溃了:

[DocumentManager] Cannot create urlWrapper for url file:///.../tmp/23720D22-BC1D-4E7B-A7AE-A1C8B0293F9E.txt. 
error Error Domain=NSPOSIXErrorDomain Code=22 "couldn't issue sandbox extension com.apple.app-sandbox.read-write for '/.../tmp/23720D22-BC1D-4E7B-A7AE-A1C8B0293F9E.txt': 
Invalid argument" UserInfo={NSDescription=couldn't issue sandbox extension com.apple.app-sandbox.read-write for '/.../tmp/23720D22-BC1D-4E7B-A7AE-A1C8B0293F9E.txt': Invalid argument}.
Run Code Online (Sandbox Code Playgroud)

这是一个复制的两步过程:

  • 创建一个新的Xcode项目“基于文档的应用程序”
  • documentBrowser(_: , didRequestDocumentCreationWithHandler:)

    let newDocumentURL: URL? =
        URL(fileURLWithPath: NSTemporaryDirectory())
            .appendingPathComponent(UUID().uuidString)
            .appendingPathExtension("txt")
    
    // Set the URL for the new document here. Optionally, you can present a template chooser before calling the importHandler.
    // Make sure the importHandler is always called, even if the …
    Run Code Online (Sandbox Code Playgroud)

ios xcode10 ios13 xcode11

8
推荐指数
1
解决办法
539
查看次数

从Xcode 10获取旧的Xcode对象库样式

是否可以在右侧选项卡的右下角获取旧的Xcode 9对象库样式.我正在使用Xcode 10 beta 6在此输入图像描述

xcode ios xcode9 xcode10

7
推荐指数
1
解决办法
1579
查看次数

Swift:快速/敏捷运行异步测试显示错误:“InvalidNimbleAPIUsage”,原因:“expect(...).toEventually(...) 只能在主线程上运行。”

我正在使用 Quick/Nimble 发出网络请求 (URLRequest) 来实现一个测试用例,但出现此错误:

 *** Terminating app due to uncaught exception 'InvalidNimbleAPIUsage', reason: 'expect(...).toEventually(...) can only run on the main thread.'
Run Code Online (Sandbox Code Playgroud)

这是我的测试用例:

 expect(someVar).toEventually(equal("bar"), timeout: 0.2, pollInterval: 0.1, description: "time")
Run Code Online (Sandbox Code Playgroud)

如果改变我的实现:

DispatchQueue.main.async {
    expect(someVar).toEventually(equal("bar"), timeout: 0.2, pollInterval: 0.1, description: "time")
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

*** 由于未捕获的异常“InvalidNimbleAPIUsage”而终止应用程序,原因:“不允许嵌套异步期望以避免创建片状测试。

你们中的任何人都知道如何使用此测试用例来工作吗Quick/Nimble

我非常感谢你的帮助

quick-nimble ios10.3 xcode10 swift5

7
推荐指数
0
解决办法
1560
查看次数