由于苹果已经发布了支持Swift 4.0的Xcode 9 beta版.我一直在尝试从Swift 3.2升级我的代码到Swift 4.0.但它一直给我failed to import bridging header错误,而我的项目成功构建.
Xcode错误细节:
转换为当前Swift语法失败
在尝试迁移之前,请确保使用当前配置的Swift版本成功构建所有选定目标.
在将代码库升级到swift 4时,是否有任何人遇到类似的错误.
我正在使用命令行xcodebuild工具从Xcode档案中导出.ipa文件.它在Xcode 8.3.3中运行良好.相同的设置已停止使用Xcode 9 beta.现在它失败并出现此错误:
IDEDistribution: Step failed: <IDEDistributionSigningAssetsStep: 0x7fc309310550>: Error Domain=IDEDistributionSigningAssetStepErrorDomain Code=0 "Locating signing assets failed."
Run Code Online (Sandbox Code Playgroud)
看来Xcode 9找不到配置文件,但为什么呢?
我在itunes connect中看到了这个新要求(旁边App Store Icon):
至于现在(Xcode 8.3.x)我有旁边的AppIcon资产 App Icon Source
这个要求意味着我需要改变任何东西吗?或者仅仅是来自Xcode 9.xx App Icon Source并且它们App store Icons是耦合的并且没有选项来改变App Store IconiTunes连接?
我使用水平滚动和自定义布局计算取决于UICollectionView的安全区域的itemSize.

但对于iPhone X安全区域,不同的方向有不同的大小.我的问题是如何在viewWillTransition函数中计算横向方向的安全区域大小?或者如果没有这个计算怎么办?
我正在尝试重置它.在Xcode 8中,我们进入了"模拟器 - >重置内容和设置".我在Xcode 9中没有看到它,需要擦拭我的模拟器.
我正在使用UIActivityViewController来共享文章网址,使用下面的代码,
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:shareItemArray applicationActivities:nil];
activityVC.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, UIActivityTypeAirDrop];
[self presentViewController:activityVC animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
上面的代码在iOS 9和10中工作,但它在iOS 11中不起作用
我调试它,代码执行正常,之后我在控制台中收到错误日志,如下所示
[ShareSheet]错误:等待建立与ShareUI视图服务扩展的连接超时.
有没有人面临这个问题?有解决方法吗?
编辑:清理并运行项目后,我尝试做同样的事情,在UIActivityViewController打开2或3次后,我再次尝试,第一次我得到相同的上述错误,第二次只有UIActivityViewController被打开.
使用xcode 9创建一些新的视图控制器,所以现在我有几个安全区域需要处理.
我目前正在尝试做一些全面的事情,这意味着保持不安全的区域(因为我总是显示状态栏)并且背景颜色延伸到全屏(以保持与我以前相似的行为).
另外需要注意的是,这也会影响页面控件,因为当你有一些系统时,系统会把它们放在底部的不安全区域,这个区域也会以黑色显示.
我找不到让背景颜色延伸到不安全区域后面的方法.有什么想法吗?
迁移到Xcode 9后,我注意到它不断完全构建我的项目.我发现它与"show live issues"设置有某种关联.禁用该设置会停止构建,但这会使开发变得不方便.
我想禁用这个连续的构建循环,或者在不启动所有构建脚本的情况下使其工作.
我的自定义构建脚本包含linting和格式化,所以会发生的事情是,我尝试编辑文件,但Xcode开始构建,从而启动格式化例程,它会更改我正在尝试编辑的完全相同的文件.
我有一个嵌入在导航控制器中的视图控制器,希望将大标题选项设置为true; 在View Controller里面有一个Scroll View.
我想在滚动时缩小导航栏.
我怎么能存档这个?
XCode 9,Swift 4,iOS 11
xcode9 ×10
ios ×8
xcode ×4
ios11 ×3
swift ×3
xcode9-beta ×2
assets ×1
colors ×1
ipa ×1
iphone ×1
iphone-8 ×1
objective-c ×1
swift4 ×1
xcodebuild ×1