Tag: xcode

iOSconfiguration和authentication – 将撤销/续订效果App Store应用程序?

Xcode今天告诉我,在开发我的一个应用程序的新版本时,由于开发configuration文件已经过期,无法再运行该项目。 组织者显示所有开发configuration文件“有效的签名标识找不到”和所有的configuration文件“configuration文件已过期”。 当然configuration文件到期并不令人意外。 在过去,我所要做的只是点击“续订”,但这不再起作用。 为我的帐户input用户名和密码后,Xcode显示错误消息“没有为参数'certificateIds'提供值”… 我能做什么? 直接访问Provisioning Center网页,而不使用Organizer。 “iOS应用程序/证书/所有”部分有两个条目:1.“我的iOS名称开发到期日:2012年3月17日”2.“我的名字开发到期日:2013年3月19日” 点击其中一个证书显示选项“撤销”或“下载”证书。 还有一个“+button”来创build一个新的证书,但选项“iOS应用程序开发标志开发版本的iOS应用程序”。 被停用。 在“Provision Provision”部分中,所有开发configuration文件都标记为“Active”,所有分发configuration文件都标记为“Expired”。 只有“编辑”和“删除”选项可用,而“更新”选项丢失。 “编辑”选项显示configuration文件的详细信息和“生成”button。 我会假设“生成”创build一个新的版本,但按下button后,只显示一个进度指示器,这是没有结果。 重新加载页面后,状态不变。 所以,没有select更新现有的证书和configuration文件(在那里?)。 因此,我必须创build新的证书,但是 – 如上所述 – 这个选项是灰色的。 我假设我必须先删除/撤销现有的证书。 单击“撤销”会显示一个非常明确的警告:“ 撤消此证书将使其无效,并且使用此证书的任何相关服务或设置configuration文件可能会受到影响。 恐怕撤消证书可能会影响我在App Store中的现有应用程序 – 该应用程序可能会从销售中删除,因为它们基于的证书已被删除。 当然,这是我想避免的情况。 有谁知道当使用现有证书撤销选项时会发生什么情况。 这甚至会影响App Store应用程序吗? 非常感谢你!

iOS 6 – 我可以返回数据,当我解开一个segue?

我使用故事板工具创build了一个简单的放松继续。 我在视图中创build了以下事件处理程序,我想解开: -(IBAction)quitQuiz:(UIStoryboardSegue *)segue { NSLog(@"SEGUE unwind"); } 这会正确触发并解开赛格(消息被logging)。 当用户退出测验时,我想通过一些数据,并一直在努力如何实现这一目标。 任何人都可以build议吗?

iOS指定的初始化程序:使用NS_DESIGNATED_INITIALIZER

我们在XCode 6中引入了这个新的macros:NS_DESIGNATED_INITIALIZER 我在网上search,但无法find任何有关如何使用它的好文档。 在语法上,我们可以像这样使用它: – (instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER; 但是用这个macros标记一个初始值设定项有什么好处,而且在使用这个macros时我们应该注意些什么呢? 我主要感兴趣的是这个macros的用例。 任何链接/文件将不胜感激。

如何在另一个视图中获取视图的框架?

我有一个UIImageView self.view (主视图),里面有一个UIButton 。 我想知道UIButton在self.view的框架不在UIImageView 。

当我删除我的iOS应用程序推送通知状态仍然存在

当我第一次使用Xcode安装我的iOS应用程序时,我的iPhone询问我是否要启用推送通知。 我可以发送通知,并且徽章显示我发送的号码。 当我从我的iPhone中删除应用程序,并在Xcode中重build它,并重新安装在我的iPhone(使用Xcode): 该设备不询问是否要启用推送。 徽章在那里, 记得最后一个号码。 我尝试了一个新的设备上的相同的应用程序(安装IPA),并要求我的权限。 我怎样才能完全让我的设备忘记了应用程序? 谢谢

将框架添加到Xcode 5中的项目中,并添加了*相对*path

突然之间,我突然发现Xcode(5)出现了一个意想不到的问题。 这是我通常添加一个外部框架: 将文件(xxx.framework等)(或包含该文件的文件夹)拖放到项目pipe理器中。 在“select添加文件的选项”中,只有在需要的情况下(如果文件已经在项目的文件夹中,我不这样做),选中“复制项目到目的地(如果需要)”。在“文件夹”中,添加文件夹我将其添加到我的应用程序目标。 通常情况下,这也会将相对path添加到“构build设置/框架searchpath和库searchpath”中的框架。 然而今天在那里显示的path是直接的 (又称绝对)。 这就把事情分解了,因为path应该是相对的。 Xcode怎么突然这样做? 我怀疑它可能只与这一个项目(它来自第三部分开发),而他们的项目设置可能导致这一点。

Xcode 4支持iOS 3.x

是否有可能使用Xcode 4编写支持iOS 3.x版本的应用程序? 如果是这样,怎么样? 苹果是否有任何关于应用程序向后兼容性的官方build议?

iOS的图像资源

我可能在这里丢失了一些明显的东西,但是我一直无法解决以下问题: 我有一个正常和视网膜屏幕的图像资源项目,像someimage.png和someimage@2x.png ,这是存储在一个单独的包。 当我构build项目时,Xcode会自动将它们打包成一个多页的tiff( imageName.tiff ),我已经在finder中检查过它 – 它实际上是包含两个图像的multipage tiff。 然而,这里出现了一个问题:我很难加载适当的资源。 我所做的是: NSString * imageName = … ; NSLog(@"imageName: %@", imageName); UIImage * someImage = [UIImage imageNamed: imageName]; 另外我fave辅助方法,返回捆绑资源: +(NSBundle *) resourcesBundle { NSBundle *bundle = [NSBundle bundleWithURL:[[NSBundle mainBundle] URLForResource:@"MyResourcesBundle" withExtension:@"bundle"]]; return bundle; } 我已经尝试以下imageName : imageName = [[AuxClass resourcesBundle] pathForResource:@"someimage" ofType:@"png"]; 在这种情况下,我对imageName有null 。 imageName = […]

(null)libc ++ abi.dylib:terminate抛出exception

我使用Xcode 4.5PR和iOS 6beta 2。 我没有更改任何代码,我的应用程序抛出标题中提到的例外。 我用debugging窗口function引起这个exception,但它显示 0x38dda960: push {r4, r5, r6, r7, lr} 我怎样才能find问题? 我该如何解决?

如何在Xcode 5及更高版本中删除派生数据和清理项目?

是否有我可以遵循的程序,包括在terminal中运行脚本,删除派生数据文件夹下的所有文件,并可靠地清理项目? 有时,项目的资产并不总是被更新到我的模拟器或设备。 这大部分是反复试验,当我发现一个旧的资产进入testing版本时,已经太晚了,更别提尴尬了! 我已经看了这个问题,但它似乎有点过时: 如何清空caching和清理所有目标Xcode 4 我也检查了这个问题,但我不想在Organizer中浪费时间,如果我不是绝对需要: 如何在Xcode6中“删除派生数据”? 我已经看了其他的post,但没有发现任何可以解决可靠清理项目的问题,并节省了一个脚本的时间。