Tag: Xcode

黑屏而不是iPad上的启动图像

我正在开发iOS 6.1和7(使用Xcode 5)的iPhone应用程序。 我有一个iPad启动图像的问题。 在iPad 7.0和7.0.2上,启动图像没有显示出来(在6.1版本中):我在加载应用程序时出现黑屏。 尽pipe我设置了iPad和iPad视网膜(横向和纵向)所需的所有启动图像,并使用资源目录,但我并不面临iPhone 6.1和7.0.2的这个问题。 我错过了什么?

即使在应用程序ID中启用了推送通知后,为什么“向您的应用程序ID添加推送通知function”警告?

我正在使用Xcode8,Swift 3,iOS 10 在目标 – >function显示“添加推送通知function到您的应用程序ID”。 我检查了我的APP ID,它在开发和分发中都显示了推送function。 使用相同的APP IS和证书,我在iOS9中收到通知,但在iOS 10中,我收到错误消息 Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo={NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application} 并显示红色标记(问题)

UITableView滚动事件

我想检测如果mytable视图已经滚动,我尝试了所有的触摸事件,如: – (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; //my code } 但似乎所有的触摸事件都不响应滚动,但只有当单元格被触摸,移动,等等时才会响应 有没有办法来检测UITableView的滚动事件?

当我运行pod安装时,我得到`master` repo需要CocoaPods 0.32.1,尝试更新但仍然在0.31

Iam试图在xcode项目中安装cocoa豆荚,但是在做: $ pod install 我得到以下错误: Setting up CocoaPods master repo [!] The `master` repo requires CocoaPods 0.32.1 – Update CocoaPods, or checkout the appropriate tag in the repo. /Library/Ruby/Gems/2.0.0/gems/claide-0.5.0/lib/claide/command.rb:281:in `rescue in run': undefined method `verbose?' for nil:NilClass (NoMethodError) 所以我更新了cocoa豆 $ sudo gem update cocoapods 但它告诉我没有什么可更新的: Password: Updating installed gems Nothing to update 运行pod –version 但是我得到: […]

如何在Xcode 4.5中添加旧版本的iOS SDK?

我在这里复制了iOS 5.1 SDK: 应用程序/ Xcode.app /内容/开发/平台/ iPhoneOS.platform /开发商/软件开发工具包 但是,我仍然无法在Xcode中select基本的SDK。 任何人都可以帮忙吗?

如何在Podfile中select一个项目? 我得到的错误:无法find目标'豆荚的Xcode项目'

我在做名为SimpleWeather的Ray Wenderlich教程。 podfile与项目位于同一个文件夹中。 这是我的代码从podfile: platform :ios, '7.0' xcodeproj 'SimpleWeather' pod 'Mantle' pod 'LBBlurredImage' pod 'TSMessages' pod 'ReactiveCocoa' 错误消息是这样的:[!]无法find目标/Users/myName/Developer/SimpleWeather.xcodeproj的Xcode项目/Users/myName/Developer/SimpleWeather.xcodeproj 。 该项目的名称是SimpleWeather。

核心数据 – 数据库中行的主键ID

假设我有一个存储在核心数据中的书籍列表。 我想通过它的主键ID来search一本书。 我知道由Core Data创build的sqlite文件在每个表中都有一个ID列,但是这似乎并没有暴露给我。 有没有人有任何build议? 谢谢!

Xcode 4快捷键,用于在编辑器和助理编辑器之间交换焦点

在Xcode中,我是这个助手编辑的忠实粉丝,他向我展示了我正在编辑的文件对应的.h或者.m。 有没有一个捷径可以让我在这两个窗口之间交换焦点? 我经常在两者之间切换,每次使用鼠标都很烦人。

Eclipse GDB MacOSX Mavericks

我有使用XCode 5.0使用Eclipse C / C ++项目进行应用程序debugging的可怕问题,我终于做到了。 我终于能够成功地debugging我的应用程序,这就是为什么我决定做这个小教程,希望能够节省时间给别人。 当在小牛操作系统上的Eclipse上使用C / C ++编写debugging和应用程序时,会出现“Error gdb-version”。 这是因为Eclipse在新的Mac OSX上无法findGDBdebugging,因为Apple不再支持GDB支持来代替LLDB。 要检查这是否是你的情况只是尝试从terminalgdb运行,它会显示为文件未find。 问题是LLDB没有configuration为Eclipse(或其他方式)。 那么如何让你的Eclipse像之前的10.8操作系统一样再次debugging应用程序呢? 首先得到并编译GDB。 你有两个可能的select: Macports(不幸的是,小牛的发行被困在Building getext库中) 家酿 我的build议是从自制。 检查他们的网站下载链接并安装使用 ruby -e "$(curl -fsSL https://raw.github.com/mxcl/hebrew/go)" 让它安装。 成功安装GDB之后,您需要签署证书才能使Eclipse能够使用GDB,否则会显示错误: (os / kern)失败(0x5)无法findMach任务端口的进程ID 28885。 (请检查gdb是否为signedigned – 请参阅taskgated(8)) 这意味着Eclipse现在可以findGDB,但由于Apple证书问题而无法运行。 为了签署GDB应用程序并使Eclipse运行成为可能,请遵循以下指南: https://sourceware.org/gdb/wiki/BuildingOnDarwin 这可以概括为: 启动钥匙串访问应用程序(/ Applications / Utilities / Keychain Access.app) 打开菜单/钥匙串访问/证书助理/创build证书(TOP MENU BAR) select一个名字(例子中的gdb-cert)3.1将“Identity Type”设置为“Self Signed […]

排除Xcode 7中覆盖统计信息中的代码

我已经在Xcode 7.0和Objective C中启用了代码覆盖率统计( 就像这样 ),它运行良好。 是否可以标记一些源代码行,以便覆盖率报告忽略它们? 如果我使用lcov,那么我可以使用LCOV_EXCL_START和LCOV_EXCL_END标记(例如, 如何让lcov忽略源文件中的行 ),但是Xcode不能识别这些标记。 Xcode有这样做的替代机制?