问题标签 [iphone-sdk-3.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
279 浏览

iphone - 为什么 iPhone OS 3.1 上的 NSOperationQueue 会保留长期取消(和释放)的操作?

我有一个NSOperations用于管理对 Web API 的服务调用的应用程序(这些调用基于Jon Wight 的 touchcode 中的 CURLOperation)。

当地图视图的中心发生显着变化时,有一个下载地图位置的调用;因为这些可以很快堆积起来,如果你移动地图,我会尝试积极取消过时的操作。它在 4.0 上运行良好。

但是,在 3.1 上,似乎在某些情况下操作队列将保留已取消(和已释放)的操作,当它到达它们应该在队列中的位置时会导致崩溃。

这是一个插图。

我从队列中一个相对重量级的服务调用开始:

  1. MyLongRunningOp 0x1

用户导航到地图。队列现在看起来像这样:

  1. MyLongRunningOp 0x1
  2. MyMapOp 0x2

他们移动地图,取消 MyMapOp 0x2 并添加 MyMapOp 0x3:

  1. MyLongRunningOp 0x1
  2. MyMapOp 0x3

MyMapOp 0x2现在已释放,因为它已从队列中删除。现在MyLongRunningOp 0x1结束。在设置 isFinished 键的 KVO 回调中MyLongRunningOp,我看到操作队列处理通知并尝试将其添加MyMapOp 0x2到一些NSArray. 自然,NSZombies启用后,

似乎它以NSOperationQueue某种方式挂在指向取消/释放操作的指针上,并在先前的操作完成后尝试激活它。

我无法在 4.0 上重现这种行为,所以我相信这是 3.1 的错误。

我在解决它时遇到了很多麻烦——据我所知,唯一的解决方法是永远不要取消我的操作,这会在网络变得不稳定时造成次优体验。

有没有其他人经历过这个?有任何想法吗?

0 投票
5 回答
457 浏览

iphone - 即使修复了错误,iphone模拟器也停止工作

这已经发生了好几次了。

应用程序工作正常。然后我为视图选择了错误的委托应用程序不起作用(预期)所以我为视图选择了正确的委托应用程序仍然无法工作/加载(应该可以工作)退出 Xcode 并返回仍然不能解决它。唯一要做的就是删除项目并重新创建它

任何人都面临同样的问题,关于如何解决它的任何线索?

0 投票
1 回答
971 浏览

objective-c - 使用 iPhone 的 Facebook API

我是 iphone 技术的新手,我被分配到一个项目上,我将使用 facebook 的 API,所以我从这个链接下载了 facebook api http://github.com/facebook/facebook-ios-sdk

我阅读了它的文档,让我感到困惑,这就是我想要做的:

1) UIImageView 中的图像必须由用户发布到他的 Facebook 相册,并且该相册将由用户从他/她的帐户中选择。

2) 用户可以对他/她添加的那张照片添加评论。

3)注销逻辑

但是当我拖放 FBConnect 文件夹时,在文档中它说我必须设置标题但是如何以及在标题中设置什么我不知道,当我尝试使用 appID 和 appKey 登录时我从 Facebook 开发人员那里生成的,它根本没有帮助我

请帮帮我,我对这个话题完全感到困惑,如果你能提供一些源代码的快照或一些链接,那么你会非常好

0 投票
0 回答
343 浏览

xcode - 使用 iOS SDK 4.2 为 iOS 3.1、iOS 3.2 构建通用应用程序

我有一个最初为 iOS4.2 构建的通用应用程序。由于这个项目不使用很多 4.0+ 特定的 API,我想构建这个应用程序,并将部署目标设置为 3.1。

它可以毫无问题地构建。

但是当我在 iPhone 3.1.3 模拟器上安装并启动该应用程序时,我收到以下 dyld 错误:

我的代码的 iPad 特定部分已经使用检查以确保它不引用任何不可用的符号,使用:

有任何想法吗?

0 投票
2 回答
1133 浏览

iphone - 从电子邮件导入文件

我刚刚找到一个非常有用的链接,我只想知道我可以在Xcode 3.1.4iPhone SDK 3.1 (Mac OS X 10.5. Leopard )中使用它

我正在尝试这样做,但在info.plist中找不到以下属性。

http://www.raywenderlich.com/1948/how-integrate-itunes-file-sharing-with-your-ios-app

http://www.raywenderlich.com/1980/how-to-import-and-export-app-data-via-email-in-your-ios-app

0 投票
1 回答
559 浏览

iphone - 将 Xcode 3.1.4 与 iPhone SDK 3.1 一起使用时从电子邮件导入文件

我想在我的应用程序中导入一个 csv 文件。我搜索但仅找到了适用于 iOS 4 的解决方案。所以我的问题是,他们是否可以通过任何方式启用文件共享并从电子邮件附件导入文件?

第二个如果不是那么你在使用时在我的应用程序中导入 csv 文件的建议。

iOS 4 链接的解决方案是: http ://www.raywenderlich.com/1948/how-integrate-itunes-file-sharing-with-your-ios-app

0 投票
2 回答
192 浏览

objective-c - 在应用程序的第二次启动时使用不同的起始视图

我有两个应用程序;第一个应用程序将启动第二个应用程序,然后单击“返回”按钮时,它将再次启动第一个应用程序第二次。

假设我有三个视图(view1、view2、view3),在我第一次启动应用程序时,默认情况下它将在 view1 上启动,但我需要在我第二次启动应用程序时在 view2 上启动它。我怎样才能做到这一点?谁能至少给我一些线索?

我正在使用推送视图从 view1、view2 和 view3 滑动。

此应用程序在 iOS 3.1 上的 iPhone/iPod 上使用。

0 投票
1 回答
2858 浏览

iphone - AudioUnit 设置属性错误(错误代码 -10868)

我正在尝试使用 AudioStreamBasicDescription 在 AudioUnit 中设置一个属性。我正在尝试设置声音数据的格式。返回的错误代码是-10868。它仅出现在 iOS 3.1.3 或更低版本上,但适用于 3.2 或更高版本。因此,它可以在模拟器中运行 4.2 的 iPod touch 上运行,但不能在第一代 iPod touch 上运行。

当我尝试设置 AudioUnit 音调单元的格式时发生错误。代码如下所示(来自cocoawithlove.com

我检查了标题,此错误代码对应于错误“kAudioUnitErr_FormatNotSupported”。所以我猜我试图设置的格式在 iOS 3.1 上不受支持?在哪里可以找到支持的格式?关于我可以尝试的其他格式的任何指示?

使用的渲染回调:

0 投票
4 回答
4503 浏览

iphone - 查看“did load”方法和“didFinishLaunching”应用程序有什么区别

在 iPhone SDK 中,谁能解释委托中的应用程序 DidFinishLaunching 和 ViewControler 中的 ViewDidLoad 方法之间的区别?