问题标签 [iphone-sdk-3.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.
iphone - 使用多种数据表示在 iPhone 上复制和粘贴
我在尝试将多个数据表示放到 iPhone 3.0 的粘贴板上时遇到了一些问题。
我要做的是将数据表示和字符串表示放到粘贴板上。数据是我自己的数据类型,我用它在我的应用程序中复制和粘贴。字符串表示是一种将我的应用程序的内容作为大纲复制并粘贴到其他应用程序(例如 Mail.app)的方法。
上面的代码不起作用,因为 string 属性和 setValue:forPasteboardType: 方法替换了粘贴板上的第一个表示。我尝试了 addItems: 但它对我不起作用。
感谢您的任何帮助!
uitableview - didSelectRowAtIndexPath 在 sdk 3.0 上不起作用
我正在开发 SDK 2.x 中的应用程序,一切正常,但现在我已将我的 SDK 更新到 3.0 并发现:
的 tableview 不工作。
有谁知道为什么会这样?
iphone - 在 OS 3.0 发布后获得 iPhone OS 2.2.1 应用程序的批准
我正在编写一个不依赖于任何 3.0 API 的新 iPhone 应用程序。2.2.1 应该可以正常工作,并且在当前和不久的将来拥有更大的用户群,因为上次我检查了 Apple 期望 iPod Touch 用户支付 10 美元来升级到 3.0。这留下了相当数量的廉价用户,他们将尽可能长时间地使用 2.2.1。
所以我的目标是使用 2.2.1 构建和发布这个应用程序。我知道所有应用商店提交都必须在 3.0 上运行,我计划在 3.0 上进行大量测试。iPhone OS 3.0 Readiness Checklist上的语言让我很乐观,但苹果会继续接受 2.2.1 应用程序提交(以及多久?),还是他们会狂笑并拒绝任何 2.2.1 应用程序只是为了强制 3.0?
主要问题:
SO 上是否有人在 3.0 发布后发布了兼容 2.2.1 的应用程序并被接受(或以 3.0 为原因明确拒绝)?
iphone - 为 2.2.1 构建时可以使用 iPhone 3.0 符号吗?
我已经在 iPhone 应用上工作了一段时间,仍然想支持 2.2.1
其中一项功能是用户可以通过单击链接通过电子邮件启动应用程序。在 2.2.1 世界中,我通过实现应用程序来实现这一点:handleOpenURL: message。
在 iPhone 3.0 中,他们更改了添加应用程序的方法:didFinishLaunchingWithOptions: 方法(这很棒,而且比旧方法更有意义)。在该方法中,您使用键 UIApplicationLaunchOptionsURLKey 来找出 URL 是什么。
问题是,如果我使用该密钥,我的应用程序不会在 2.2.1 中构建,因为它是在 3.0 中引入的。解决这个问题并且仍然支持 2.2.1 的最优雅的方法是什么?我正在考虑使用 UIApplicationLaunchOptionsURLKey 枚举的实际值,但我认为这很难看。有没有人遇到过这种情况并想出更好的方法?
ios - NSURL 和 iPhone SDK 3.0 拨打电话的问题
iPhone 3.0 SDK 有一个新引入的问题,以及它如何处理用于自动拨打电话的 NSURL 方法。过去你可以调用一个方法(NSURL),传入一个带有 URL 前缀(tel://、sms 等)的字符串,然后 iPhone 操作系统会将消息发送到设备,例如 iTunes , App Store, Phone, SMS, Mail, Safari, etc... 代码是这样的:
当调用该方法时,电话会自动拨打。在 iPhone OS 3.0 中调用该方法时,应用会弹出一个对话框,要求确认通话。这破坏了几个现有的应用程序以及我们刚刚推入 App Store 以供审查的一个应用程序。
谁能想到解决这个问题?我目前不知道该做什么,并试图决定用什么其他方法来处理这把新扳手。
我在博客上对此进行了讨论,并建议人们联系 Apple 并让他们意识到这个问题。我还推荐了一个我和朋友正在考虑的修复方法——那就是使用与位置感知应用程序相同的“授权”;应用程序知道它的位置感知并询问用户是否可以使用他们的位置。
同样,如果有人对此问题有解决方案(并且在 iPhone SDK 的范围内,不会被 Apple 拒绝),请告诉我;我将不胜感激。
更新:Julian Romero Nieto 对错误有很好的描述,并引用了(更新的)Apple 文档并显示了手头的问题。您可以在此处阅读他在 Oper Radar 上的帖子。
iphone - iPhone StoreKit - 无效的产品 ID
我正在尝试在沙盒环境中测试应用内购买。
为了测试代码,我做了以下事情:
在 iTunes Connect 的“管理用户”下创建了一个应用内购买测试用户帐户
在“管理您的应用内购买”下创建了一些应用内购买产品。我对产品 ID 使用了数字值和字母数字值。
将应用程序加载到 iPhone 上,转到 Settings->Store 并退出常规商店并进入在步骤 1 中创建的测试帐户
在 (
void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
回调中设置断点
所有提交的产品 ID 都在response.invalidProductIdentifiers
属性中。提交请求时,我首先尝试了在步骤 2 中创建的确切产品 ID。我还尝试在它们前面加上 Bundle ID:
我错过了一些明显的东西吗?任何帮助表示赞赏。
阿奇姆
iphone - iPhone OS 3.0 中 StoreKit 的设计技巧?
我将在 iPhone 应用程序中实现 StoreKit,并想知道是否有任何经验可以指出使用 StoreKit 的任何陷阱或陷阱?
我知道 API 是新的 - 但我的应用程序中有一些高级内容我想要求用户付费,这似乎是一种理想的方式 - 而不是将他们引导到网站以单独支付订阅费用。
我还假设有关于如何在应用商店中列出应用程序的指南,以明确该应用程序可以免费安装 - 但您必须升级某些功能。
更新(来自评论):您无法将免费应用程序转换为付费应用程序 - 因此用户必须先以最低成本安装它,然后您才能使用 StoreKit API 对附加软件收费。
第二次更新:您现在可以在免费应用程序中使用 API - Apple 最近更改了规则
任何人都可以推荐一个使用 StoreKit API 的优秀应用程序,我可以在该应用程序上建模用户交互吗?
api - iphone OS 3 视频 API
有谁知道是否可以在应用程序中为新的 3gs 开放新的相机/视频 API,类似于 2.2.1 中的相机 API?记录功能和所有?
但同理,是否可以编辑您刚刚拍摄的视频并对其进行编辑?
一切顺利
iphone - 是否可以在分组表视图上方放置隐藏的搜索栏?
在 OS3.0 中,很多普通的表格视图都有一个最初隐藏的搜索栏,可以通过向下滚动来访问它(例如邮件、ipod)。
是否可以为分组表视图做同样的事情?
背景:
我使用分组表视图作为静态导航菜单(类似于 Things 应用程序)。内容永远不会改变,它只是一种选择下一步推送哪个视图的方式。在表格视图上方,我有一个搜索栏。我希望最初隐藏该搜索栏,因为它看起来不太好,并且可能还会让新用户感到困惑 - 也因为这似乎是现在的标准。
请注意,搜索栏与它所在的表视图的数据源无关——它不搜索该表视图的内容。这是在远程服务器上的搜索。结果显示在一个新视图中,该视图被推送到堆栈中。搜索栏旨在作为一种快速获取该功能的方法。
ios - 如何拦截 MKMapView 或 UIWebView 对象上的触摸事件?
我不确定我做错了什么,但我试图抓住一个MKMapView
物体。我通过创建以下类对其进行了子类化:
和实施:
但看起来当我使用这个类时,我在控制台上什么也看不到:
知道我做错了什么吗?