问题标签 [iphone-sdk-3.1.3]
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 传输到 Mac
iPhone SDK 中是否有任何内置方式允许设备通过蓝牙向 Mac 发送数据?我知道 GameKit,它允许在 iPhone 之间共享数据,但我还没有看到任何关于 iPhone --> 计算机连接的信息。
谢谢
iphone - 使用 3.1.3 软件的 NSLog 崩溃应用
前几天,我收到一个用户在 ipod touch 上使用 3.1.3 软件为我的应用程序提交的错误。这是一个奇怪的错误,因为还没有其他人提交过。
长话短说,似乎我在代码中有 NSLog() 的任何地方实际上都会使应用程序崩溃。我尝试删除除 NSLog(@"hello") 之外的所有代码并在我的 iphone (3.1.3) 上运行它确实崩溃了。我删除了 NSLog 并且它起作用了。
有没有其他人有这个问题??
PS)我现在知道我们不应该发布仍在使用 NSLog 的应用程序......所以他们现在都走了!
iphone - 按钮向数组添加值,然后将结果与 iPhone 上的另一个数组进行比较
我有十个按钮,每个按钮对应一个不同的数字。我正在寻找记录按下这些按钮的顺序并将它们输入到一个数组中,然后将其与应用程序中另一个静态数组进行比较。检查应在第 N 次按下按钮时完成,其中 N 等于另一个静态数组中的项目数。
IA)如何按下按钮将值添加到数组 B)在第 N 个按钮按下后停止等于我正在检查的数组中的数字数量,C)将此数组与另一个数组进行比较?
objective-c - 如何解决 iPhone SDK 3.1.3 中解除分配的连接?- 流 - CFSockets
调试我的实现时,我发现了内存泄漏问题。我知道问题出在哪里,我试图解决它,但遗憾的是没有成功。我会尝试向您解释,也许你们中的某个人可以帮助您。
首先,这个问题涉及两个类,发布类(发布服务和套接字配置完成)和连接(完成套接字绑定和流配置)。主要问题在于通过本机套接字的连接。在“发布”类中,“服务器”接受带有回调的连接。回调具有本机套接字信息。然后,创建带有本机套接字信息的连接。接下来,套接字绑定和流配置完成。当这些操作成功时,连接实例将保存在一个可变数组中。因此,建立了连接。
下一步是从客户端接收信息,因此使用已建立连接的信息触发读取流回调。但是当回调处理程序尝试使用此连接时,会发生错误,它表示此类连接已被释放。这里的问题是我不知道连接在何处/何时被释放以及如何知道它。我正在使用调试器,但经过一些试验,我看不到更多信息。
奇怪的是,当我运行调试器(带断点)时,一切顺利,连接没有解除分配,回调工作正常,服务器能够接收消息。我将不胜感激任何提示!
iphone - 在哪里可以找到从 iphone OS 3.0 到 3.1.3 的更改
我使用 3.1.3 SDK 开发了一个应用程序,我想将部署目标设置为 OS 3.0。
该应用程序使用了我无法在模拟器上测试的 iPod 功能,所以我的问题是:
有没有什么地方可以找到从 3.0 到 3.1.3 的更改列表,以便检查 OS 3.0 设备上是否有任何问题?
我显然已经查看了 Apple 的网站,但找不到任何东西。
人们通常如何测试旧软件版本?
objective-c - 列表视图的背景图像仍然在单元格的文本后面显示白色
我想在列表视图后面放置一个部分可见的背景图像。我在我的笔尖中创建了一个列表视图,后面有一个图像视图,并将列表视图背景设置为 20% 的不透明度。这允许背景图像显示,但我在单元格中的文本在后面显示白色背景,如果我在 cellForRowAtIndexPath 中创建单元格,则单元格也有白色背景。
我正在 cellForRowAtIndexPath 事件中创建和设置单元格 textLabel 和 detailTextLabel。
不知道如何摆脱它,或者是否有更好的方法来制作背景图像。
iphone - iPhone 3.1.3 sdk for Leopard
是否仍然可以在 Leopard 上找到用于 iPhone 开发的 3.1.3 SDK(带 Xcode)?
我还没有升级到 Snow Leopard,但我需要与运行 3.1.3 的设备进行交互。我应该在它启动时抓住那个版本,但我没有。
那么,有没有人有 3.1.3 iPhone SDK(w/Xcode)的链接?
iphone - 通过 iPhone 上的电话号码获取姓名
我正在使用用户键入电话号码的 TextField。当 TextField 发生变化时,它应该检查这个号码是否已经在电话簿中并显示姓名。
到目前为止,我唯一的方法是解析字典中的所有名称和数字并从那里读取。
有没有更简单、更有效和更复杂的方法来做到这一点?
mkmapview - MKAnnotations 已成功制作,但有时无法在 MKMapView 上呈现
我正在使用 3.1.3 SDK 开发 iPhone 应用程序,我的应用程序找到用户当前位置,将其显示在 MKMapView 上,然后找到附近的位置并将它们呈现为 MKAnnotations。我的代码正在运行,但有时附近的注释不会出现在地图上。它们仍在制作中,因为我在控制台中看到了正确的数据(来自 NSLog,它在注释完成后运行)。
当它失败是完全随机的,它可能是我当天第五次点击“构建并运行”,或者第 500 次它似乎没有任何模式并且没有抛出任何类型的错误,它只是不会将注释添加到 MapView。
这是为每个附近位置调用以添加 MKAnnotation 的方法。
关于如何让 MKAnnotations 始终显示的任何想法?
iphone - 使用 GraphicsServices.h/GSEvent 以及使用 Xcode 编译 CLI iPhone 工具
我将此发送给 KennyTM(在 GitHub 上有所有私有框架标头),但我想我也会在这里问一下,以防有人有一些好主意或任何方法可以帮助我。
我正在尝试编写一个命令行实用程序,它发送 GSEvents 来操作键盘、触摸/拖动屏幕上的元素以及操作硬件按钮(音量、主页、睡眠等)
我抓住了 MouseSupport 代码并试图查看它,但我找不到发送 GSEvents 的最简单方法。我希望这里有人可以帮助我。
首先,声明 GSEvent 并发送它的最简单方法是什么?我查看了 iPhone 开发 wiki,但文档非常模糊。我知道有一个紫色事件端口(?),我必须将这些事件发送到,但我不明白该怎么做。有人可以提供例如触摸坐标、键入某个键或按下硬件按钮的示例吗?
另外,如果我想让这个实用程序运行所有应用程序以及 Springboard,我是否必须编写或做任何特别的事情?我不知道这是否是一个特殊情况,因为我希望它在操作系统级别。理想情况下,我会通过 SSH 连接到手机,启动程序,然后它会发送 GSEvents,任何打开的应用程序都会处理这些事件。
至于编译这段代码,在Xcode下有什么办法吗?我不知道我应该使用哪种项目模板(如果有的话),这让我很失望。我不需要“构建并运行”支持,我非常乐意将程序 scp 到手机上。我知道在手机上编译代码也是可行的。我在手机上拥有来自 SDK 的所有标头以及 iphone-gcc,但是在编译一些测试程序时,我仍然会收到有关找不到 mach 标头和 CoreFoundation 的错误。有没有更简单的方法来做到这一点?
最后,是否有其他指南或文学作品可供任何人指出我以了解更多相关信息?我很高兴进入开放式 iPhone 开发(我有使用官方 SDK 的经验,但我想更深入)。
感谢人们提供的所有帮助!