草庐IT

xcode-storyboard

全部标签

ios - 从 Jenkins 引用 Xcode 版本号

我正在尝试在我的Jenkins构建中获取对我的Xcode项目CFBundleVersionString或CFBundleVersion的引用。我的目标是能够以这种方式设置内部版本号${CFBundleVersionString}.${build_number}。这样,版本由项目决定,构建号在构建项目时添加。这可能吗?我知道您可以引用${build_number}。我也知道我可以在指定的构建中包含一个参数,但我更希望所有这些都通过Xcode项目进行管理,因为我们的构建是由github提交触发的。 最佳答案 您可以使用以下命令从您的In

ios - 是否可以使用 Xcode 构建脚本将 JSON 文件下载到应用程序包中?

我有一个在本地运行的Web服务器,它提供来自多个端点的JSON格式数据。我目前将来自每个端点的数据包含在单独的.json文件中,我将这些文件手动添加到应用程序包中以便在应用程序中使用。是否可以在项目构建时自动执行此过程,也许使用Xcode构建脚本?下面是我要实现的目标的示例。从localhost:3000/example获取JSON格式的数据。如果无法到达终点,则在此停止。将数据保存在名为example.json的文件中。将example.json添加到应用程序包中以供在应用程序中使用。如有任何帮助,我们将不胜感激。编辑我已经获取了JSON格式的数据,但是我现在想看看如何将这些数据复制

ios - 使用 Xcode 6.3.1 生成 IPA 时出现问题

在尝试生成用于测试目的的IPA时,我收到一条消息:"YouhaveavalidiOSDistributioncertificateintheMemberCenter,butitisnotinstalledlocally.IfyoursigningidentityisinstalledonanotherMac,youexportdeveloperprofileonthatMacandimportitonthisMac.Youcanrevokecurrentcertificateandrequestanewone."为什么会这样? 最佳答案

ios - 是否可以在 Objective-C 泛型中反省数组的类型——Xcode 7+

我用它来获取属性名称的类:-(Class)gm_classForPropertyName:(NSString*)propertyName{objc_property_tprop=class_getProperty([selfclass],propertyName.UTF8String);constchar*attr=property_getAttributes(prop);NSString*attributes=[NSStringstringWithUTF8String:attr];NSArray*components=[attributescomponentsSeparatedByS

ios - 无法在 Xcode 中将 "Team"设置为 "None"

我正在使用Xcode6.3.2,我得到了一个项目,其中目标中的“团队”被设置为某个特定的,我看到这个设置为“未知”(因为我没有与该团队关联的帐户)。我试图将其设置为“无”,但Xcode不允许我这样做。从下拉列表中选择“无”时,我没有收到任何警告,它只是忽略了选择并返回到“未知”值。我该如何解决这个问题?谢谢 最佳答案 如果可能,请从Xcode首选项的“帐户”选项卡中删除所有添加的帐户。然后在build设置中将CodeSigningIdentity和ProvisionalProfile设置为Automatic。然后我认为您将能够在Xc

ios - 为什么我的 UITableview Y 原点会根据 TabBarController 中的位置发生变化

单击第一个屏幕上的按钮后,用户将看到包含在选项卡栏Controller中的ViewController。ViewController中有两个TableView,第一个是顶部静态表,第二个表就在下面。选项卡栏Controller中不在“更多”内的ViewController正确显示。如果我转到“更多”并选择一个ViewController,则显示的View会按下顶部的单元格。如果我转到“更多”屏幕,单击编辑,并以任何方式移动ViewController的顺序,通过“更多”显示的ViewController将正确显示。离开“更多”部分后,不会显示顶部表格单元格(顶部表格)。在我看来,用户界

ios - 如何使用 Xcode 7 UI 测试检查表格 View 中的单元格是否可见?

我有一个包含很多单元格的表格View,并不是每个单元格都在屏幕上可见。当我检查table.cells.staticTexts.matchingIdentifier("MyCell").element.exists它返回true但单元格在屏幕上不可见,我无法点击它。因为每当我点击它时,测试都会失败。如何检查元素在屏幕上是否可见?或者如何点击不可见的元素? 最佳答案 使用hittable属性代替exists。classreferenceforXCUIElement说明hittable属性只有在元素可以被触摸时才会返回true。table

ios - 在 iOS 中为多个设备和不同方向启动屏幕 Storyboard

我的应用程序在两个方向上都支持4英寸以上的所有设备。iPhone-5、5S、5C、6、6S、6+、6S+、SEiPad4、iPadAir、iPadAir2、iPadPro等将Assets目录用于启动屏幕它工作正常,但在iPadPro应用程序中显示标准键盘而不是iPadPro优化键盘,它更大并且不会给用户最好的感觉。按照下面的链接,应用程序应该使用启动Storyboard而不是Assets图像来获得优化的iPadPronative键盘。https://forums.developer.apple.com/thread/26357现在的问题是如何在启动屏幕Storyboard期间支持两个方

ios - Xcode 9 : infinite calculation of auto-layout constraints leads to OOM 中的 UINavigationController 方法 setToolbarHidden 错误

我有一个UINavigationController实例嵌套在UITabBarController中。我使用导航Controller到达某个ViewController(标签栏仍然可见),我从那里转到第二个ViewController(标签栏不再可见)。在第二个ViewController中,只要我调用:[self.navigationControllersetToolbarHidden:NO]应用程序卡住并且内存增长,直到OOM异常使其崩溃。我承认不建议将导航Controller嵌套在标签栏内,但在iOS11之前,此设置似乎工作正常。编辑:停止执行时,我看到很多调用:UIView(U

ios - 更新应用程序商店错误 - 找不到启动 Storyboard

我的应用程序已在应用程序商店上架6个月,我现在正尝试发布更新,但在验证应用程序时出现错误。未找到启动Storyboard。确保为Info.plist中的键UILaunchStoryboardName指定没有文件扩展名的启动Storyboard文件名。我做的唯一改变是一个公式。 最佳答案 将Launch.storyboard添加到目标成员 关于ios-更新应用程序商店错误-找不到启动Storyboard,我们在StackOverflow上找到一个类似的问题: h