我正在使用 xcode 11 beta 在 iOS 13.0 设备上运行单元测试。测试执行后,它应该在里面生成一个 testsummeries.plist 文件
/Users/YourUsername/Library/Developer/Xcode/DerivedData/XXX/Logs/Test/xxx.xcresult
对应的测试用例。
但它只在 .xcresult 中生成数据文件夹和 info.plist 文件。
所以我无法得到我执行的测试用例的报告
在 Xcode 10 中,它工作正常,每次测试运行时,我都能在 DerivedData 文件夹内的 testsummeries.plist 文件中看到我的测试状态。
1 - 我是否需要在 xcode11 beta 中配置一些东西才能生成相同的东西?
2 - 是否还有其他地方可以获得测试用例报告?在此处输入图像描述
实际内容:
预期内容:
我想知道是否可以根据 superview进行调整height并按width比例调整SwiftUI到任何UIControl?
正如我们正在做的那样:
let txtFld = UITextField()
txtFld.frame = CGRect(origin: CGPoint(x: 0, y: 0), size: CGSize(width: self.view.frame.width/2, height: self.view.frame.height*0.1))
Run Code Online (Sandbox Code Playgroud)
我知道我们可以通过使用Spacer(), .padding和以某种方式实现调整宽度edgeInsets。但是呢height?我看过很多教程SwiftUI,到处height都是静态的。甚至在苹果的网站上。SwiftUI 教程
如果有人知道如何设置与视图高度成比例的高度,请在此处分享。因为在某些时候我们需要这样。例如。如果需要根据设备高度制作按钮。(假设 iPhone SE = 40、iPhone 8P = 55、iPhone X = 65)
我使用 ionic3 和 cordova@8.1.2。最近我的 Xcode 更新到 11.1 并发生错误 [无法读取未定义的属性 'toLowerCase']。我尝试了这种方式:更改:
if (device.name === deviceType.name.replace(/\-inch/g, ' inch') &&
device.availability.toLowerCase().indexOf('unavailable') < 0) {
availAcc.push(device);
}
Run Code Online (Sandbox Code Playgroud)
到:
if (device.name === deviceType.name.replace(/\-inch/g, ' inch')) {
if ((device.availability && device.availability.toLowerCase().indexOf('unavailable') < 0)
|| device.isAvailable == 'YES') {
// XCode 10 and lower
availAcc.push(device);
}
}
Run Code Online (Sandbox Code Playgroud)
然后错误发生在
Cannot read property 'name' of undefined
Run Code Online (Sandbox Code Playgroud)
我找不到这个“名字”在哪里。
macOS Catalina 提供了一种访问/拒绝文件和文件夹的新方法。
突然,我拒绝了SimulatorTrampoline对我的Documents文件夹的访问请求,并且可以将其取回。
此外,安全和隐私 > 隐私 Full Disk Access并且Files and Folders不包含有关此拒绝请求的任何信息。
基本上,问题是如何重新添加此权限?也许某种 bash 脚本可以在这里提供帮助?
使用最新的 Xcode 11 升级到 macOS Catalina 后,在进行单元测试时,我无法直接从用户路径读取文件,例如:
PROJECT_DIR + "/FolderX/myFile.json",我不断收到错误Thread 1: EXC_BAD_ACCESS (code=1, address=0x8)
当我尝试使用自定义路径打开 couchbase lite 数据库时,也会发生这种情况。错误:
error opening!: 14
Cannot open database, Error : Error Domain=SQLite Code=14 "unable to open database file" UserInfo={NSLocalizedDescription=unable to open database file}
我相信这是一个问题,因为我的模拟器和最新的 Catalina 之间存在读写访问权限。
我目前的解决方法是将我的文件和数据库添加到目标成员资格并直接从[NSBundle bundleForClass:[self class]].bundlePath. 有没有更好的解决方法?像调整任何设置以允许它像旧版本一样从自定义路径读取文件?
从 XCode 10.0 升级到 11 后
我收到错误“名称”不可用:在 iOS 上不可用
这是在XCode 11.0 和 11.1 上的Build for Swift 4.2期间,我仍然可以使用 XCode 10 进行构建
这发生在我们一直通过 Cocopods 使用的Objective C外部库之一的代码中。
return [(NSNumber *)[table[state] objectForKey:[rule name]] unsignedIntegerValue];
Run Code Online (Sandbox Code Playgroud)
我可以通过将变量名称重命名为ruleName来解决这个问题,但我宁愿不这样做。
为什么 Xcode 反对 name 的变量名?这是一个Xcode,还是我可以在构建设置中修复的东西
具体的pod是NUI 0.5.5
在模块 NUIPShiftReduceGotoTable.m 中
- (NSUInteger)gotoForState:(NSUInteger)state rule:(NUIPRule *)rule
{
return [(NSNumber *)[table[state] objectForKey:[rule name]] unsignedIntegerValue];
}
Run Code Online (Sandbox Code Playgroud) 我已将 Pod 更新到最新版本,并且
覆盖方法
override func present(_ viewControllerToPresent: UIViewController,
animated flag: Bool,
completion: (() -> Void)? = nil) {
viewControllerToPresent.modalPresentationStyle = .fullScreen
super.present(viewControllerToPresent, animated: flag, completion: completion)
}
Run Code Online (Sandbox Code Playgroud)
所有其他控制器都显示全屏,但 Google 和 Facebook 登录仍显示为页表。
我如何像以前一样全屏显示它们?
提前致谢!
更新
我找到了一个解决方法。如果我将我的 LoginViewController 设置为窗口的 rootViewController,那么它们会呈现全屏,但是如果我从 UINavigationController 呈现它们,那么它们会以模态呈现。
func showSignUpScreen() {
let controller:SignUpViewController = UIStoryboard.instantiateViewController(storyboardName: .loginSignup, viewControllerIdetifier: "SignUpViewController")
self.navigationController?.interactivePopGestureRecognizer?.isEnabled = false
//Presents full Screen
UIApplication.shared.delegate?.window??.rootViewController = controller
//Presents Modally
self.navigationController?.pushViewController(controller, animated: false)
}
Run Code Online (Sandbox Code Playgroud)
但是我不能总是显示,因为 Tab Bar 在窗口上显示时会被隐藏。我需要标签栏来显示不需要登录的其他屏幕。
uiviewcontroller uimodalpresentationstyle swift ios13 xcode11
> Ld
> /Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/MyApp.app/MyApp
> normal x86_64 (in target 'MyApp' from project 'MyApp')
> cd /Users/ajaysivan/MyApp/OfflineUpgrade/MyApp-offline-app/ios
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
> -target x86_64-apple-ios9.0-simulator -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.2.sdk
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/BVLinearGradient
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/DoubleConversion
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/FBReactNativeSpec
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/Folly
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/RCTTypeSafety
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/RNDeviceInfo
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/RNVectorIcons
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/React-Core
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/React-CoreModules
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/React-RCTActionSheet
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/React-RCTAnimation
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/React-RCTBlob
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/React-RCTImage
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/React-RCTLinking
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/React-RCTNetwork
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/React-RCTSettings
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/React-RCTText
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/React-RCTVibration
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/React-cxxreact
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/React-jsi
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/React-jsiexecutor
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/React-jsinspector
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/ReactCommon
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/Sentry
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/SentryReactNative
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/Yoga
> -L/Users/ajaysivan/Library/Developer/Xcode/DerivedData/MyApp-fhlxfvymksoqhsglhalddkzaekrm/Build/Products/Debug-iphonesimulator/glog
> …Run Code Online (Sandbox Code Playgroud) 我一直在尝试归档我的一个项目,但无法使其正常工作。我查看了其他建议,包括从框架中删除 x86_64 和 i386 无济于事,而且我搞砸了所有构建设置/阶段。我的项目不使用 Carthage 只是 Cocoa Pods,它们都是最新的。当它无法存档时,我单击“显示日志”,并在最底部显示以下内容:
alerts = (
{
code = 3620;
description = "Configuration issue: platform AppleTVSimulator.platform doesn't have any non-simulator SDKs; ignoring it";
info = {
};
level = WARN;
},
{
code = 3620;
description = "Configuration issue: platform WatchSimulator.platform doesn't have any non-simulator SDKs; ignoring it";
info = {
};
level = WARN;
},
{
code = 3620;
description = "Configuration issue: platform iPhoneSimulator.platform doesn't have any non-simulator SDKs; ignoring it";
info …Run Code Online (Sandbox Code Playgroud)