标签: xcode6

UIView在swift中的viewwithtag方法

我正在努力学习一些快速的东西.我以编程方式添加标签.我想稍后改变他们的属性.

viewwithtag方法返回一个UIView,如何从中访问我的UILabel?

干杯

uiview uilabel ios swift xcode6

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

Xcode 6 GM版本的应用验证

当我尝试使用xcode 6 GM版本验证我的构建时,我收到此错误.错误:itunes存储操作失败,未找到符合条件的软件.确保此软件归您的开发者组织所有.

这里有人能提出一些解决方案吗?

objective-c xcode6 ios8 xcode6gm

23
推荐指数
4
解决办法
9026
查看次数

Xcode 6安装卡住了

我在Xcode方面遇到了奇怪的问题.我正在尝试从Mac App Store安装新的Xcode 6,但它仍然停留在"剩余4分钟".

早些时候,我有Xcode6 GM,它工作得非常好.我想从App Store下载新版本,所以我删除了GM.

其他人有同样的问题吗?

xcode xcode6

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

如何更新Xcode 6.1中故事板中所有大小类的帧?

在Xcode 6.1上使用Interface Builder中的Storyboard文件时,Apple建议设计Any/Any size类.完成后,不同大小的类有时会报告警告:

错位视图 - "某些按钮"的框架在运行时会有所不同.

您可以通过执行以下操作来解决:

  1. 更改为九个大小类之一.
  2. 选择一个场景.
  3. Editor -> Resolve Auto Layout Issues -> (All Views) Update Frames
  4. 重复步骤#2和#3,直到尺寸类中的所有场景都更新了它们的帧.
  5. 转到步骤#1并重复,直到所有大小类都已更新.

如果您在故事板中有20个不同的场景(20 x 9大小类= 180个手动帧更新),这非常麻烦.

有没有办法在一个命令中告诉Xcode 6.1每个场景中的每个场景的"更新帧"?

scene xcode6 size-classes

23
推荐指数
0
解决办法
1314
查看次数

当设备连接由iOS 8.1供电时,设备在Xcode 6中不合格

直到昨天我的设备/工具配置如下所示

iOS - 8.0.2 
Xcode - 6.0.1 
OSX - Mavericks
Run Code Online (Sandbox Code Playgroud)

我今天已经将iOS版本从8.0.2升级到8.1,当我将设备连接到我的Mac时,我看到,我的设备在"Ineligibale Device"中

我已经研究过类似的问题,建议大多数解决方案将部署目标从7.0更改为8.0.但我需要将部署目标设置为7.0

我重启了我的设备和任何我的Mac,但仍然有同样的问题.当我断开设备并再次连接时.我在Window-> Devices"中看到如下错误消息"...运行此版本的Xcode不支持的iOS版本"

我解释为Xcode 6.0.1不支持iOS8.1设备.但这对我来说很奇怪.我查看了任何Xcode更新,Xcode 6.1只能在Yosemite中安装而不能在Mavericks中安装.我在Mavericks的Xcode中检查和安装告诉我一切都是最新的

关于如何解决这个问题的任何建议?我不想更改部署目标,因为我的应用程序应该同时支持7.0和8.0

xcode6 ios8

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

Xcode 6.3上的体系结构x86_64的未定义符号

我最终确定了一个开源C编码的CometD库,我认为将它打开给像我这样的OSX/iOS用户是一个好主意.

为了简化OSX/iOS开发人员的工作,我想从静态C库切换到Xcode iOS Static Libary.所以我按照网上的建议,生成了一个静态的iOS兼容库.

问题是,每当我尝试使用它时,我都会收到类型错误:

架构x86_64:******的未定义符号,引用自: - **********in*******.a(*******.o)

我的库中几乎每个C函数都会重复此错误.

首先我想也许库不是x86_64 compatible,空的,或者真的没有任何x86_64符号.

所以我在图书馆检查了"lipo -info",这是答案:

在此输入图像描述

确实我还在库上使用了"nm -arch x86_64",并将Xcode报告的几个未定义函数作为错误.我以为我会错,除了猜猜什么都找不到?

我找到了符号: 在此输入图像描述

在此输入图像描述

所以我的问题是:

如果符号存在于x86_64兼容库中,为什么Xcode会提示此错误?即使我为所有arm*/s类型编译库,我仍然会收到此x86_64错误.

我没有意识到某事或我只是做错了吗?

您的答案总是受到赞赏.

更新(这是Xcode项目的链接):https://github.com/GhostGumm/CometD-x86_64-issue

更新2:Trojanfoe先生引起了我对编译时的链接警告的注意.实际上,链接器似乎错过了加载库以寻找不存在的目录.将库移动到右侧目录,手动链接后,x86_64错误消失.

