草庐IT

xcode4.1

全部标签

ios - Xcode UI 测试 - 使用存储的凭据登录/注销

我想在我的iOS应用程序(Xcode7.2.1)中为登录过程运行功能(UI)测试。该应用的行为是,在成功登录后,会存储用户凭据,以便在下次启动时自动登录(不显示登录屏幕)。因此,我在登录屏幕中设置了一系列UI事件,以便在应用程序首次在iOS模拟器中启动时通过登录测试。但是,下次我运行测试时会失败,因为登录屏幕甚至没有按预期显示。我在这里看到两个选项,它们似乎都不合适:在每次运行测试之前,使用脚本重置iOS模拟器的内容和设置。我尝试在测试目标的BuildPhases中添加一个RunScript阶段:xcrunsimctlshutdownbooted&&xcrunsimctleraseal

ios - 设备无法运行 arm64 的可执行文件。 - Xcode 8 测试版

如果您正在使用Xcodebeta,并且在构建项目时遇到错误“设备无法运行arm64的可执行文件”。然后按照这个解决方案:-选择项目并转到目标build设置在搜索框中输入关键字“Buildvariants”刚刚从“armv7”更改为“normal”或相反。 最佳答案 对于Xcode测试版:Apple实际上承认了Xcode9.3beta中的一个非常类似的错误。beta2的发行说明说:“第一次信任设备时,您可能会收到一条消息,指出该设备无法运行设备体系结构的可执行文件。(35319190)解决方法:错误消息是错误的。断开并重新连接设备。"

ios - Xcode 8 替换了 Storyboard文件中的 colorSpace

当我升级到Xcode8时,它当然会将.storyboard文件转换为最新版本。当我清理重建应用程序时,我注意到背景颜色与以前不同。有趣的事实:xcode8自动替换colorSpace="calibratedRGB"到colorSpace="custom"customColorSpace="sRGB"我的问题:calibratedRGB是一个已弃用的东西,我不应该再使用它了吗?或者只是apple将Storyboard转换得很糟糕? 最佳答案 我有类似的东西。我的大部分Storyboard都很好。但是有些颜色是错误的。在颜色选择器的右上

ios - 命令/bin/sh 失败,退出代码为 64 Xcode 8

在运行我的项目时出现此错误。谁能告诉我出了什么问题?我已经在其位置运行了脚本,但仍然出现此错误。这是我的运行脚本./Rapporter/BIN/ConfigurationEncryptor$PROJECT_DIR/Rapporter/Resources/APIConfiguration.plist$PROJECT_DIR/Rapporter/Resources/APIConfiguration.enccp$PROJECT_DIR/Rapporter/Resources/APIConfiguration.enc${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RES

ios - 如何在 XCode Organizer 上查看应用程序崩溃?

我有一个通过构建机器上传到iTunesConnect的应用程序。我希望能够通过Organizer上的Crashes选项卡在我的本地计算机上查看来自apple服务的崩溃报告。我可以访问iTunesConnect和该项目的开发程序,我在XCode首选项中填写了我的凭据,但该应用程序未显示在Organizer上。起初我以为只有上传二进制文件的机器才能看到这个,但从事该项目的另一位开发人员在他的本地管理器工具上看到了该应用我们比较了设置,两者似乎相同。我错过了什么? 最佳答案 让我们断言您已按顺序执行了以下完整步骤第1步:转到Xcode->

ios - Xcode 设置版本和内部版本号

我想在应用程序的信息和制作人员屏幕上将版本号和内部版本号打印到我的应用程序中。我在摘要页面的“版本号”中输入了1.2,在摘要页面的“版本号”中输入了“D03”。然后我找到了这个代码片段来打印它们,NSString*appVersionString=[[NSBundlemainBundle]objectForInfoDictionaryKey:@"CFBundleVersion"];然而,这似乎只打印“BuildNumber”中的值,而不是版本号中的值。如何访问内部版本号和版本号? 最佳答案 我相信您要使用的是CFBundleShor

ios - Xcode 允许你从 Assets.xcassets 中制作一个 "sprite Atlas",它实际上是一个图集吗?

如果您在Assets.cxassets文件夹中并点击加号,您可以添加一个新的“spriteatlas”和/或新文件夹。当您从这个菜单创建“Sprite图集”或文件夹时,它们看起来完全一样。我的印象是atlas文件夹的末尾必须有后缀“.atlas”?我读到,对于屏幕上的大量重复纹理,使用Sprite图集通常更好。当我开始我的项目并将所有图像放入该文件夹时,我在Assets.cxassets中创建了一个“Sprite图集”。我读得越多,我就越觉得我做错了。我在网上找不到关于在Assets.cxassets中放置“atlas”文件夹的任何信息。当我像上面提到的那样创建atlas文件夹时,它没

iOS 11.2 测试版发布,但没有相应的 Xcode 测试版

我刚刚安装了iOS11.2Beta并下载了最新的Xcode(9.1-beta2.9B46)。但是当我尝试在设备上运行该应用程序时,它说它没有必要的支持文件。如果还没有相应的Xcode,我应该如何使用11.2beta进行开发? 最佳答案 现在你有几个选择:在等待Xcodebeta出现的同时使用模拟器进行开发恢复到非测试版iOS(备份您的手机!)并使用以前版本的Xcode我猜最新的Xcodebeta将在明天或周三发布,因此您不必等待太久。我在同一条船上。 关于iOS11.2测试版发布,但没有

xcode - 什么是(Xcode : Wildcard AppID) in my iOS Provisioning Portal?

我突然在我的(iOSProvisioningPortal)中看到了一个新的AppID,其描述为(Xcode:WildcardAppID),它是最近由Apple还是我添加的?但我从来没有添加它!而且这个应用程序没有(配置)链接,只有(详细信息)链接,我无法配置任何东西!问候 最佳答案 Xcode现在会自动创建配置文件,因此您不必这样做。此通配符应用ID是该配置文件的一部分。 关于xcode-什么是(Xcode:WildcardAppID)inmyiOSProvisioningPortal?

iphone - Xcode ProcessPCH iPhone模拟器编译报错

ProcessPCH/Users/Greg/Library/Developer/Xcode/DerivedData/Reflect-bliqehhvpcjjkbevedebyovpynnh/Build/PrecompiledHeaders/Reflect_Prefix-gjmfeslmwxdsbnejtxlenykhtzkb/Reflect_Prefix.pch.gchReflect_Prefix.pchnormalarmv6objective-ccom.apple.compilers.llvmgcc42cd/Users/Greg/Dropbox/Documents/Personal/