Questions tagged «ios4»

Apple制造的iPhone / iPad / iPod Touch / Apple TV操作系统家族的2010-2011版本。

4
在还可以访问安全Web服务的iOS应用中设计Facebook身份验证
目标: 允许用户通过Facebook身份验证进入iOS应用程序,该应用程序需要访问我正在运行的受保护的Web服务。 假设: 为那些不选择使用Facebook登录的用户提供了本机身份验证(和注册)系统。 细节: 假设我们要为用户提供使用Facebook登录的选项,而无需为我们的系统创建单独的帐户/凭据。 因为我们支持我们自己的本机身份验证机制(用户名和密码),所以我们拥有自己的用户ID并发出身份验证令牌,该令牌用于初始凭据验证后的后续交互。 我很惊讶Facebook在其开发人员文档中没有针对此的最佳实践。现有的所有文档都是假设您正在将FB身份验证构建到网站中,或者是一个独立的移动应用程序,其中不包含需要身份验证的服务。 这是我对如何设计的初步想法,但想验证它是否正确。 客户端弹出Facebook iOS登录 UI用户使用Facebook凭据登录并获取访问令牌 iOS App将访问令牌传递给我们的服务器 我们的服务器使用访问令牌与FB graph API进行对话,以(a)验证令牌,并(b)获取该访问令牌的FB用户ID。 例如,我们的服务器将调用https://graph.facebook.com/me/?access_token=XYZ,它将在JSON对象中返回配置文件信息 假设它是有效的,我们的服务器从JSON对象提取用户ID,并检查用户是否已经有一个帐户。如果是这样,我们会向客户端颁发自己的身份验证票证以用于该会话。如果用户没有帐户,我们将使用Facebook用户ID创建一个新帐户,分配我们自己的唯一UserID并颁发身份验证票证。 然后,客户端将身份验证票证传回需要身份验证的后续交互。 这对我来说似乎是正确的方法,但是不确定我是否缺少一些疯狂的基本知识并且走错了(复杂的)道路。

15
您如何使用NSAttributedString?
NSString或NSMutableStrings不能使用多种颜色。因此,我听说了iPad SDK 3.2(或3.2左右)中NSAttributedString引入的,并且从iPhone SDK 4.0 beta版开始在iPhone上可用。 我想要一个带有三种颜色的线。 我不使用3个单独的NSString的原因是,因为三个NSAttributedString子字符串中每个子字符串的长度经常变化,所以我宁愿不要使用任何计算来重新定位3个单独的NSString对象。 如果有可能使用NSAttributedString我如何进行以下操作-(如果无法使用NSAttributed字符串,您将如何做): 编辑: 请记住,@"first",@"second"并@"third"会在任何时间其他字符串替换。因此,使用硬编码的NSRange值将不起作用。


7
处理applicationDidBecomeActive-“视图控制器如何响应应用程序变为活动状态?”
我UIApplicationDelegate在主AppDelegate.m类中具有协议,并且applicationDidBecomeActive定义了方法。 当应用程序从后台返回时,我想调用一个方法,但是该方法在另一个视图控制器中。如何检查当前在applicationDidBecomeActive方法中显示的视图控制器,然后在该控制器中调用方法?

21
升级到Xcode 4后显示缺少的文件警告
我最近升级到了Xcode 4(这是一个很好的升级),但是现在我收到了一些以前没有得到的警告。我浏览了论坛和其他SO帖子,但没有找到解决方法。 我得到的警告是缺少文件的项目级警告。正在显示的文件已从项目导航器视图中删除(也选择从文件系统中删除)。但是,即使文件不再出现在“项目”导航器中,它仍似乎以某种方式显示为已链接到项目。 我环顾四周,却找不到如何告诉Xcode这些文件已消失的方法,请停止向我发出警告。这是我在Xcode4中获得的屏幕截图,但在Xcode 3中却从未获得。
166 xcode  ios4  xcode4 

6
何时使用enumerateObjectsUsingBlock与
除了明显的区别: 使用enumerateObjectsUsingBlock时,你既需要索引和对象 enumerateObjectsUsingBlock当您需要修改局部变量时不要使用(我错了,请参见bbum的答案) 被enumerateObjectsUsingBlock普遍认为是好还是坏的时候for (id obj in myArray)也会工作?优点/缺点是什么(例如,或多或少的性能)?

5
试图了解CMTime和CMTimeMake
1)CMTimeMake(1,10)表示持续时间为1秒,时标为10或每秒10帧。这意味着1秒的视频持续时间为10帧? 2) CMTime lastTime=CMTimeMake(1,10); CMTime frameTime=CMTimeMake(1, 10); CMTime currentTime=CMTimeAdd(lastTime, frameTime) =(2,10)? 2秒的视频和当前时间每秒10帧?
145 video  ios4 

