标签: xcode9

ARKit - 配置视频质量

这个问题是关于Apple在iOS 11中引入的新ARKit框架:

有没有办法在使用ARSession时配置捕获的视频质量?它似乎默认为1280x720 - 看起来非常糟糕,特别是在iPad上.我想将其改为1080p或4k.

如果这不可能,有没有办法通过提供自定义视频流来使用ARKit?

iphone ios xcode9-beta arkit xcode9

3
推荐指数
1
解决办法
819
查看次数

在更新到Xcode9之后,我得到C++需要所有声明的类型说明符

我有一个用Objective c编码的项目,它使用Apple提供的SimplePing.h.

代码运行完美,直到我将Xcode更新为v9.0; 它不是在Apple SimplePing.h提供的SimplePing.h文件中的错误编译

C++需要所有声明的类型说明符

在SimplePing.h中的每一行上生成错误

check_compile_time(sizeof(IPHeader) == 20);
check_compile_time(offsetof(IPHeader, versionAndHeaderLength) == 0);
check_compile_time(offsetof(IPHeader, differentiatedServices) == 1);
check_compile_time(offsetof(IPHeader, totalLength) == 2);
check_compile_time(offsetof(IPHeader, identification) == 4);
check_compile_time(offsetof(IPHeader, flagsAndFragmentOffset) == 6);
check_compile_time(offsetof(IPHeader, timeToLive) == 8);
check_compile_time(offsetof(IPHeader, protocol) == 9);
check_compile_time(offsetof(IPHeader, headerChecksum) == 10);
check_compile_time(offsetof(IPHeader, sourceAddress) == 12);
check_compile_time(offsetof(IPHeader, destinationAddress) == 16);
Run Code Online (Sandbox Code Playgroud)

SimplePing.h类包括以下类

#include <AssertMacros.h>           // for __Check_Compile_Time
Run Code Online (Sandbox Code Playgroud)

其中check_compile_time的代码定义如下:

