问题标签 [ios-3.x]
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.
iphone - iOS 3 中 MKPolyline 的等价物
在 iOS 4 中,当我需要构建折线时,我使用如下代码:
但是在 iOS 3 (3.1.3) 中它不起作用......
iOS 3 的等价物是什么?或者为iOS3构建折线的正确方法是什么?
ios - 如何让我的 iOS4.2 SDK 开发代码与 iOS3.1.3 一起工作?
我是 iPhone 开发的新手。我开始使用 iOS4.2 SDK 开发一个项目。它在 iOS4.2 设备和模拟器上都能正常工作。后来我意识到我的应用无法在 iOS3.1.3 的设备上运行。为了解决这个问题,我将应用配置文件中的“部署目标”更新为“3.1.3”。
我遇到的问题是我在某些课程中使用了 UITapGestureRecognizer。在使用 iOS 3.1.3 SDK 编译我的代码时,我收到以下错误:
错误:未声明“UITapGestureRecognizer”(在此函数中首次使用)
错误:未声明“点击”(在此函数中首次使用)
从我准备好的情况来看,这似乎是因为 iOS .1.3 不支持 UITapGestureRecognizer,所以为了运行它,我在使用 UITapGestureRecognizer 的任何地方都进行了以下更改:
我还更新了我的目标配置并将 UIKit 框架设置为“弱”。此外,我还进行了以下更改: Base SDK:3.1.3 编译器版本:GCC4.2(也尝试使用 GCC4.0) Mac OS X 部署目标:编译器默认值(也尝试使用 10.4 和 10.6) iOS 部署目标:3.1 .3
然而,当我尝试编译我的代码时,我仍然会看到同样的错误。令人惊讶的是,几天前有人在帮助我,这奏效了。
我已经尝试了几乎所有在论坛中找到的东西。
有人知道我该如何继续吗?
提前致谢!
iphone - iOS版本之间的UIKeyboardWillShowNotification、UIKeyboardWillHideNotification和NSNotificationCenter问题
我的视图上有几个 UITextFields(每个都在 UITableViewCell 内)。当键盘从任何文本字段中触发时,我需要制作一些动画,主要是为了改变 UITableView 的框架。当键盘隐藏时也必须发生同样的情况。
我已经完成了动画,所以这不是这里的问题。
现在,我使用 NSNotificationCenter 来捕捉键盘的显示/隐藏:
问题是当键盘可见(使用文本字段)并且我在另一个文本字段中按下时。通常对于这个东西键盘不会隐藏,但会保持可见。
它在 iOS 4 中运行良好,但问题出现在 3.1.3 中(这是我可以测试的版本 - 可能是 3.2 以下的任何版本)。在早于 3.2 的版本中,将焦点从文本字段直接更改为另一个文本字段将触发 UIKeyboardWillHideNotification 和 UIKeyboardWillShowNotification。
任何人都知道在没有 NSNotificationCenter 的情况下键盘真正显示/隐藏时执行某些动画的方法吗?
或者我如何使用低于 3.2 的版本来克服这个问题?
谢谢。
objective-c - 调用委托的数据提供者:具体还是通用?
我有一个 XML 解析器,它将解析 17 个不同的 XML 文档(我正在简化它)。当解析器完成其工作时,它会调用发出请求的对象。
第一种方式
一个看起来像的方法
MyObjectType 是一个枚举。
在这个方法中,我检查类型并将对象重定向到相应的方法。
第二种方式
我可以接收的 17 种对象中的每一种都有一个回调方法。
哪种方式使用代表会更好?我们与一位同事就此进行了讨论,找不到比另一种更有吸引力的方法。似乎它只是决定从解析器或委托中调用什么方法......
即使考虑添加未来的方法/委托回调,我们也看不到任何真正的问题。
这些方法中的一种是否比另一种更好?还有其他方法吗?
ios - ASIHTTPRequest 在 iOS 3.1.3 上崩溃
一旦我调用 [[ASIHTTPRequest alloc] initWithURL:url]; 我的应用程序就会崩溃 在我的 iPod Touch 1G 上。它在 iOS 4.x 上没有问题。
我看到的错误是 Error Domain=ASIHTTPRequestErrorDomain Code=10 UserInfo=0x368790 "NSRangeException"
我从我实施的崩溃管理系统中得到的回溯是
)
我什至单独放置了 [[ASIHTTPRequest alloc] initWithURL:url] 调用,没有执行任何其他操作,例如设置 post 变量和启动连接。崩溃仍然发生。
我在 ASIHTTPRequest 中放置了断点并记录了 NSLog,但没有任何有用的结果。
有没有人有类似的问题?
ios4 - External Accessory protocol for App Store
I'm working on firmware for an MFI device and when the user plug in his device I can test if he has a specific app. However, if he doesn't have it I would like to open App Store and show him the application so he can download it.
I cannot figure out how to do that. Any ideas or links to docs that can help?
Yours
/peter
iphone - UIImagePicker 无法在 iOS 3.1.3 上执行全屏转换
我正在修改我的 iphone 应用程序以使其与 iOS 3.1.3 向后兼容。我允许用户从照片库中加载图像。我向图像选择器提供以下代码:
这在 ios 4.0+ 上可以正常工作。但是,在 ios 3.1.3 上,图像选择器永远不会出现,并且我收到以下警告:
在这种情况下,fromViewController 是导航控制器中的可见视图控制器。导航控制器使用以下代码段在 appDelegate didFinishLaunchingWithOptions 中设置:
在尝试加载图像选择器之前,导航控制器中会显示另一个视图控制器。因此,在加载图像选择器时,导航堆栈中有两个视图控制器。
根据另一篇文章,我尝试使用根视图控制器和导航控制器作为 fromViewController(呈现图像选择器的控制器)。行为是相同的。
我想知道这个问题是否与导航控制器的 modalPresentationStyle 不能在 iOS 3.1.3 中设置的事实有关。对于 iOS 3.2+,我将演示样式设置为 UIModalPresentationFullScreen。我相信这是以前 iOS 的默认设置。但是,我很怀疑只是因为我收到的警告涉及全屏视图。
任何人都可以提供任何其他建议吗?我找不到任何 Apple 文档来解决从 ios 3.x 到 4.0 对 UIImagePicker 或 UINavigationController 的更改。
提前致谢!
iphone - 在没有多任务处理的旧 iOS 上观察 UIApplicationDidEnterBackgroundNotification 时会发生什么?
我有这行代码:
在 iPhone 4.3 模拟器和运行 4.x 的 iPhone 上运行良好。然而,在运行 3.x 的 iPhone 上发生了崩溃。说得通。我的猜测是,当没有多任务处理时,那行代码不起作用。
我很难调试,因为使用 3.x 系统为我测试的人在远程位置。我什至不确定符号 UIApplicationDidEnterBackgroundNotification 是否评估为正确的字符串、零或随机未初始化内存,或者该操作系统上的什么。
但是除了弄清楚它为什么失败之外,我可以通过一些努力来做到这一点,我应该怎么做?如何在观察之前检测特定通知是否存在?或者我是否检查多任务处理是否可以作为一般类别使用?我想我认为这行代码是安全的。如果操作系统从不生成该通知,那么我不会收到通知,但线路不应该崩溃。
iphone - 分组的 UITableView 显示奇怪的方形边框
我对分组有一个奇怪的问题UITableView
。它仅在应用程序中的一个视图上显示方形边框,并且仅在具有 iOS 3.1.3 的终端上显示。在这里你有一个截图:
我只通过 设置它Interface Builder
,这里是设置:
应用程序中类似设置的其余表格视图工作正常。
有没有人知道可能导致这种情况的原因?
编辑:
将背景颜色设置为清除颜色会导致此问题:
iphone - 以编程方式控制iphone音频速度
我想控制 AVAudioPlayer 播放音频的速度,那么是否可以控制滑块控制器的音频速度?