草庐IT

xcode-storyboard

全部标签

ios - 如何在 Xcode 模拟器中关闭 iPhone X 的电源?

我自己运行XcodeSimulator进行Web开发测试。当模拟器启动时,它总是启动iPhoneX(iOS11.3),因为它在我上次退出模拟器时正在运行,因为我不知道如何关闭手机。我无法在模拟器中同时按下(虚拟)电源和音量按钮(就像在真实手机上那样)并且出于某种原因,“设置”>“常规”区域没有“关闭。”我可以从模拟器的“硬件”菜单重启设备,但似乎没有关闭手机的选项(即使有额外的键盘修改器)。我是否遗漏了什么,或者这是不可能的吗?说明:我运行模拟器只是为了在各种平台上使用Safari。没有要停用的程序实例。Xcode未运行(或在从Xcode菜单启动模拟器后不需要运行)。我也尝试过从编译的

ios - 如何在应用程序中访问 Xcode 的 "Supporting Files"组中的文件?

我有一个应用程序,现在我快要完成了,在数据输入流程结束时,有两个.pdf文件。其中一个是根据输入的数据生成的,另一个是在每个实例中都相同的静态文件。第一个pdf生成正常,它被保存到应用程序的“文档”文件夹中,并且我已成功附加到电子邮件以进行发送。这是第二个.pdf,我在应用程序外部制作并试图添加,这让我很伤心。我已将它添加到我的Xcode项目中的“支持文件”文件夹中,但是在此处和其他在线搜索之后,我不知道如何访问该文件以便能够将其添加为电子邮件中的附件。从Xcode中的管理器“下载”了应用程序的数据后,我可以看到该文件不在任何地方;大概是因为Xcode可以看到该文件没有在任何地方使用,

objective-c - 为什么 Xcode4 在条件编译 block 中不做任何语法高亮显示?

例子:#ifdefFREE_VERSIONtf.text=@"Free";NSLog(@"FREEVERSION");#elsetf.text=@"Paid";NSLog(@"PAIDVERSION");#endif第一部分在Xcode中看起来不错。tf.text=@"Free";NSLog(@"FREEVERSION");语法高亮。但是,第二部分不是:tf.text=@"付费";NSLog(@"付费版");是否有类似“不要在条件编译代码的#else部分进行语法高亮显示”之类的设置? 最佳答案 XCode将尝试确定将采用哪个预处理器

ios - 如何在 Xcode 中向 OpenGL ES 帧捕获数据添加注释?

Xcode4中的“CaptureOpenGLESFrame”功能非常棒。它列出了在单个渲染帧中进行的每个与OpenGL相关的调用。但是还有一个附加功能可以帮助我将这些调用连接到我的代码并更轻松地搜索重要数据。我只是不知道这个功能是否已经可用。是否可以添加我自己的“注释”——或称它们为“标记”、“伪调用”、“标签”,随便你怎么称呼——到捕获的调用列表中。例如,我可以添加一个条目说“这是我开始渲染HUD的地方”,并让它显示在实际渲染HUD的调用的正上方吗?DirectX的PIX工具具有类似的功能,这正是我所希望的。 最佳答案 您可以使用

ios - 通过 Xcode 中的 AVAudioPlayer 从后台任务开始播放音频

我正在尝试通过随后实例化的AVAudioPlayer从后台任务开始播放声音,这就是我得到的。为了便于阅读,我删除了所有用户选择的值。-(void)restartHandler{bg=0;bg=[[UIApplicationsharedApplication]beginBackgroundTaskWithExpirationHandler:^{[[UIApplicationsharedApplication]endBackgroundTask:bg];}];tim=[NSTimertimerWithTimeInterval:.1target:selfselector:@selector(

ios - Xcode Storyboard中实用程序 Pane 中的 adjustsFontSizeToFitWidth

有人知道在编辑Storyboard时在实用程序(右侧)Pane中的何处设置adjustsFontSizeToFitWidth吗?谢谢,牛 最佳答案 在Storyboard中选择您的标签,然后将下拉菜单设置为最小字体大小。然后在文本字段中,输入您的标签应缩小到的最小尺寸以尝试适应屏幕上的内容: 关于ios-XcodeStoryboard中实用程序Pane中的adjustsFontSizeToFitWidth,我们在StackOverflow上找到一个类似的问题:

ios - 如何在 Xcode 中包含 git commit hash?

我有一个应用程序,人们可以直接从中报告错误,但我希望用户能够提交构建该应用程序的githash。Xcode是否公开了将包含此信息的#define,或者我是否必须将其包含在某些自定义构建脚本中? 最佳答案 我已经根据gagarwal引用的答案编写了一个实现。我在编译阶段之前将此构建脚本添加到我的构建阶段:/usr/libexec/PlistBuddy-c"Set:GIT_COMMIT_HASH`gitrev-parseHEAD`""${TARGET_BUILD_DIR}"/"${INFOPLIST_PATH}"在我的代码中,我通过调用

ios - Xcode 6.1 直到运行时才检测单元测试

我遇到了Xcode6.1.1未检测到单元测试文件的问题。我运行了与它关联的方案,并在运行时找到了该文件,并在单元测试导航器中以其旁边的“rT”图标结尾。这让我找到了thisquestion但没有一个答案对我有用。删除派生数据或重新启动Xcode都无济于事。唯一接近工作的是在Xcode运行时删除我的派生数据文件夹——当它重新索引时,它发现了我的三个方案之一中的所有测试文件。所有这些测试都在过去被检测到——我认为这一切都在重建索引期间失败了。有没有人看到这个并找到解决方案?我希望在运行时之前检测到我的测试,以便我可以轻松地单独运行它们。 最佳答案

ios - iPhone iOS 8.2 与 Xcode 6.1.1

我刚刚将我的手机更新到最新的iOS版本(8.2),现在我的设备在Xcode(6.1.1)中位于不合格设备下。我不使用Xcodebeta版本,但我想我应该开始了。我只是在商店通知我时更新Xcode,但我认为我现在应该下载Beta,因为它解决了我的问题。或者有没有修复程序,我可以在不更新到BetaXcode的情况下在设备中运行我的应用程序? 最佳答案 实际上这是问题所在,因为您的设备具有更高的操作系统版本8.2,当前的Xcode版本6.1.1不支持您必须立即更新您的Xcode版本。所以,现在您只需使用以下link将您的Xcode版本更新

ios - 在 Xcode 中没有看到 App Extension 选项?

我正在创建具有TodaysWidget的应用程序。当我转到Xcode并开始新项目时,我没有看到“应用程序扩展”选项,请查看下面的屏幕截图。我使用的是Xcode6.3版请帮助我如何启用应用程序扩展选项对于教程,我指的是以下link谢谢大家从下面的评论中找到了我的答案的解决方案。 最佳答案 创建新项目后。转到文件->新建->目标。您将看到所有扩展选项。之所以这样,是因为您需要为您的扩展程序创建一个应用程序,您不能单独创建一个扩展程序。干杯。 关于ios-在Xcode中没有看到AppExten