Tag: xcode

accessoryButtonTappedForRowWithIndexPath:没有被调用。

我正在创build一个详细信息披露button,正在使用数组填充… ….如何在我的类中不被调用accessoryButtonTappedForRowWithIndexPath:函数。 它是一个tableviewdelegate和tableviewdatasource委托。 – (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath{ NSLog(@"reaching accessoryButtonTappedForRowWithIndexPath:"); [self performSegueWithIdentifier:@"modaltodetails" sender:[self.eventsTable cellForRowAtIndexPath:indexPath]]; } NSLog不打印到控制台,这导致我相信function不被称为…这当然是当我select一个单元格。 下面的屏幕截图显示了我的细胞设置。

使用Xcode 5在iOS 7中启动图像

我一直在Info.plist中为我的应用程序的启动图像设置自己的名字 与下面的图像捆绑(正确的尺寸,320×480像素为default.png和640×960像素为default@2x.png等) 在iOS 7和Xcode 5之前,这个function已经非常成熟了。现在,当我在Xcode 5中的相应目标的常规选项卡中查看时,我的启动映像文件会从我的项目中的其他目标中混淆,这使我担心,即使我避难在实际运行目标时没有看到错误的启动映像文件。 我应该担心吗? 所选图像不在构build目标中,所以我应该在那里很好,但有没有获得空白图像的风险呢? 我的主要问题是,我可以使用Info.plist中的默认设置(帮助自动检测相应的启动图像),如果是这样,我应该怎样命名相应的启动图像(现在有“iOS 6.1和Prior “选项以及不同的尺寸)? 这特别适用于具有新尺寸的iPad Portrait Retina(iOS 7)。 iPad上的自动检测纵向非视网膜(iOS​​ 7)是指一个图像,不在构build目标中,具有正确的尺寸。 再次,当运行与iPad的视网膜和iOS 7.0的模拟器正确的启动图像显示。

在键盘上方移动文本字段的逻辑

现在,当您开始编辑时,我有基本的代码来移动键盘上的文本字段。 但是,文本字段的大小取决于设备和方向。 所以,我写了一个粗糙的做法,它不会一直保持在键盘上方,而是在旋转时会进一步上升,所以看起来不像我想的那么专业。 我的问题的基本意义是,如果有一个逻辑来获取基于设备和方向的键盘的大小,并自动使用该值,并希望比这更快。 如果这是最好的方式,请让我知道。 否则,请提供意见。 这是我有的代码。 (这只是上移的代码,而不是下移的代码,为了防止占用太多的空间) – (void)textFieldDidBeginEditing:(UITextField *)textField { //Get Device Type NSString *deviceType = [[UIDevice currentDevice] model]; //Animate Text Field [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDelegate:self]; [UIView setAnimationDuration:0.4]; [UIView setAnimationBeginsFromCurrentState:YES]; if ([deviceType isEqualToString:@"iPhone"]) { //Size For iPhone googleBar.frame = CGRectMake(googleBar.frame.origin.x – 62.0, (googleBar.frame.origin.y – 210.0), googleBar.frame.size.width + 120.0, googleBar.frame.size.height); } else if […]

升级到Xcode 4.5后,iOS 5 SDK消失了

我将Xcode升级到版本4.5。 现在所有的偏好设置都被重置为出厂设置 – 编辑器字体,颜色等 – 但这不是我最关心的问题。 看来我所瞄准的iOS SDK 5.1现在不见了。 在项目的构build设置中,我只能select“最新iOS(iOS 6.0)”和“iOS 6.0”之间的基础SDK。 是否有可能恢复以前安装的SDK?

Xcode 6 GM创build存档

我正在尝试创build一个档案.ipa通过testflight分发。 档案创build,我select导出,然后select特设,然后select我的团队。 但是,在这一点上,我得到了下面的屏幕。 我知道我的证书是有效的,因为我在xcode 5中创build了一个.ipa,并且在我下载了xcode 6 GM之前的大约2个小时之前创build了一个不同的configuration文件。 我也知道我的configuration文件是有效的,并连接到所述证书。 事情是,在Xcode 5它没有要求一个团队; 它只是要求提供configuration文件。 现在,出口要求我提供一个团队。 另外,当然,我有一个有效的iOS分发证书。 我在构build设置中使用它来签署我的应用程序。 看起来像一个奇怪的错误得到 任何帮助将不胜感激。

iOS无法find插件,Android很好

我正在Phonegap / Cordova构build一个应用程序。 应用程序目前相当简单,但确实需要networking状态和地理位置插件才能正常工作。 到目前为止,我已经开发了这个应用程序(它只是由几个基本的HTML页面和一些JS在目前),它一直在正常工作。 今天早上我决定确保iOS的一切都很好。 绝对不会有什么惊喜,事实上并非如此。 所以…这似乎是一个插件的问题。 XCode吐出以下内容: CDVPlugin class CDVLocation (pluginName: Geolocation) does not exist. 2013-10-18 11:24:29.437 Eye Cab[589:907] ERROR: Plugin 'Geolocation' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml. 2013-10-18 11:24:29.438 Eye Cab[589:907] -[CDVCommandQueue executePending] [Line 117] FAILED pluginJSON = [ "Geolocation1841912763", "Geolocation", "getLocation", [ false, 0 […]

在xCode 6中find一个意想不到的Mach-O头文件代码:1918975009

是什么导致了错误 Found an unexpected Mach-O header code: 1918975009 in xCode 6 我将我的项目归档为ad hoc构build,并且构build/链接/归档很好,但是当我在xCode组织者中并select“ Export -> Ad Hoc ad hoc时, 我得到错误 Found an unexpected Mach-O header code: 191897500.

标识符为“com.example.app.extention”的应用程序ID不可用。 请input不同的string

我曾尝试将扩展程序添加到iOS应用程序,包括今天的扩展程序和Apple Watch应用程序。 我的应用程序已经完成,但提交我的档案时,我得到了错误的基础上我的包标识符。 然后,我删除了扩展名,并将其添加回来,并尝试重新提交。 但是,现在xcode抱怨我的configuration文件不能被签名。 “标识符为”com.example.app.extention“的应用程序ID不可用,请input其他string。 我立即去了会员中心,看看是否有一个应用程序ID已经存在,阻止我使用它的扩展名。 没有什么与名字冲突,这是对我来说是如此奇怪。 如果不与旧ID冲突,我不应该能够创build新ID吗? 我也删除了以前扩展的任何configuration文件。 不过,我无法添加"com.example.app.extention"或“ com.example.app.watchkitextension." 我决定按照"com.example.app.extentions.watchkitextension."这样的新命名惯例创build新的应用程序ID "com.example.app.extentions.watchkitextension." 或"com.example.app.extentions.todayextention." 一切工作正常,并build立好。 我安装在我的设备上,事情很好。 我的档案甚至被validation。 然而,在提交时,我给了错误: 错误ITMS-90347:错误的软件包标识符应用程序扩展名为xxx.app/Plugins/xxxExtension.appex的软件包标识符“xxx.yyy.zzz”应以应用程序的软件包标识符“xxx”开始,且不得包含多个句点“。”之后的应用程序包ID。 这意味着我必须使用命名约定"com.example.app.extention" xcode和成员中心不会允许我创build正确的ID。 我非常沮丧,有人可以请帮忙。 我无法在任何地方find解决scheme。 编辑 我似乎根本不能使用这个标识符。 另外,我还应该注意几条警告信息, 1)在扩展之前不能添加任何内容,如com.domain.app.extensions.extension也不能使用。 2)自动Swift 2转换器有一个倾向,将标识符更改为更多的标准名称,并尝试让xcode制定configuration文件。 小心这个! 我唯一的解决办法是改变标识符的名称。 我个人使用com.domain.app.todayextension。 然后我才开始工作,但是只有在通过成员中心安装并添加正确的configuration文件以供开发和分发之后才能工作。 这似乎是苹果系统中的一个错误,或许我们完全不知道configuration文件如何工作。 我认为后者可能是真的。 无论如何,我希望帮助!

Xcode 4.3:代码操作失败(检查您select的身份是否有效)

安装Xcode 4.3后,我无法使用Organizervalidation和分发应用程序。 虽然在Xcode中构build,签名和validation是正常的,但是Organizer中的validation失败,并在此问题的标题中显示消息。 首先,Xcode 4.3可以自动下载configuration文件(在Organizer中有一个选项),但它只下载开发configuration文件,并忽略分配configuration文件,就好像没有configuration文件一样。 好的,我手动下载并安装了它,并出现在pipe理器中。 然后,我为项目和目标设置适当的代码签名标识,并使用与我的钥匙串中的分发证书匹配的分发configuration文件。 然后我做存档(构build – 签名 – validation),没有错误,在日志中我看到CodeSign和validation步骤的绿色复选标记。 看起来不错,存档出现在组织者。 这就是所有错误的地方,我只是selectvalidation,select我刚刚在iTunes Connect中准备的新版本,select正确的代码签名身份,就像用于存档(实际上,在我的情况下没有其他select),它要求对于iTu​​neslogin/密码照常,然后说 代码标志操作失败 检查您select的身份是否有效 唉唉! 为什么!? 在存档时没有问题,然后在尝试提交到AppStore时,相同的代码签名不起作用。 那么,甚至不提交,但实际发送之前validation。 所以这个问题是我的机器本地。 生成期间成功的签名和validation,在pipe理器中失败… 我试了一切,重新安装Xcode,删除/撤销,重新颁发所有证书,从钥匙串删除重复的私钥和公钥,将所有证书放在一个“login”钥匙串,发布新的configuration文件,安装Application Loader 2.5.1,等等…仍然没有运气。 难道是我有一些从以前的Xcode安装遗留? 或者我必须更新一些工具才能使pipe理器正常工作? 同时,如果有人知道另一种上传二进制到AppStore的方式,请分享。 我无法弄清楚如何使用Application Loader来做到这一点,当它要求我select一个包上传,我所有的是Xcode在归档步骤中创build的Xcode归档。 我怎样才能让我的手在iap或Application Loader想要的任何文件上?

Xcode 7如何刷新configuration文件?

在Xcode 6中,你可以点击Xcode – > Preferences – > Account – > View Details – >然后会有一个圆形的小箭头。 这是消失了,现在有一个“全部下载”button,当按下不重新加载您的configuration文件。 我甚至尝试删除我的帐户,并重新添加它。 仍然没有好处。