如何永久修复Xcode 5 SpringBoard未能启动应用程序错误:-3

从Xcode 5启动到iOS模拟器(多个操作系统版本)的SpringBoard failed to launch application with error: -3失败, SpringBoard failed to launch application with error: -3 。 我可以通过“closures并重新启动”(退出模拟器并重新启动,卸载并重新部署应用程序等)来解决问题,但似乎稍后又会在其他项目中再次出现。 有人能帮我理解这里真正的问题是什么,如果有永久性的解决办法?

故事板从视图控制器到本身

我正在试图做一个机制来深入文件/文件夹列表。 这个想法是每次用户select文件夹时显示相同的文件列表视图控制器,并显示文件详细视图控制器,如果他/她select一个文件。 到目前为止,我已经创build了一个从文件列表视图控制器到文件详细视图控制器的segue,并且从文件列表表视图单元格到文件列表表视图控制器创build了一个segue: 这个问题是,只要用户点击单元格,segue就会被执行。 我想从表格视图单元格中删除segue,并从文件列表视图控制器自己。 这样,当用户敲击单元格时,我可以以编程方式触发正确的继续。 所以,我的问题是:是否有可能在Interface Builder中从视图控制器创build一个segue?

错误ITMS-90164/90046:无效的代码签名权利

注意:我正在使用Xamarin进行开发。 类似的问题在这里张贴在Xamarin论坛 我正在创build一个叫做CompanyApp的应用程序。 然后,我为它创build了一个应用程序ID com.Company.CompanyApp ,以及使用相应App ID的Distribution Provisioning Profile。 我上传了二进制文件,效果很好。 然后,我继续创build应用程序的演示版本(基本上与小修改相同的应用程序,所以它是相同的解决scheme和项目,只是不同的包签名设置), CompanyAppDemo与一个新的应用程序ID com.Company.CompanyAppDemo ,以及新的分发预配configuration文件使用新的应用程序ID。 我更新了iOS捆绑签名选项以使用新的供应configuration文件并生成了IPA。 但是,当我上传到应用程序加载器,我得到了以下错误: [2015-01-23 16:08:21 SGT]错误:错误ITMS-90164:“代码签名授权无效,应用程序包签名中的权利与configuration文件中包含的权利不匹配。configuration文件中包含一个不允许的键值:'TEAMID.com.Company.CompanyApp'作为'Payload / CompanyApp.app / CompanyApp'中的'application-identifier'键 [2015-01-23 16:08:21 SGT]错误:错误ITMS-90046:“无效的代码签名授权。您的应用程序包的签名包含代码签名权利,在iOS上不受支持,具体而言,值”TEAMID.com.Company .CompanyApp“不支持'Payload / CompanyApp.app / CompanyApp'中的关键'application-identifier'。这个值应该是一个以TEAMID开头的string,后跟一个点”。“,后面是捆绑标识符。 我已经debugging了好几天,想不出结果。 我想知道为什么当我用新的configuration文件签名时,Application Loader引发的错误是指原始TEAMID.com.Company.CompanyApp而不是TEAMID.com.Company.CompanyAppDemo的ID? 这是Xamarin中的一个错误,select一个错误的configuration文件,或者我错过了什么? 你不需要不同的应用程序不同的证书吗? 请注意,在更改Xamarin中的iOS构build签名选项之前,我总是刷新XCode> Preference中的Provisioning Profile列表。

如何在iPhone应用程序中创buildpopover?

我正在寻找iPhone中的popover,我想让它像iOS 5 Readerfunction: 经过一番研究,我发现WEPopover和FPPopover,但我看看是否有像这个API内置iPhone SDK的东西。

自定义iPhone相机控件(不使用UIImagePickerController)

虽然我明白,为了在App Store上接受iPhone应用程序,一个要求是只使用logging的库。 如果是这种情况,那么某些应用程序(如“夜间照相机”和“照相机+”)如何使用相机控件,这些控件似乎不是UIImagePickerController中包含的控件? 我曾经听说过某些情况下开发人员可以“特殊”地访问某些头文件,这些头文件如果受限于仅使用logging的库,那么这些头文件就不可能是不可能的。 但是,鉴于App Store的应用程序select过程如此不透明,我宁愿坚持所推荐的内容,而不愿意冒险。 任何人都有意在这方面多做点事情?

如何通过无线方式更新ios6企业应用程序