12
在UIWebView中禁用用户选择
我有一个应用程序,我将内容加载到UIWebView并显示此内容。我无法完全禁用用户交互,因为我希望用户能够单击链接。我只需要禁用用户选择。我在互联网上发现了可以使用的地方: document.body.style.webkitUserSelect='none'; 我尝试将其插入为 [self.contentView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitUserSelect='none';"]; 在 webViewDidFinishLoad: 但是,它不起作用。我仍然可以在WebView中选择和复制文本。 任何想法可能出了什么问题? 更新:这似乎仅从iOS 4.3开始发生

22
<UITabBarController:0x197870>的开始/结束外观转换的不平衡调用
我读到关于另一个遇到类似错误的用户的信息,但是这种错误在不同情况下。 最初添加视图控制器时,我收到此消息: Unbalanced calls to begin/end appearance transitions for &lt;UITabBarController: 0x197870&gt; 该应用程序的结构如下: 我有一个5个标签的TabBarController链接到5个View Controller。在最初的显示选项卡中,我调出一个新的View Controller作为应用程序的介绍进行叠加。 我使用以下代码来调用简介视图控制器: IntroVC *vc = [[IntroVC alloc] init]; [self presentModalViewController:vc animated:YES]; [vc release]; 该IntroVC视图控制器显示后,将显示上述错误。 ps我正在使用xCode 4.2和iOS 5.0 SDK,正在开发iOS 4.3应用程序。

4
找不到合适的申请记录
我创建了一个App Store存档文件。在验证过程中,它会显示以下错误消息 请确保您已在iTunes Connect上为此应用程序设置了一条记录。
118 ios  ios4  app-store 

18
如何更改Xcode项目名称
我已经在iPhone的Xcode中开发了我的应用程序,一开始我只是将其命名为secnec,而现在我想更改我的应用程序名称,因为我已经在应用程序中找到了名称,所以我用新名称替换了旧应用程序名称,但仍然给我一个错误... 桌面/新名称/旧名称_Prefix.pch:无此类文件或目录 当我用newname_prefix.pch更改oldname_prefix.pch时。

21
无法注册引导服务器
我刚刚在程序中更改了一些代码,并收到此错误: 无法将com.yourcompany.XXX注册到引导服务器。错误:未知错误代码。 通常,这意味着该进程的另一个实例已在运行或挂在调试器中。程序收到信号:“ SIGABRT”。 我尝试将程序恢复到可以正常工作的版本,然后重新启动,重新启动,清空缓存并在以前可以正常工作的版本上进行重建。 任何帮助,将不胜感激。

5
开发跨平台移动应用程序
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 越来越多的移动平台正在启动,开发人员可以使用sdk。有各种移动平台可用:Android,iOS,Moblin,Windows Mobile 7,RIM,symbian,bada,maemo等。 跨平台应用程序的开发使开发人员感到头疼。我正在搜索跨平台的常见问题,这将有助于希望将应用程序移植到所有平台的开发人员。像差异屏幕分辨率,输入法,open gl support等一样。请分享您在任何平台上都知道的细节。 或者通过用html(事物类型的东西)编写代码并将其加载到本机应用程序中来实现。我知道android,可以在其中通过调用将Web视图添加到应用程序中setContentView(view) 请分享类的详细信息,我们可以在其中将html视图添加到您所知道的不同类型平台的本机应用程序中。 该线程的目的是在开发人员之间共享通用细节。标记为社区Wiki。 跨平台工具和库 XMLVM,代号One和iSpectrum(通过Android应用程序交叉编译Java代码或从头开始创建JavaVM) 手机差距(跨平台移动应用) Titanium(使用Web技术构建本机移动和桌面应用程序) Mono Touch(适用于iPhone的C#) rhomobile- http : //rhomobile.com/ 此处的示例:http : //github.com/rhomobile/rhodes-system-api-samples Sencha Touch-Sencha Touch是HTML5移动应用程序框架,可让您开发外观和感觉在Apple iOS和Google Android触摸屏设备上原生的Web应用程序。http://www.sencha.com/products/touch/ Corona-Iphone / Ipad / Android应用程序跨平台库。太厉害了 http://anscamobile.com/corona/ 将现有Android应用程序移植到Windows Phone 7的指南 http://windowsphone.interoperabilitybridges.com/articles/windows-phone-7-guide-for-iphone-application-developers 适用于智能手机和平板电脑的Jquery Mobile触摸优化Web框架

19
iPhone:如何用动画切换标签?
我正在使用标签栏驱动的应用程序中以编程方式切换标签UITabBarController.selectedIndex。我要解决的问题是如何为视图之间的过渡设置动画。即。从当前选项卡的视图到所选选项卡的视图。 首先想到的是利用UITabBarControllerDelegate,但是似乎在以编程方式切换选项卡时未调用此方法。我现在正在考虑将UITabBarDelegate.didSelectItem:作为设置过渡动画的可能钩子。 有没有人设法使过渡动画?如果是,怎么办?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.