草庐IT

xcode6.3.1

全部标签

归档时 Xcode 无法读取 info.plist

更新到Xcode7.3后,当我尝试存档应用程序以便将其发送到AppStore时,我收到一条错误消息:error:couldnotreadCFBundleIdentifierfromInfo.plist(null)这很烦人,因为我以前从未遇到过这个问题。有解决办法吗?我将包ID添加到Info.plist中,但仍然遇到此问题。我在更新Xcode时没有更新推荐的设置,这个错误只是在我将bundleID添加到我的plist文件时出现的。 最佳答案 您是否在开发者网站上注册了bundleID?如果这样做,请确保bundleID在Xcode上和

ios - UITests 桥接头文件未添加到 Xcode 中

我最近开始使用Apple最近推出的UITesting测试我的应用程序。但问题是UITest无法使用我创建的头文件来使用某些ObjC库。这导致UItest失败。我已经尝试在BuildSettings下的Target选项卡中手动更改头文件名仍然是相同的错误。这是我的头文件名更改了UITests应该使用的头文件的名称。我的应用程序构建和运行良好,但UITests产生了问题。你能告诉我如何解决这个问题吗?谢谢。 最佳答案 为测试目标选择Pods.debug和Pods.release配置(如果当前设置为无)您可以在“配置”部分找到此设置祝你好

swift - Xcode 8.2 : Unable to load configuration data from specified path/permission error in Mac OSX App:

我有一个之前能够测试的MacOSX应用程序-但是当我现在运行测试时-它会工作一次然后失败并在控制台中显示以下错误。我需要做一些激烈的事情才能让它工作:如果我更改派生数据文件夹的位置并清理构建文件夹-然后它通常会再次运行一次或两次,但当我再次运行测试时它会再次发生。关于我可以做些什么来永久修复它的任何想法-下面对我来说几乎是希腊语..我尝试了以下方法:将派生数据移动到文档中从Appstore安装新的Xcode。删除和重新添加证书和配置文件2017-01-1516:41:51.247064XXXXXX[51736:892136]Unabletoloadconfigurationdatafr

swift - 在 Swift 3.1 中,UnsafeMutablePointer.initialize(from :) is deprecated

在Swift3.1中,不推荐使用UnsafeMutablePointer.initialize(from:)。Xcode建议我改用UnsafeMutableBufferPointer.initialize(from:)。我有一个看起来像这样的代码块:letpointer=UnsafeMutablePointer.allocate(capacity:64)pointer.initialize(from:repeatElement(0,count:64))由于弃用,代码给了我一个编译时警告。所以我要把它改成:letpointer=UnsafeMutablePointer.allocate(

swift - 为什么我的简单日期计算在 Swift 3.1 中有时会失败?

我有一个看起来像这样的单元测试:functestManyYearsAgo(){foryearin2...77{letearlierTime=calendar.date(byAdding:.year,value:0-year,to:now)//print(year)//print(dateDifference.itWasEstimate(baseDate:now,earlierDate:earlierTime!))XCTAssertEqual(dateDifference.itWasEstimate(baseDate:now,earlierDate:earlierTime!),"\(ye

ios - 使用 Xcode 8.3.2 编译 cocoa lumberjack 导致 DDOSLogger.m 出错

尝试通过cocoapod构建cocoa伐木worker/swift。编译最新的标签3.2.0最终在DDOSLogger.m中出现错误这是一个示例:.../Pods/CocoaLumberjack/Classes/DDOSLogger.m:68:17:error:static_assertfailed"formatters/labels/descriptionsmustbeaconstantstring"os_log_debug(OS_LOG_DEFAULT,msg);^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Inmodule'os'importedfrom...

ios - 在 Xcode 中执行单元测试以测试多种语言的本地化

我有一个使用多种不同语言的应用,我的目标是进行单元测试,以验证翻译后的文本是否与我们的源Material匹配。到目前为止,我已经尝试并阅读了以下内容,但没有取得很大成功:HowtoforceNSLocalizedStringtouseaspecificlanguage这部分成功了,但问题是语言更改要等到应用程序下次启动时才会生效。我可以接受这一点,但希望拥有更多控制权,这样我就不必启动测试然后重新启动来测试我想要的语言。BuildingfromtheCommandLinewithXcodeFAQ我阅读了这篇关于命令行构建的Apple文档,它看起来很有希望,因为我可以指定一个方案。我复制

ios - 当 Apple 从设置中删除 Twitter 时,如何在 Xcode 9 Simulator 中访问它?

我正在尝试在iOS10上学习Swift+Stanford的Swift3类(class)。但是我正在使用Xcode9-iOS11-Swift4进行编码。当我想访问Twitter以从Twitter框架获取数据时,出现错误:"TwitterRequest:AccesstoTwitterwasnotgranted."我们可以修复这个错误,顺便说一下,去设置和登录Twitter但在iOS11中,Apple已将其从设置中删除我不知道如何访问Twitter,请帮助我。非常感谢! 最佳答案 iOS11不再支持通过内置社交框架使用Twitter。相反

swift - Xcode 是否为 Swift 文件生成汇编代码?

事实上,我知道正在运行:xcrun-sdkmacosxswiftc-O-emit-assemblySwiftFile.swift-oresult在终端上应生成“结果”文件,其中包含“SwiftFile.swift”文件的汇编代码。此外,还有Hopper等工具完成这样的任务,此外,它可以生成伪代码,使其更易于阅读。但是,有没有办法直接从Xcode执行此操作?如果有,怎么做? 最佳答案 转到您的目标,单击构建阶段。通过单击左上角的加号添加运行脚本。在文本区域添加代码xcrun-sdkmacosxswiftc-O-emit-assembl

ios - 使用 Xcode 9 和 Swift 4 本地化应用程序的最佳方式?

我过去常常使用Localizable.string文件本地化我的应用程序,并为我项目中的每个文本提供一个键。目前我正在使用Xcode9和Swift4开发一个项目,这是我第一次使用Storyboard(是的,这听起来很奇怪,但我总是使用SpriteKit而没有使用Storyboard),我有点困惑如何处理本地化。基本上我的问题是:我应该为UILabel使用Storyboard本地化,还是应该在Localizable.string中实现所有内容并通过代码为标签赋值?有什么提示可以帮助您了解哪种本地化方式最好? 最佳答案 我建议您使用Lo