#ifndef __Check_Compile_Time
    #ifdef __GNUC__ 
        #define __Check_Compile_Time( expr )    \
            extern int compile_time_assert_failed[ ( expr ) ? 1 : -1 ] __attribute__( …
Run Code Online (Sandbox Code Playgroud)

c++ objective-c xcode9

3
推荐指数
1
解决办法
1252
查看次数

在xCode 9.0中找不到SVN源代码控制存储库选项

我已将xCode升级到9.0.我正在使用SVN存储库进行源代码管理.使用以前版本的Source Control,我可以检查源控制"历史记录"下的所有SVN提交,但是对于最新的xCode 9.0,我没有获得"历史记录"选项.

我为新旧xCode版本添加了以下屏幕截图.

这是xCode 8.3.2 >>的截图

这是xCode 8.3.2的屏幕截图

这是xCode 9.0 >>的截图

在此输入图像描述

有人可以在这个问题上帮助我.

svn version-control ios11 xcode9

3
推荐指数
1
解决办法
1165
查看次数

将图像添加到Assets.xcassets将不会显示在LaunchScreen.storyboard上

我最近在LaunchScreen.storyboard中显示图像时遇到问题.我不知道这是否相关,但在尝试添加图像视图之前,我已升级到Xcode 9.以下是我正在尝试的方案.

工作:

  • 我可以在升级之前显示我在Assets文件夹中的图像.这适用于Main.storyboard和LaunchScreen.storyboard.
  • 我可以在我的Main.storyboard中的View Controllers上显示新图像

不工作:

  • 我无法在LaunchScreen.storyboard中显示新图像.

我想知道我是否可能无意中更改了我的Launchscreen.storyboard的设置,因为我的Main.storyboard中不存在该问题,但我不知道这将是什么设置.但如果是这种情况,我不知道它为什么会显示旧图像,而不是新图像.

我不相信图像是问题,因为我在Finder中复制了图像,将新图像添加到我的项目中,我仍然只能显示原始图像(副本不会).我也尝试过几种不同尺寸和类型的图像(.png和.jpg).

有任何想法吗?

xcode ios launch-screen xcode9

3
推荐指数
1
解决办法
2225
查看次数

iOS 11/Xcode 9.0中的SFSafariViewController为空

单击UIActionSheet内的按钮,我有一个SFSafariViewController打开.它已经工作正常,并且在除iOS 11之外的所有iOS版本上仍然可以正常工作.对于iOS 11或Xcode 9.0中可能导致此问题的SFSafariViewController,他们有什么改变吗?

更新 - 所以它的Xcode 9.0似乎导致了这个问题.我尝试在不同的iOS版本上运行它,所有这些似乎都在提出这个问题.当我使用Xcode 8.3.3运行它时,它曾经工作正常,我不再拥有它:(

这是代码 -

- (void)presentWebView:(NSString *)url {
url = [url stringByReplacingOccurrencesOfString:@" " withString:@"+"];
url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *URL = [NSURL URLWithString:url];

if (URL) {
    if ([SFSafariViewController class] != nil) {
        SFSafariViewController *sfvc = [[SFSafariViewController alloc] initWithURL:URL];
        sfvc.delegate = self;
        [self.tabBarController presentViewController:sfvc animated:YES completion:nil];
    } else {
        if (![[UIApplication sharedApplication] openURL:URL]) {
            NSLog(@"%@%@",@"Failed to open url:",[url description]);
        }
    }
} else {
    // will have a nice alert displaying soon.
}
Run Code Online (Sandbox Code Playgroud)

}

objective-c ios ios11 xcode9

3
推荐指数
2
解决办法
3573
查看次数

Xcode 9更新Swift,紫色警告

不知道为什么在更新到Xcode 9之后我的项目(最初在Swift 3中创建)显示紫色警告: UITextField.text只能在主线程中使用

我只在if语句中检查文本字段是否为空...附加截图.

在此输入图像描述

xcode ios swift swift4 xcode9

3
推荐指数
3
解决办法
8429
查看次数

Iphone X上的离子3闪屏底部间隙并加载两次

我将我的xcode更新为9并构建应用程序,发现启动画面将显示两次,而iphone X将在第一个显示的启动画面中显示底部间隙,下面是图像: 在此输入图像描述

然后将加载启动画面,没有底部间隙: 在此输入图像描述

我的信息是:

cli packages: (/usr/local/lib/node_modules)

@ionic/cli-utils  : 1.15.2
ionic (Ionic CLI) : 3.15.2
global packages:

cordova (Cordova CLI) : 7.1.0 
local packages:

@ionic/app-scripts : 3.0.1
Cordova Platforms  : android 6.3.0 ios 4.5.3
Ionic Framework    : ionic-angular 3.8.0
System:
ios-deploy : 1.9.2 
ios-sim    : 5.0.13 
Node       : v7.10.0
npm        : 5.5.1 
OS         : macOS Sierra
Xcode      : Xcode 9.0.1 Build version 9A1004 
nvironment Variables:

ANDROID_HOME : not set
Misc:

backend : legacy
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决它?非常感谢.

ionic3 xcode9

3
推荐指数
1
解决办法
403
查看次数

iOS 11.0之前的ARSCNView

我正在尝试将ARKit添加到我现有的一个应用程序中,当您单击按钮时,我正在转换到该视图.如果您使用iOS 11,我只能使用该按钮,因此您只能使用iOS 11进入该视图,但如何摆脱故事板的这个错误?

iOS 11.0之前的类不可用ARSCNView

谢谢!

storyboard swift4 arkit xcode9 arscnview

3
推荐指数
1
解决办法
1103
查看次数

为什么键盘没有出现在Xcode 9的iPhone X模拟器上?

我刚刚在Xcode 9.1中运行了我在iPhone X模拟器上开发的应用程序.当我点击UITextView内部时,不会出现软键盘.它在iPhone 8模拟器中工作正常.为了解决问题,我在iPhone X模拟器上运行了日历应用程序并选择了搜索图标.再次,没有弹出键盘.

其他人看到这种行为或有修复?

ios-simulator ios11 xcode9 iphone-x

3
推荐指数
1
解决办法
2182
查看次数

如何在react-native中调试“ Native Objective C代码”?

我在ios项目中使用本地本机。我可以在chrome控制台中查看来自react native的所有日志,以及一些在xcode中自动生成的日志。

我最近在应用中使用Firebase动态链接时遇到问题。有一个本机模块LinkManager,该模块基本上处理到该应用程序的所有动态链接,并将已解析的url或深度链接发送到我的应用程序。

但这是行不通的,我知道问题出在处理该问题的本机模块内部。

但是,当我尝试提供NSLogs时,xcode控制台或模拟器控制台(cmd + /)中都没有输出。我想知道如何调试xcode中的本机代码。

ios react-native react-native-ios xcode9

3
推荐指数
1
解决办法
448
查看次数