iphone-sdk-3.0相关内容

如何通过对象图对托管对象的 NSMutableArray 进行排序

我不熟悉 Apple 的 iPhone 3.0 SDK 对 Core Data 的支持,我对 iPhone 开发也比较陌生.我的问题是关于比文档中涵盖的更“复杂"的排序.我怀疑我做出了错误的基本假设. 如何根据包含在集合中更深几层的属性对预取的托管对象集合进行排序? 示例:农场有一对多的牛仔 (Farm.cowboys)牛仔有一对一的人(Cowboy.person)人有姓氏(Perso ..
发布时间:2021-12-23 14:27:13 其他开发

如何在父实体的获取请求的谓词中引用子实体名称?

我需要为抽象基础对象创建一个复杂的谓词.我想对不同的继承实体进行单独的谓词查询并关闭子实体类型,下面的示例是我想要做的,但是,我无法找到引用实体名称或键入的方法谓词. NSFetchRequest *request = [[NSFetchRequest alloc] init];request.entity = [NSEntityDescription entityForName:@"MyCom ..
发布时间:2021-12-23 14:23:56 移动开发

如何将核心数据添加到现有的实用程序应用程序

我已经创建了一个几乎完整的实用程序应用程序,但现在我想我真的必须保留数据. 由于 XCode 在导航或基于窗口的应用程序中仅提供核心数据模板,是否有一种简单的方法可以将核心数据添加到我的应用程序中?我从来没有使用过 Core Data,只需要保存 460 个字符的消息和一个联系人名称,将其作为发送消息的历史记录. 或者我应该从一个新的基于窗口的应用程序开始,包括.Core Data 并 ..
发布时间:2021-12-23 14:17:26 移动开发

电话号码的 UITextField

我想知道如何格式化我用于电话号码的文本字段(例如 iPhone 上的“添加新联系人"页面.当我输入新手机时,例如 1236890987,它会对其进行格式化如 (123) 689-0987.)我已经将键盘设置为数字键盘. 解决方案 这是我的解决方案.. 效果很好!实时格式化电话号码.注意:这适用于 10 位电话号码.目前它会自动将其格式化为 (xxx) xxx-xxxx .. 调整到您心中的 ..
发布时间:2021-12-20 22:55:20 移动开发

如何下载 PDF 并将其本地存储在 iPhone 上?

我能够从网站成功查看 PDF.我希望能够将该 PDF 下载到设备,然后在本地访问该文件. 当应用程序打开时,它会检查在线 PDF 的日期.如果它比本地存储的 PDF 新,应用将下载新的 PDF,否则打开本地存储的 PDF. 我目前使用的代码: PDFAddress = [NSURL URLWithString:@"http://www.msy.com.au/Parts/PARTS.p ..
发布时间:2021-12-14 15:41:30 移动开发

如何查找 iPhone 中安装的应用程序

我正在开发一个应用程序,我需要在其中查找已安装在 iPhone 设备(如 Skype、facebook)中的应用程序.我需要检查一下.如果可能,请给我代码片段,否则请提供获取解决方案的链接. 如果可以,那么如何禁用该应用程序? 解决方案 您无法检查任何应用程序,但您实际上可以检查正式共享其 URL 方案的应用程序. 您可以在此处找到这些网址方案的最大数据库.现在,如何使用?我们 ..
发布时间:2021-12-09 09:37:58 移动开发

如何修复 iPhone 3.0 操作系统中的 NSURLErrorDomain 错误 -999

我正在尝试更新我的 iPhone 应用程序以使用 OS 3.0.我有一个 UIWebView 可以很好地显示页面.但是,当我单击一个链接时,它会为 didFailLoadWithError 调用我的委托,并且错误是无法完成操作.(NSURLErrorDomain 错误 -999.)我确认这仍然适用于 OS 2.2.1,所以它在 3.0 中有所改变. 有什么想法吗? 解决方案 我找到了 ..
发布时间:2021-12-03 11:29:43 移动开发

Xcode 有没有办法警告新的 API 调用?

我不止一次看到 iOS 3.x 上出现崩溃错误,原因是使用了 4.x 中引入的新调用而没有进行适当的检查. Xcode 是否可以针对仅在部署目标之后版本可用的类、方法和过程发出警告? 这样我就可以轻松地列出所有代码并确保它被适当地条件化. 解决方案 经过挖掘AvailabilityInternal.h,我意识到部署目标之上的所有可用版本都标有 __AVAILABILITY_IN ..
发布时间:2021-12-03 11:20:52 移动开发

支持多个方向的最简单方法?当应用程序处于横向时,如何加载自定义 NIB?

我有一个应用程序,我想在其中支持多个方向.我有两个要使用的 .xib 文件,myViewController.xib 和 myViewControllerLandscape.xib.myViewController.xib 存在于项目/资源中,myViewControllerLandscape.xib 存在于项目根目录中. 我想要做的是使用单独的 NIB (myViewControllerL ..
发布时间:2021-12-03 11:14:02 移动开发

使用 AVAudioPlayer 检测 iPhone 的铃声/静音/静音开关不起作用?

我已尝试使用这些方法来尝试检测响铃/静音开关是否处于活动状态: 如何以编程方式感知 iPhone 静音开关? AVAudioSession 类别不符合文档规定 但在我的 iPhone 4 上,“state"值始终为“Speaker"(CFStringGetLength(state) 返回的长度值始终为 7).有没有人成功使用过这个方法?如果是,在什么类型的设备和 SDK 版本上? ..
发布时间:2021-12-03 11:09:09 移动开发

我可以更改 UITextView 上自动检测到的链接的颜色吗?

我有一个 UITextView 可以检测电话号码和链接,但这会覆盖我的 fontColor 并将其更改为 blueColor.有没有办法格式化自动检测到的链接的颜色,或者我应该尝试使用此功能的手动版本? 解决方案 在 iOS 7 上,您可以设置 UITextView 的 tintColor.它会影响链接颜色以及光标线和所选文本颜色. iOS 7 还为 UITextView 添加了一个 ..
发布时间:2021-12-03 11:09:00 移动开发

您如何选择在 2.0 兼容应用程序中使用 iPhone OS 3.0 功能?

当 iPhone OS 3.0 在 3.0 设备上运行时,我想在我的 2.0 应用程序中使用它的一些功能.我不想一路走 3.0,因为有些客户还不想更新. 我尝试了 MapKit.framework (-weak_framework MapKit) 的弱链接.我发现它很麻烦,因为我不得不欺骗编译器/链接器来使用 2.0 SDK 的所有代码,除了使用 MapKit 的代码. 有没有人有更多 ..
发布时间:2021-12-03 10:59:31 移动开发

如何使 iPhone 应用程序兼容多个 SDK(固件)版本

随着 iOS 4 即将推出,我已经计划在我的应用程序的未来更新中包含一个 iAd.我认为这将使我的应用程序无法用于固件低于 4.0 的任何人.有没有办法根据用户的固件更改这些变量和 .xib 文件? 解决方案 是的,您可以使用最新的 SDK(即:5.1)进行构建,并且仍然可以在具有较早版本固件 (SDK) 的设备上运行. 将您的部署目标设置为您希望能够运行的最早版本,即:3.0. ..
发布时间:2021-12-03 10:45:43 移动开发

如何在 iPhone SDK 中包含和使用新字体?

我想在我的 iphone 应用程序中使用字体“MgOpen Modata".但是我在属性检查器的字体列表中没有看到它. 如何包含该字体以便我可以使用它? 解决方案 将字体文件添加到您的资源文件中 编辑您的Info.plist:使用键应用程序提供的字体添加一个新条目. 对于您的每个文件,将文件名添加到此数组中 在下面的示例中,我添加了字体“DejaVu Sans Mono": ..
发布时间:2021-12-02 18:03:23 移动开发

用于在删除过程中为应用评分的 UI

是否可以在删除应用程序之前弹出删除过程中出现的 UI?(带有星星的用户界面,不用了,请为我的应用按钮评分). 如果不是,你能告诉我是否可以创建一个屏幕并将捕获的评分发送到 iTunes connect 吗? 解决方案 正如其他人所说,您最好的选择是将人们发送到 iTunes 上的评论/评分页面. 我为此找到的最佳开源解决方案是 Appirater. 我在我的应用中使用它, ..
发布时间:2021-11-17 00:51:31 移动开发

如何解决“应用程序协同设计验证失败"上传到 iTunes Connect 时?

我遇到了一个问题,我无法通过在不同资源中进行深入搜索来解决,因为大多数“类似"指出是 Icon.png 大小等错误... 我在验证后尝试上传我的应用程序: 正确构建并在我的设备上运行 我的证书安装正确 我的证书/配置文件没有过期. Icon.png 具有 57x57 PNG 的正确大小和格式. 还有其他一些事情. 运行 codesign --verify -vvvv MyAp ..

如何确定我们的设备中是否存在 iphone 应用程序(上一个/下一个版本)?

我有一个有 2 个版本的应用...... iPaint1 (FreeVersion) &iPaint2(付费版) iPaint 2 除了 iPaint1 的功能外,还有额外的功能.. 如果用户有 iPaint1 &如果他安装了 Paint2,也是如此. 现在我们需要在用户启动/使用paint2时显示一个警报.警报将弹出为 “您已经在第二个版本中拥有paint1的所有功能,删 ..
发布时间:2021-11-17 00:00:28 移动开发