Tag: iphone

什么是objc_setAssociatedObject()以及在什么情况下应该使用它?

在我接受的一个项目中,原作者select使用objc_setAssociatedObject() ,我不能100%清楚它做了什么或者他们为什么决定使用它。 我决定查阅,不幸的是,这些文件对其目的不是很明确。 objc_setAssociatedObject 使用给定的键和关联策略设置给定对象的关联值。 void objc_setAssociatedObject(id object, void *key, id value, objc_AssociationPolicy policy) 参数 object 关联的源对象。 key 协会的关键。 value 与对象的键关联的值。 通过零来清除现有的关联。 policy 协会的政策。 有关可能的值,请参阅“关联对象行为”。 那么这个函数究竟做了什么,在什么情况下应该使用它呢? 阅读答案后编辑 那么下面的代码有什么意义呢? Device *device = [self.list objectAtIndex:[indexPath row]]; DeviceViewController *next = [[DeviceViewController alloc] initWithController:self.controller device:device item:self.rootVC.selectedItem]; objc_setAssociatedObject(device, &kDeviceControllerKey, next, OBJC_ASSOCIATION_RETAIN); 如果它已经是一个实例variables,那么将设​​备与视图控制器关联起来有什么意义呢?

如何使xib兼容iphone 5和iphone 4设备

我想布局我的xib,使布局适合iPhone 5(4英寸视网膜)和3.5设备。 因为我必须支持IOS-5我不能使用自动布局。 我必须使用弹簧和Struts。 我尝试了界面构build器中的一切。 但是,无论是我的观点是超越了iPhone 3.5英寸的底部或不完全填充iPhone 4英寸视网膜。 有人可以提供一个提示如何实际上使xib兼容两个设备? 为了更清楚我添加屏幕截图: 当我在属性检查器中设置大小3.5: 它看起来在iphone-5。 button下方有一个空格: 如果我在界面生成器中设置大小4英寸。 你可以看到底部button在iPhone-4中不可见。 所以你会问什么是我使用的设置。 他们是:

从iOS / Android上的web-app调用本机dateselect器

我试图通过使用HTML5在不同的平台上运行原生Web应用程序来探索可能性。 目前, <input type="date">字段只是在Android和iOS上打开标准软键盘。 我想在未来的移动操作系统的软键盘将包括dateselect器等 – 就像<select>调用本地select今天。 由于这不是在Android或iOS上实现的,而是在本地UI中实现的,Web应用程序是否可以调用本地dateselect器,即单击时是否可以? 这将使我们能够停止使用像jQuery mobile和YUI这样的JavaScript库。 如果我的问题不清楚,请告诉我。 先谢谢你 :-)

iPhone上的地理定位API

有谁知道iPhone是否支持或即将支持W3C地理定位规范 ? 我正在为移动用户构build一个应用程序,而不是花时间为每个不同的平台(iPhone,Android等)开发应用程序,我更倾向于创build一个Web应用程序,利用W3C标准。

如何从.plist文件读取数据结构到NSArray中

我正在使用以下方法手动创build数据结构: NSDictionary* league1 = [[NSDictionary alloc] initWithObjectsAndKeys: @"Barclays Premier League", @"name", @"Premier League", @"shortname", @"101", @"id", nil]; NSDictionary* league2 = [[NSDictionary alloc] initWithObjectsAndKeys: @"Coca-Cola Championship", @"name", @"Championship", @"shortname", @"102", @"id", nil]; NSDictionary* league3 = [[NSDictionary alloc] initWithObjectsAndKeys: @"Scottish Premier League", @"name", @"SPL", @"shortname", @"201", @"id", nil]; NSDictionary* league4 = [[NSDictionary alloc] initWithObjectsAndKeys: @"Champions League", @"name", […]

在iPhone上pipe理HTTP Cookie

我想移植一个使用iPhone的机械化的Python应用程序。 这个应用程序需要login到一个网页,并使用该网站的cookie转到该网站上的其他页面来获取一些数据。 与我的Python应用程序,我使用机械化自动cookiepipe理。 Objective C中是否有类似于iPhone的便携式设备? 感谢您的帮助。

苹果陀螺仪示例代码

我正在计划开发一个基于陀螺仪的项目,如使用陀螺仪数据旋转opengl纹理 ,有没有从苹果发布关于陀螺仪的示例代码或任何有关将陀螺仪与openGL集成的教程…我search谷歌我没有发现除了核心运动指南和事件处理指南 。 更新:请让我知道,如果有任何样品..

寻找蓝牙低功耗设备的RSSI值的距离

我正在开发蓝牙低功耗概念项目。 我正在获取1到100之间的RSSI值。移动标签时,RSSI值随着外围设备离开iPhone而增加,并随着距离越来越近而减小。 任何人都可以帮助我根据RSSI值得到iPhone和蓝牙标签之间的确切距离吗? 有没有可用的公式? 我正在通过这个蓝牙获得设备的RSSI值低能量委托方法: – (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI

iPhone开发 – XMLParser vs. libxml2与TouchXML

我无法find这些parsing技术的比较。 哪一个最常用? 问候。 穆斯塔法

我应该使用NSUserDefaults还是plist来存储数据?

我将存储一些string(也许10-20)。 我不确定是否应该使用NSUserDefaults来保存它们,或者写出来给plist。 什么被认为是最佳实践? NSUserDefaults似乎是更less的代码行,因此更快实施。 我想补充一点,这些string值将被用户添加/删除。