问题标签 [ios4]
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 - SDK 4.0 中的 UITableView.backgroundColor
我有一个具有自定义背景的应用程序UITableView
。在 SDK 3.1.3 之前,这是通过将表格的backgroundColor
属性设置为[UIColor clearColor]
并将表格放在另一个视图(UIImageView' for example). SDK 3.2 added the
backgroundView property, and the same effect could be achieved by setting it to
nil`.
SDK 4.0 删除了 SDK 3.1.x 库的所有痕迹,因此不可能编译出仍然适用于 3.1.x 设备的 4.0 兼容版本。
如果我在 SDK 3.2 中创建一个 ad-hoc 版本并通过 iTunes 在 4.0 设备上安装它,一切都很好,应用程序按预期工作,世界很开心。如果我在 SDK 4.0 上编译它,即使我将目标设置为 3.0 并调用它也不会setBackgroundColor:
(因此编译器不会抱怨不存在的符号)。
那么,有什么解决方案吗?我基本上想: - 使用 SDK 4.0 编译(所以我可以使用 4.0 设备测试应用程序) - 使其在 3.x 设备上工作 - 使用 3.1.x 符号,在 4.0 上已弃用,因为安装基数仍然很大
ios - 进入后台状态时关闭 UIAlertViews
Apple 建议UIAlertViews/UIActionSheets
在 iOS 4 中进入后台状态时关闭任何内容。这是为了避免用户在稍后重新启动应用程序时产生任何混淆。我想知道如何优雅地一次关闭所有 UIAlertViews,而无需在每次设置时都保留对它的引用...
任何的想法 ?
objective-c - OS4 - 窗口添加子视图
我有一个在 OS 3.* 中运行良好的应用程序。
但是,在 OS 4 中,这行代码似乎不起作用。
[窗口添加子视图:[mainViewController 视图]];
在 OS 4 中是否有其他方法可以向窗口添加视图?
或者即使在 OS 3.* 上添加视图也是错误的方法?
谢谢,
三通
iphone - 非法变异 NSFetchedResultsController 的 fetch 请求
我得到以下异常是在 iOS 4.0 下引发的,但不是在 3.0 下使用核心数据。我正在使用来自核心数据存储的数据填充 tableview 控制器。然后向下钻取一行并请求该行的详细信息并将它们传递到详细信息视图。
致命错误:部分信息的持久缓存与当前配置不匹配。你在没有禁用缓存或使用 +deleteCacheWithName 的情况下非法改变了 NSFetchedResultsController 的获取请求、谓词或排序描述符:
iphone - 部署到 iOS4,本地化停止工作
自从今天升级“一切”以部署到 OS4 设备后,它不再识别本地化的 XIB 和 plist。(它既不是 iPhone 模拟器也不是 iPhone。)在 OS4 之前,切换语言会导致加载正确的本地化文件,但现在不是这样。是否需要“重新创建”、“轻推”或重命名?自 4 月以来,它一直在模拟器和设备上运行,我的代码中没有收到任何警告。
语言为英语和 sv_SE,以防语言代码发生变化。
iphone - 现在如何在 iOS 4 中支持多个 UIScreens 使用 TV-Out?
我刚刚用 UIScreen 的 +screens 方法做了一个快速测试,看看 TV Out 是否也会被视为 UIScreen。不幸的是,+screens 只返回一个屏幕(iPhone 本身的屏幕)。那么如何在 TV-Out 上显示内容呢?
谢谢。米
iphone - iPhone OS 4 的 AlertView 太高
我有一个 UIAlertView 窗口,它在 iPhone OS 3.2.3 中运行良好,带有 SDK 3.1.3 和 XCode 3.2.1。
但是在我通过 iTunes 将 iPhone 更新到 OS 4.0 之后,不得不将 SDK 升级到 4.0(使用 XCode 3.2.3),UIAlertView 窗口在弹出时变得太高,并且只在 textField 之后下降到正确的位置被敲击时键盘弹出。
请看下面的截图:
由于我没有 10 个声望在这里发布图片,请参阅http://www.iphonedevsdk.com/forum/iphone-sdk-development/51160-alertview-too-high-os4.html#post214228的屏幕截图。非常遗憾。
相关代码如下:
请问各位大神可以开灯吗?非常感谢!
iphone - 如何在启动时启动 iOS 应用程序?
我正在开展一个项目,iPad 将用于特定目的,并且只运行一个应用程序。当设备启动时,我希望我的应用程序运行,并且我想覆盖主页按钮,以便它不会退出应用程序(如商店中的 iPhone/iPod 演示)。
我已经看到了这个功能的点点滴滴,但不确定如何实现它。我意识到它必须在越狱设备上,客户对此很好。
有任何想法吗?
谢谢!
托马斯
编辑 1:我找到了这个站点,它解释了一些 iOS 守护进程。我还在研究,所以我会继续发布我发现的内容。
编辑 2:我找到了 Saurik 的 IRC 频道并在那里询问。一位参与者告诉我,这是可能的,但可能不像我想象的那么简单。我现在仍在对 iPhone 3G 文件系统进行一些挖掘,只是为了了解某些事情的作用。
该项目已被废弃,但我仍在寻求帮助......只是因为我感兴趣哈哈。
iphone - 怎样做才能使应用程序“在 iOS 4 上合格”?
我没有太多时间阅读 iOS4 中包含的 1500 多个功能的所有文档,所以现在我有 2 个问题:
- 如果该应用程序只是一个普通的实用程序应用程序,如何使其“符合 iOS 4 的要求”?
- 如果应用程序使用计时器每隔一分钟刷新屏幕上的所有项目(需要重新绘制子视图),需要进行哪些更改?(我注意到即使我退出应用程序,在 3GS iPhone 中再次打开它,计时器仍在生成事件)。
更新
我想要的是故事的技术部分,而不是应用商店上的描述等......
Es 上面的那些应用程序必须与 applicationWillResignActive、applicationDidEnterBackground、applicationWillEnterForeground、applicationDidBecomeActive 等做一些事情......
iphone - 后台应用程序*曾经*在 iOS 4 中退出吗?
我不完全了解 Apple 的 iOS 4 模型,我已经研究了好几个小时的文档,但我仍然感谢一些帮助。
后台 iPhone 应用程序会退出吗?例如,当我关闭诸如 Loopt 之类的位置跟踪应用程序时,它会在后台运行,但它会订阅操作系统的重要位置服务吗?根据苹果(如果我理解正确的话),即使它被暂停或关闭,它也会被通知我当前的位置。这是否意味着,实际上,只要它在我的手机上,它就会始终知道我的位置?或者直到我重新启动手机?
谢谢,
- 抢