可悲的是,问题仍然存在.在成功编译之后,我尝试使用lib,但是,当我"分配"和"初始化"我的主类时,如下所示:

  ZetaFactory *Client = [[ZetaFactory alloc] init]; 
Run Code Online (Sandbox Code Playgroud)

x86_64错误随着十亿个太阳的真正激烈而咆哮.我发布了Xcode项目的链接,请随意测试它,因为我没有更多关于如何解决它的想法,但更重要的是为什么以及在哪里有这个错误.

尽管如此,我还是会继续调查.

c x86-64 objective-c ios xcode6

23
推荐指数
1
解决办法
1677
查看次数

代码覆盖是否已经适用于Swift?

我正在尝试在Xcode 6 Beta 4上为Swift应用程序设置测试代码覆盖率.
过去我使用带有Xcode 5的ObjectiveC来实现这一点,但我认为我必须调用该void __gcov_flush()方法,以触发生成.gcda /.gcno文件.
我YES为应用程序和测试目标设置了检测和代码覆盖的两个属性.
但是在运行测试之后,当我查看:
DerivedData/some子文件夹/ i386我看到的都是类型的文件:
.d,.dia,.o,.swiftmodule等,但没有任何表明代码覆盖率.

因此我有两个问题:

  1. 代码覆盖率是否适用于使用Xcode6 beta 4的Swift?
  2. 如果是,并且有必要先刷新gcov,我该如何从Swift中做到这一点?

谢谢

code-coverage gcov swift xcode6

22
推荐指数
1
解决办法
2405
查看次数

Swift中的通知在字典中返回UserInfo

我有一个返回字典的通知,就像在objective-c中一样,但我没有得到我期望的结果.

这是发布通知的方法.它实际上返回了日期选择器的结果(日期).

@IBAction func dateOfBirthAction(sender: AnyObject) {

    println("Date: \(dateOfBirthPicker.date)")

    var selectedDateDictionary = [dateOfBirthPicker.date, "dateOfBirth"]

    NSNotificationCenter.defaultCenter().postNotificationName("dateOfBirth", object: nil, userInfo: [NSObject():selectedDateDictionary])

}
Run Code Online (Sandbox Code Playgroud)

这是通知观察员:

override func viewDidLoad() {
    super.viewDidLoad()

    NSNotificationCenter.defaultCenter().addObserver(self, selector: "dateOfBirth:", name: "dateOfBirth", object: nil)

}

func dateOfBirth(notification: NSNotification) {

    println("userInfo: \(notification.userInfo)")

    let returnedDateOfBirth = notification.userInfo!["dateOfBirth"] as NSString
    println("returnedDateOfBirth: \(returnedDateOfBirth)")

    playerInformationDateOfBirthLabel.text  = returnedDateOfBirth
}
Run Code Online (Sandbox Code Playgroud)

我在线路上收到以下错误 let returnedDateOfBirth:String = notification.userInfo["dateOfBirth"]

userInfo: Optional([<NSObject: 0x7fb15a44a880>: <_TtCSs23_ContiguousArrayStorage00007FB15A4D4380 0x7fb15a4206a0>(
2014-09-18 12:07:07 +0000,
dateOfBirth
)
])
fatal error: unexpectedly found nil while unwrapping an Optional value
Run Code Online (Sandbox Code Playgroud)

完整的解决方案

@IBAction …
Run Code Online (Sandbox Code Playgroud)

notifications swift xcode6 ios8

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

Xcode下载:"此服务器的证书无效"

是否有其他人在尝试下载Xcode 6中的文档时遇到此错误?

无法下载并安装iOS 8.1.此服务器的证书无效.您可能正在连接到假装为"devimages.apple.com"的服务器,这可能会使您的机密信息面临风险.

这是一个截图:

在此输入图像描述

xcode ios xcode6

22
推荐指数
1
解决办法
6833
查看次数

Xcode 6.4"无法下载并安装iOS 8.3模拟器"

我一直在尝试分别在Xcode 6.3.2和6.4 beta上安装iOS模拟器8.3和8.4.在第一种情况下甚至不能下载此模拟器,而在Xcode 6.4中它显示错误"无法下载和安装iOS 8.3模拟器.安装软件包需要授权".我在网上搜索但我找不到任何东西,所以我尝试从Apple开发者网站以及应用程序商店重新安装Xcode而没有任何变化.我唯一可以使用的模拟器是8.2.我无法安装任何其他版本.任何帮助将非常感激.

这是Xcode 6.4上的错误,没有iOS 8.4 Simulator的附加选项 Xcode 6.4 beta

这些是我下载的模拟器选项,导致该错误 在此输入图像描述

这些是我在Xcode 6.3.2中的选项,没有iOS 8.3的选项 Xcode 6.3.2

iphone xcode ios ios-simulator xcode6

22
推荐指数
2
解决办法
9359
查看次数