标签: xcode7

Xcode 7 iOS 9 UITableViewCell分隔符插入问题

这不是一个问题,而是我面临的问题的解决方案.

在Xcode 7中,当应用程序在iPad设备上的iOS 9上运行时,UITableView单元格会在tableview的左侧留下一些边距.将设备旋转到横向会增加边距.

我找到的解决方案是:

将"cellLayoutMarginsFollowReadableWidth"设置为NO.

self.tbl_Name.cellLayoutMarginsFollowReadableWidth = NO;
Run Code Online (Sandbox Code Playgroud)

因为,此属性仅在iOS 9中可用.因此,您必须设置条件来检查iOS版本,否则它将崩溃.

if (NSFoundationVersionNumber > NSFoundationVersionNumber_iOS_8_1)
{
    self.tbl_Name.cellLayoutMarginsFollowReadableWidth = NO;
}
Run Code Online (Sandbox Code Playgroud)

希望它对其他人有所帮助.

objective-c uitableview ios9 xcode7

68
推荐指数
2
解决办法
1万
查看次数

ITMS-90535无法使用最新的Google Signin SDK发布iOS应用

错误ITMS-90535:意外的CFBundleExecutable密钥Google Sigin

我正在使用xcode 7 GM种子,并通过cocoapods安装了最新的Google Signin SDK pod "Google/SignIn.当我尝试将我的应用程序发布到Apple应用商店时,我收到了附加的错误.

救命!!

以下是Google SDK pod的详细版本

- Google/Core (1.0.7): - GoogleNetworkingUtilities (~> 1.0) - GoogleSymbolUtilities (~> 1.0) - GoogleUtilities (~> 1.0) - Google/SignIn (1.0.7): - Google/Core - GoogleSignIn (~> 2.0) - GoogleAppUtilities (1.0.0): - GoogleSymbolUtilities (~> 1.0) - GoogleAuthUtilities (1.0.1): - GoogleNetworkingUtilities (~> 1.0) - GoogleSymbolUtilities (~> 1.0) - GoogleNetworkingUtilities (1.0.0): - GoogleSymbolUtilities (~> 1.0) - GoogleSignIn (2.2.0): - GoogleAppUtilities (~> 1) - GoogleAuthUtilities (~> 1) - GoogleNetworkingUtilities (~> 1)

谢谢.

ios xcode7 google-signin

67
推荐指数
3
解决办法
3万
查看次数

刷新由Xcode 7管理的团队配置文件中的设备?

曾经是在首选项中点击刷新箭头/循环按钮 - >帐户将使用所有新设备下拉新的配置文件.

现在它只下载你已经拥有的那些.但是,如果您需要更新的那个是由Xcode管理的,那么我无法找到添加设备!

xcode ios xcode7

67
推荐指数
5
解决办法
5万
查看次数

无法在el capitan(15A279b)下执行`pod install`

pod install和El Capitan一起跑了并得到了这个错误:

Errno::EPERM - Operation not permitted - /Users/../Pods/Pods.xcodeproj/xcuserdata/root.xcuserdatad
Run Code Online (Sandbox Code Playgroud)

这是我的环境:El Capitan(15A279b),Xcode 7.0版(7A220),cocoapod 0.38.2.有任何想法吗?谢谢!!!

我使用xcode7(而不是6.4)的原因是我需要将现有项目定位到iOS9进行测试.我使用El Capitan的原因是xcode7不能在Yosemite下运行.我需要更换一个不再适用于iOS9的库(由cocoapod管理).

以下是我在El Capitan安装cocoapods的方法, sudo gem install -n /usr/local/bin cocoapods 如此链接建议卸载后无法安装可可豆荚,导致错误

pod --version

回报

0.38.2

root cocoapods xcode7 osx-elcapitan

66
推荐指数
3
解决办法
3万
查看次数

有没有办法在Swift XCTest UI中的测试之间重置应用程序?

我是否可以在XCTest中调用API调用setUP()或tearDown()以在测试之间重置应用程序?我查看了XCUIApplication的点语法,我看到的只是.launch()

或者有没有办法在Swift中调用shell脚本?然后我可以调用xcrun中间的测试方法来重置模拟器.

xctest swift xcode7 xcode-ui-testing

65
推荐指数
11
解决办法
3万
查看次数

Xcode中的故事板参考,我们应该在哪里使用它?

有一个Xcode7 beta名为as的新控件Storyboard Reference.下面是它的图像.

在此输入图像描述

它的描述如下

为外部故事板中的视图控制器提供占位符.连接到此占位符的Segues将在运行时实例化引用的视图控制器.

所以问题是

  1. 在哪种情况下我们应该使用它?
  2. 这用于通过segue连接两个故事板的视图控制器吗?
  3. 这种方法是用来以编程方式替换另一个故事板的VC吗?
  4. 它适用于较旧的iOS版本(iOS 9之前)吗?

xcode ios xcode7

63
推荐指数
4
解决办法
2万
查看次数

UI测试删除文本字段中的文本

在我的测试中,我有一个带有预先存在的文本的文本字段.我想删除内容并键入新字符串.

let textField = app.textFields
textField.tap()
// delete "Old value"
textField.typeText("New value")
Run Code Online (Sandbox Code Playgroud)

用硬件键盘删除字符串时没有为我生成记录.用软件键盘做同样的事后我得到了:

let key = app.keys["Usu?"] // Polish name for the key
key.tap()
key.tap() 
... // x times
Run Code Online (Sandbox Code Playgroud)

要么

app.keys["Usu?"].pressForDuration(1.5)
Run Code Online (Sandbox Code Playgroud)

我担心我的测试是依赖于语言的,所以我为我支持的语言创建了类似的东西:

extension XCUIElementQuery {
    var deleteKey: XCUIElement {
        get {
            // Polish name for the key
            if self["Usu?"].exists {
                return self["Usu?"]
            } else {
                return self["Delete"]
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它在代码中看起来更好:

app.keys.deleteKey.pressForDuration(1.5)
Run Code Online (Sandbox Code Playgroud)

但它非常脆弱.从模拟器退出后Toggle software keyboard重置,我有一个失败的测试.我的解决方案不适用于CI测试.如何解决这个问题更加普遍?

uitextfield uikeyboard swift xcode7 xcode-ui-testing

63
推荐指数
6
解决办法
3万
查看次数

Xcode 7如何刷新配置文件?

在Xcode 6中,您可以单击Xco​​de - >首选项 - >帐户 - >查看详细信息 - >然后会出现一个小圆箭头.这已经过去了,现在有一个"全部下载"按钮,按下时不会重新加载您的配置文件.

我甚至尝试删除我的帐户并重新添加它.仍然没有好处.

xcode ios xcode7

62
推荐指数
4
解决办法
6万
查看次数

XCode:7 App安装失败:找不到此可执行文件的有效配置文件

我已经搜索并几乎实现了最大解决方案,但即使我只是创建示例单一视图应用程序,它也不会安装任何应用程序.

在此输入图像描述

请让我知道我可以做些什么来解决这个问题.

installation xcode ios provisioning-profile xcode7

60
推荐指数
7
解决办法
7万
查看次数

iOS模拟器截图iTunes Connect的"错误大小"

我正在从我的iOS模拟器中截取屏幕截图并试图将它们放入iTunes Connect,但它继续告诉我我的尺寸错误.它们与iTunes Connect中已有的图片大小相同.刚刚发生了什么?

itunesconnect ios-simulator xcode7

60
推荐指数
8
解决办法
1万
查看次数