我目前正在开发一款即将发布的应用.这会让我在升级到Xcode 9 beta之前等待,以确保我的环境稳定,但ARKit让我非常好奇,我正在考虑更新asap :).
对于那些已经是Xcode 9 Beta的人来说,您在以前的项目中遇到任何困难吗?
这可能是一个微不足道的问题,但我在更新Xcode时遇到了问题,因此我这次问这个问题.
显然我已经设法在Xcode 9 beta中构建我的项目,现在我只得到错误
使用swift 4.0编译的模块无法在swift 3.1中导入
当我在Xcode 8中运行项目时.我的模块中的模块是Alamofire.我试图重新启动Xcode,但没有任何想法如何解决这个问题?
从Apple的网站下载并安装Xcode 9 beta 2后,它无法在Sierra OS X版本10.12.5上启动,并带有以下错误报告:
过程:Xcode [4789]路径:
/Applications/Xcode-beta.app/Contents/MacOS/Xcode标识符:
com.apple.dt.Xcode版本:9.0(13158.29)构建信息:
IDEFrameworks-13158029000000000~6代码类型:X86- 64(Native)父进程:??? [1]负责人:Xcode [4789]用户ID:501日期/时间:2017-07-10 09:27:38.822 +0300操作系统版本:
Mac OS X 10.12.5(16F73)报告版本:12匿名UUID:
D8406E47-CD80-D96B-2976-599E84980DE2睡眠/唤醒UUID:A8F0AF0B-2FF1-45A9-89AD-505F25730705
自启动以来的时间清醒:自唤醒以来的20000秒时间:3800秒
系统完整性保护:已启用
崩溃的线程:0调度队列:com.apple.main-thread
异常类型:EXC_CRASH(SIGABRT)异常代码:
0x0000000000000000,0x0000000000000000异常注意:
EXC_CORPSE_NOTIFY特定于应用程序的信息:ProductBuildVersion:9M137d UNCAUGHT EXCEPTION(NSInternalInconsistencyException):在插件'com.apple.dt.IDE.IDEInterfaceBuilderWatchKitIntegration'UserInfo中获取扩展名'Xcode.InterfaceBuilderKit.PepperIntegration.Singletons'的参数键'name'的值时出错: {NSUnderlyingError ="Error Domain = DVTPlugInErrorDomain Code = 2 \"加载插件失败.\"UserInfo = {DVTPlugInIdentifierErrorKey = com.apple.dt.IDE.IDEInterfaceBuilderCocoaTouchIntegration,DVTPlugInExecutablePathErrorKey =/Applications/Xcode-beta.app/Contents/PlugIns/IDEInterfaceBuilderCocoaTouchIntegration.framework/IDEInterfaceBuilderCocoaTouchIntegration,NSLocalizedRecoverySuggestion =插件或其中一个必备插件可能丢失或损坏,可能需要重新安装.,DVTPlugInDYLDErrorMessageErrorKey = dlopen(/Applications/Xcode-beta.app/Contents/插件/ IDEInterfaceBuilderCocoaTouchIntegration.framework/IDEInterfaceBuilderCocoaTouchIntegration,0):Librar y未加载:/ Library/Developer/PrivateFrameworks/CoreSimulator.framework/Versions/A/CoreSimulator\n参考自:/Applications/Xcode-beta.app/Contents/Developer/Library/PrivateFrameworks/SimulatorKit.framework/Versions/A/ SimulatorKit \n原因:找不到图像,NSLocalizedDescription =加载插件失败.,NSFilePath =/Applications/Xcode-beta.app/Contents/PlugIns/IDEInterfaceBuilderCocoaTouchIntegration.framework,NSLocalizedFailureReason =插件\ U201ccom.apple.dt无法加载路径\ U201c/Applications/Xcode-beta.app/Contents/PlugIns/IDEInterfaceBuilderCocoaTouchIntegration.framework\U201d中的.IDE.IDEInterfaceBuilderCocoaTouchIntegration\U201d.插件或其中一个必备插件可能会丢失或损坏.,NSUnderlyingError = 0x7fc8df3cb340 {Error Domain = NSCocoaErrorDomain Code = 3587 \"dlopen_preflight(/Applications/Xcode-beta.app/Contents/PlugIns/IDEInterfaceBuilderCocoaTouchIntegration.framework/IDEInterfaceBuilderCocoaTouchIntegration):未加载库:/ Library /Developer/PrivateFrameworks/CoreSimulator.framework/Versions/A/CoreSimulator \n引用自:/Applications/Xcode-beta.app/Contents/Developer/Library/PrivateFrameworks/SimulatorKit.framework/版本/ A/SimulatorKit \n原因:找不到图像\"UserInfo = {NSLocalizedFailureReason =捆绑包已损坏或缺少必要的资源.,NSLocalizedRecoverySuggestion =尝试重新安装捆绑包.,NSFilePath =/Applications/Xcode-beta.app/Contents/PlugIns/IDEInterfaceBuilderCocoaTouchIntegration.framework/IDEInterfaceBuilderCocoaTouchIntegration,NSDebugDescription = …
当我打开新的Xcode 9并转到Preferences > Components我看不到下载iOS 11模拟器的选项.我100%确定我拥有最新的Xcode 9 beta 4
我做了一些研究,发现Xcode下载了一个索引,以确定它能够下载什么.对我来说是:https: //devimages-cdn.apple.com/downloads/xcode/simulators/index-9.0.0-CA351AD8-3176-41CB-875C-42A05C7CDEC7.dvtdownloadableindex
基本上,通过确定DTXcoce,可以将它用于任何Xcode版本:
defaults read /Applications/Xcode-beta.app/Contents/Info DTXcode.
结果0900必须转换为9.0.0
和DVTPlugInCompatibilityUUID:
defaults read /Applications/Xcode-beta.app/Contents/Info DVTPlugInCompatibilityUUID
然后下载:https://devimages-cdn.apple.com/downloads/xcode/simulators/index-<the DTXcode>-<the UUID>.dvtdownloadableindex.
最后为了能够打开它: plutil -convert xml1 <the downloaded .dvtdownloadableindex file>
有人可以验证我有正确的dvtdownloadableindex吗?或者提供正确版本的网址?否则我希望有人可以通过下载和取消模拟器提供完整模拟器包的URL,同时console.app在本文中查找
当我使用xcode 9 beta 6构建一个反应本机项目时,它工作正常.
但是在我更改为xcode 8.3后,它构建失败,并向我显示以下信息:
ld: framework not found FileProvider for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Apple Mach-O Linker (ld) Error Group
: Linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
如果我使用xcode 8.3开发,我该怎么办?因为这个原因,我无法使用xcode 9:在将ART.xcodeproj添加到库中后,Xcode崩溃了
感谢所有兄弟:)
从cli我推这样的标签
git tag 1.0.1 && git push origin 1.0.1
Run Code Online (Sandbox Code Playgroud)
从Xcode 9我可以标记提交.但是,如何将该标记从Xcode推送到源?
我正在使用命令行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找不到配置文件,但为什么呢?
一旦我的手表应用程序启动,它就会崩溃并出现以下错误:
2017-08-17 13:59:54.304792-0300 watchOS4 Extension[11500:1617313] -[SPApplication _accessibilityInitialize]: unrecognized selector sent to instance 0x79e5b8f0
2017-08-17 13:59:56.173675-0300 watchOS4 Extension[11500:1617313] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[SPApplication _accessibilityInitialize]: unrecognized selector sent to instance 0x79e5b8f0'
*** First throw call stack:
(
0 CoreFoundation 0x015ae80d __exceptionPreprocess + 189
1 libobjc.A.dylib 0x00f22bcf objc_exception_throw + 49
2 CoreFoundation 0x0162f978 -[NSObject(NSObject) doesNotRecognizeSelector:] + 136
3 CoreFoundation 0x015322c4 ___forwarding___ + 1300
4 CoreFoundation 0x01531d8e _CF_forwarding_prep_0 + 14
5 UIAccessibility 0x19a13e2c __54+[UIAccessibilityLoader _accessibilityLoadSubbundles:]_block_invoke.338 + 44
6 libdispatch.dylib …
我试图使用与iOS 11和Swift 4的Lyft API,并在第二行收到错误,这是
重叠访问'urlComponents',但修改需要独占访问; 考虑复制到局部变量.
我不确定这意味着什么,以及如何绕过它.任何帮助表示赞赏,谢谢!
let queryItems = parameters
.sorted { $0.0 < $1.0 }
.flatMap { components(forKey: $0, value: $1) }
var urlComponents = URLComponents(url: mutableURLRequest.url!, resolvingAgainstBaseURL: false)
urlComponents?.queryItems = (urlComponents?.queryItems ?? []) + queryItems //error here
Run Code Online (Sandbox Code Playgroud) 我在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连接?
xcode9-beta ×10
xcode ×6
ios ×4
swift ×4
xcode9 ×4
ios11 ×2
beta ×1
git ×1
git-push ×1
git-tag ×1
ipa ×1
objective-c ×1
react-native ×1
swift4 ×1
watchos-4 ×1
xcode8 ×1
xcodebuild ×1