问题标签 [ios3.0]

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 回答
1370 浏览

iphone - 与 iOS 3.0 兼容的最新 Reachability.m(示例代码版本 2.2)?

有谁知道 Apple 的 iOS 'Reachability' 示例代码的 2.2 版(最新)是否可以在 iOS 3.0 上运行?我想支持 iOS 3.0,Reachability.h 和 .m 是我在我的应用程序中使用的第一个非框架代码。在我自己的代码中,我通常阅读我使用的所有方法的文档,并使用 respondsToSelector: 来实现不会在 3.0 上运行的方法。当人们使用第三方代码时,他们如何在不根据文档单独检查每种方法的情况下确认它支持哪个 iOS?

或者,有谁知道我如何获得旧版本的示例代码?(可达性 2.1 版可能会有所帮助。)

0 投票
5 回答
986 浏览

ios - 无法运行使用 iOS SDK 4.3 编译的 iOS 3.X 应用程序

我最近升级到 xCode 4.0.1 以使用最新的 iOS SDK (4.3)。我目前正在开发 iOS 3.X 设备,但希望在不久的将来扩展到 iOS 4.X。

问题是,我似乎无法在我当前的 3.X 设备上成功运行任何东西。据我了解,4.3 SDK支持编译到所有版本的iOS 3.0及后续版本,当然我可以编译这样的应用程序就好了。但是,如果我尝试在模拟器或设备上运行它,它就会开始加载,然后就崩溃了。

现在我只是试图让默认的基于窗口的应用程序在没有任何修改的情况下运行。我选择了 4.3 作为基础 SDK,并将我的部署目标设置为 3.0。我可以选择从 3.0 开始的每个 iOS 版本作为我的构建目标,但实际上只使用 4.3 似乎完全有效。

当我在手机上运行该应用程序时,我在日志中得到以下信息:

我猜想在某个地方,应用程序没有正确设置为链接到 3.X 版本的 API,因此日志中出现“无法读取符号”的内容。我似乎无法弄清楚如何纠正这种情况。

任何建议不胜感激!

0 投票
1 回答
551 浏览

iphone - iphone ios 3.0.1,设备无法获取设备令牌也无法报错?

好的,我有一部 ios 3.0.1 的 iPhone,我打开了 wifi,没有蜂窝网络。

我已经正确地创建了我的配置文件和我的证书。为什么?...过一会儿会告诉你,当我运行应用程序时,我已经输入了 NSLog

但是当我运行应用程序时,我什么也没有得到,没有成功也没有错误。

无论如何,我尝试了相同的应用程序并在带有 ios 4.0 的 iphone 上运行它,它确实有效,它打印了设备令牌。哦,他们都使用同一个wifi网络。

它可能是设备吗?IOS?还是wifi连接的安全性?在这种情况下至少不应该给我一个错误吗?

这可能是由于缺少库文件引起的吗

谢谢你

0 投票
1 回答
871 浏览

iphone - MKMapViewDelegate viewForAnnotation 方法

我的 iPhone 上加载了一张地图,其中显示了 pin 注释。我通过拥有符合 MKAnnotation 协议的对象来设置这些。

现在,注释出现在模拟器上,但奇怪的是,没有出现在设备上。仅供参考,我在两者上都有网络连接,并且设备运行的是 iOS 3.1.3。

有什么建议么?

编辑

对象是这样的类的实例:

然后将这些添加到 Map View Controller 中,如下所示:

请注意,设备上没有调用我的 viewForAnnotation 方法。它正在模拟器上被调用(即,引脚显示在模拟器上)。

0 投票
1 回答
142 浏览

iphone - 应用程序的升级版本

我想知道在开发应用程序的升级版本(如捆绑版本)时需要做些什么,以便如果用户下载我的应用程序的升级版本,那么它会更新旧版本。

我已经在旧版本中开发了我的应用程序的升级版本,只是更改了它的版本号。我需要我的旧应用程序的数据保留在那里。

0 投票
2 回答
1849 浏览

objective-c - ios 3 上 [NSOperationQueue mainQueue] 的替代方案

ios3上这些操作的等价物是什么

0 投票
1 回答
607 浏览

ios - iPhone 应用更新:忽略 iOS 3.X 的向后兼容性(iOS 部署目标设置为 4.0)

可能重复:
支持较旧的 iOS 版本

我计划在下一次应用更新中放弃对 iOS3.X 的支持(将 iOS 部署目标从 3.0 更改为 4.0)

我仍然以 iOS 3.0 为目标,但无法再使用旧版 SDK 测试我的 XCode 项目(我无法启动 iOS3.0 模拟器)。

你知道这是否可能吗?使用 iOS 3.X 的用户会怎样,他们会看到更新吗?(我不希望用户投诉)

0 投票
2 回答
311 浏览

ios-simulator - iphone 模拟器 3.2 AvAudioPlayer fileURL 问题

我在使用 avaudioPlayer 时遇到了一个奇怪的问题。当我运行 iphone 模拟器 4.0、4.1 和 4.2 时,它工作正常。当我运行 ipad 模拟器 4.2 时它也可以正常工作,但是当我运行 ipad 模拟器 3.2 时它会崩溃,因为 AVAudioPlayer 代码的 fileURL 为 Null。

这是我的代码。

我正在使用带有弱链接的 AVFoundation 框架,以使其与 iOS3 兼容。它正在正确获取 globalMP3Name (1.mp3),因此 1.mp3 的 filePath 不应为空。FileURL 正在与其他模拟器一起使用,但只有 3.2 崩溃。

这是来自控制台的错误消息。

我如何解决它?

0 投票
1 回答
110 浏览

iphone - 你如何设置一个应用程序,以便只有 iOS4 用户可以下载它?

我有一个在应用商店发布的应用,可以被 3.x 和 4.x 使用。我们使用基础 SDK 最新 4.2 和部署目标 3.0 编译它。

但现在我们添加了 4.0 所需的更改(即,如果您使用的是 iOS3.x,此应用将无法运行),但我们不想勾选任何拥有 3.x 的用户

如果我将部署目标设置为 4.0,这会阻止 iOS3.x 上的用户安装它,从而删除他们较旧但仍在工作的版本吗?

我们想要做的最后一件事是进行更新,并让许多 3.x 用户被选中,因为他们不仅不能再使用该应用程序,而且他们不能回到稍旧的版本。

0 投票
1 回答
466 浏览

ios4 - 如何在 iOS 3.1.3 上运行 iOS 4 应用程序

我有一部装有 iOS 3.1.3 的 iPhone。我用 ios 4.2 开发了一个应用程序。应用程序运行良好,期待自动滚动。当我单击 textview 时,它会自动滚动以查看文本内容。当我在我的 iphone 中安装时,它会在我单击文本视图时终止。我能做些什么来解决这个问题?