你好,我们最近开发了第一个企业应用程序。 我们正在使用“内部”选项来创build分发证书。 客户端尚未使用该应用程序。 但他很快就会使用它。 同时我有一个问题。 他会使用这个应用程序,如果将来有更新的应用程序,我们希望客户端也更新。 就像现在我有我的iPhone上安装的应用程序。 我从AppStore获得更新说XYZ应用程序已被更新。 所以我安装更新。 现在,如果我们的客户端正在使用应用程序并保存了一些数据(我们的应用程序使用核心数据,而且我们以一种客户端可以在设备上存储一些数据的方式构build它),我们想要发送一个更新给他,更新,但不能删除任何现有的客户端数据。这是可能的吗? 我该怎么做?我现在正在使用无线安装来安装应用程序。 我们有一个安全的服务器,里面有.ipa和.plist文件,我们有一个下载html页面。 客户端点击链接并安装应用程序。 请让我知道,如果你需要更多的信息。 谢谢。

FB.login iOS WebApp的破解stream程

我正在制作一个iOS Web应用程序(即,在独立模式下运行的一个HTML页面 – 当页面的书签添加到主屏幕时,Safari Chrome浏览器都不会显示)。 我有一个button,点击调用FB.login()。 当在独立模式下,webappredirect到facebooklogin页面(如预期的那样),然而之后,我被卡在一个白色的屏幕上(我没有被要求authentication,因为我已经有了,但我想象authentication屏幕会发生在白屏之前),不要放回web应用程序。 Safari应用程序中的相同stream程按预期工作。 点击login调用FB.login(),打开一个新页面,要求您login到Facebook,一旦您login并authentication应用程序,该页面closures,您将被放回原始页面。 看起来,在独立模式下,FBloginclosures并redirect回应用程序的“第二页”存在问题(事实并非如此)。 stream量被打破了。 有没有这样的解决方法? 谢谢, -esa

iphone – 从uiwebview文本字段获取数据

正在开发一个应用程序加载到uiwebview的HTML页面 – 该HTML文件包含文本字段和下拉列表,文本框等。 这里如何获取用户在文本字段中input的值以及从下拉列表(picker)中select的答案。 谢谢

如何在没有状态栏重叠的情况下在iOS7上显示视图控制器

当我将应用程序迁移到iOS 7时,当呈现视图控制器时,导航栏出现在状态栏下。 我想很多人都遇到过这个问题。 以下是我所看到的截图: 要求: 新视图必须出现“模态”,即我需要presentViewController。 显示某种导航栏或工具栏,状态栏采用iOS 7风格的导航栏的背景颜色。 它必须在iOS 6上工作。 我正在使用xib来处理布局,并启用了自动布局。 选项: A.将视图的框架向下移动一点。 呃,我们是否回到了iOS 5以前的版本,并且使用了相框? 另外,与自动布局混合通常不是一个好主意。 B.在导航栏下方添加一点空隙。 选项A和B的一个缺点是状态栏不会融入您的导航: C.以编程方式添加约束。 主要的缺点是你将不得不使用约束和计算导航和状态栏的高度。 呸。 D.拉伸导航栏/工具栏的高度以包含状态栏的区域。 在iOS 7上看起来不错,但在iOS 6上rest。您需要以编程方式更新导航栏的高度,并确保视图的其余部分适当更新。 乱。 E.在IB中与iOS6 / 7三angular洲混淆。 多个缺点:你会硬编码的ios6 / 7三angular洲。 也不适用于自动布局。 F.使用嵌套的UINavigationController。 这是我select的解决方法。 见下面的答案。

如何检测并validation自动续订订阅的续订?

所以我已经为我的应用程序设置了自动续订订阅,期限为1个月,这相当于沙箱中的5分钟左右。 在我订阅的客户端应用程序中,将收据发送到我的服务器,得到validation,并且在我的数据库中logging了该用户已订阅的logging。 我的问题是如何检查这个订阅是否被更新? 我已经阅读了文档,不知道该怎么办。 这是我到目前为止: 发送到我的服务器的初始收据validation状态为0 ,很好。 我也得到latest_receipt ,我在我的数据库中取代最旧的收据。 6分钟后,当我尝试validationlatest_receipt ,我得到状态21006 (过期的收据),这: { receipt: { original_purchase_date_pst: '2013-08-06 11:58:04 America/Los_Angeles', unique_identifier: '————', original_transaction_id: '———-', expires_date: '1376129825000', transaction_id: '————', quantity: '1', product_id: 'subscription', item_id: '——–', bid: 'com.——–', unique_vendor_identifier: '———', web_order_line_item_id: '———', bvrs: '2.0', expires_date_formatted: '2013-08-10 10:17:05 Etc/GMT', purchase_date: '2013-08-10 10:12:05 Etc/GMT', purchase_date_ms: '1376129525000', expires_date_formatted_pst: '2013-08-10 03:17:05 America/Los_Angeles', […]