Tag: xcode7

不能下标types的值? 使用Stringtypes的索引

我知道有很多相同的问题,但仍然找不到解决我的错误的方法。 请参阅图像的更多细节。 我使用Xcode 7和Swift 2.0 编辑:打击斯威夫特的警告。 finnaly (change?[NSKeyValueChangeNewKey]?.boolValue)! 修复了错误

升级到Xcode 7后,UIKit冻结的应用程序

在将我的项目升级到Swift 2.0并使用Xcode 7(GM)之后,我注意到一些视图控制器冻结了导航上的应用程序。 仪器显示,CPU使用率超过9000%,由UIKit和Foundation使用。 你有没有遇到过这个问题?

如何删除iPad模拟器中的灰色底部栏

我试图重置模拟器,改变键盘input设置,旋转模拟器,但它并没有改变任何东西。 灰条覆盖我的用户界面,使模拟器不可用。 XCode版本:7.1(7B91b)模拟器版本:9.1(SimulatorApp-635.5)

AVAudioPlayer不能播放声音

我有一个WatchKit应用程序,当在手表上点击一个button时,它会通知iOS应用程序播放声音。 出于某种原因,当我使用自定义类来处理设置AVAudioPlayer的实例并播放声音时,声音不会播放。 如果我在session:didReceiveMessage:replyHandler:做了这个部分session:didReceiveMessage:replyHandler:它会正常播放。 这是自定义类: import AVFoundation class ChildClass { let mySound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("test", ofType: "wav")!) var audioPlayer: AVAudioPlayer! func playSound() { do { print("Playing sound") self.audioPlayer = try AVAudioPlayer(contentsOfURL: mySound) self.audioPlayer.play() } catch { print("Error getting audio file") } } } 在我的ViewController中实例化的是: class ViewController: UIViewController, WCSessionDelegate { var session: WCSession! override func viewDidLoad() { […]

断点在Xcode 7中没有被击中

我有一个Xcode项目,其中包括一个子项目。 升级到Xcode 7后,子项目中的断点不会被触发,也不能进入子项目的函数调用。 有些断点确实被打了,但是他们只是显示了调用的汇编,所以看起来子项目没有被正确的符号化。 我已经检查了所有常见的事情,即生成debugging符号,在debugging上构buildconfiguration不是发布和Xcode项目设置中显示的这种性质的东西。 还有什么我可能会失踪? 在Xcode 6.4中,这不是一个问题。

转移到Xcode 7后“安装失败:无效的参数”

在同意Xcode 7中的“升级到推荐的设置”对话框后,我的应用程序生成,但不再运行在模拟器上。 模拟器正常启动,但只是坐在主屏幕上。 同时,Xcode显示错误: 安装失败 无效的论点

无法在设备上运行应用程序:iOS 9框架不会进行编码签名

我正在更新部署目标iOS 7的应用程序,以便它可以与iOS 9一起使用。另外,我还添加了一些很酷的iOS 8和9function。 我已经阅读了很多关于向后版本兼容性的文章,现在Swift 2.0使得它更容易。 到目前为止我所关心的事情是: 将Base SDK设置为iOS 9,将部署目标设置为版本7 使用新的API时,在运行时使用if #available(iOS 9.0, *)检查版本 链接唯一的iOS9框架,如下所示: 正如你所看到的,我使用的两个新框架是ContactsUI和CoreSpotlight 。 当我在模拟器中运行应用程序时,它可以正常工作,但是当我尝试在我的设备(显然运行iOS 9)上生成并运行应用程序时,出现以下代码签名错误: /path/to/a/file.framework: bundle format unrecognized, invalid, or unsuitable Command /usr/bin/codesign failed with exit code 1 对于ContactsUI框架和CoreSpotlight,此错误都会出现两次。 起初,我认为这是一个兼容性问题,因为它第一次尝试在iOS 7设备上运行我的应用程序(以检查它是否正确运行),但是同样发生在我的正常和最新的设备。 这是什么问题? 代码签名错误是否与框架的兼容性有关? 最后,当这个问题解决后,我的应用程序会运行在我想支持的所有版本上吗? 在此先感谢,如果您需要更多的细节只是评论。

在Swift中打开代码覆盖范围时出现分段错误11

当我在Swift中使用XCTest进行unit testing时,它们在代码覆盖被closures时运行正常。 但是,一旦我尝试启用代码覆盖,我有一个失败的build设/testing与4类给出以下错误信息: 命令失败,由于信号:分割错误:11 。

CFBundleShortVersionString必须是由三个非负整数组成的句点分隔列表

提交我的应用程序到应用程序商店时,我得到这个错误: 以下是我的info.plist文件中的相关部分: <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT_NAME)</string> <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> <string>1.0.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>1.0.0</string> 当我提交的应用程序,你可以清楚地看到,没有版本1.0.0.pre 。 我也使用CocoaPods。 我如何解决这个问题? 更新:这是我在我的项目path尝试: find . -name "*.plist" -exec grep -o -A 1 "CFBundleShortVersionString" {} \; find . -name "*.plist" -exec grep -o -A 1 "CFBundleShortVersionString" {} \; 这是结果: CFBundleShortVersionString <string>1.0.6</string> CFBundleShortVersionString <string>1.0</string> CFBundleShortVersionString <string>3.3.4</string> CFBundleShortVersionString <string>1.5.5</string> CFBundleShortVersionString <string>2.0.2</string> CFBundleShortVersionString […]

缺less所需的体系结构x86_64

我有一个旧的项目,我重新编译为uodate,现在显示这个错误信息: …. missing required architecture x86_64 in file myLibrary.a …. 我已经尝试了各种技巧,我可以find在networking上searchmissing required architecture x86_64 in file ,但没有成功。 任何人都知道如何妥善处理这个问题? 我正在使用Xcode版本7.0.1。 运行: lipo -info myLibrary.a 说明: Architectures in the fat file: myLibrary.a are: armv7 arm64 我已经能够添加armv7s而不是x86_64。