如何在Objective-C中获取给定对象属性的列表(以NSArray或的形式NSDictionary)?
想象一下以下场景:我已经定义了一个只扩展的父类NSObject,它将a NSString,a BOOL和一个NSData对象作为属性.然后我有几个扩展这个父类的类,每个类都添加了许多不同的属性.
有没有什么方法可以在父类上实现一个遍历整个对象的实例方法,然后返回NSArray每个(子)类属性的一个,因为NSStrings它不在父类上,所以我以后可以使用这些NSString对于KVC?
有没有办法完成类似于iTunes和App Store应用程序使用设备相机兑换礼品卡时所做的事情,在实时相机提要上实时识别短字符串?

我知道在iOS 7中,现在有一个AVMetadataMachineReadableCodeObject类AFAIK,它只代表条形码.我更感兴趣的是检测和读取短字符串的内容.是否可以使用公开的API方法或您可能知道的其他第三方SDK?
还有一个过程中的视频:
https://www.youtube.com/watch?v=c7swRRLlYEo
最好,
我不知道我想要完成的任务是否可行.我想覆盖A给定HTML页面的所有锚对象(标记)的默认行为.我知道我可以循环遍历所有A元素并onclick从body元素onload方法动态地添加对它们中的每一个的调用,但我正在寻找更绝对的解决方案.我需要的是为所有A元素分配一个onclick动作,该动作调用一个方法将元素href属性作为参数传递,所以如下:
<a href="http://domain.tld/page.html">
Run Code Online (Sandbox Code Playgroud)
动态变为:
<a href="http://domain.tld/page.html" onclick="someMethodName('http://domain.tld/page.html'); return false;">
Run Code Online (Sandbox Code Playgroud)
就像我说的那样,理想的方法是在文档加载时以某种方式完全覆盖Anchor类.如果不可能,那么我将采用循环遍历所有A元素的方法(我已经知道该怎么做).
正是标题所说的.是否可以在原生iPhone应用程序中使用Facebook Connect(或任何其他FB集成方式),而无需借助内置登录对话框(看起来很糟糕)?我可以在哪里创建自己的自定义登录屏幕,询问facebook登录用户名和密码,然后使用fbconnect本机方法验证该信息并检索有效会话?
我正在编写一个自定义的UITabBar替换,我想知道如何重新创建内置实现使用UITabBarItem图像的过滤器 - 蓝色照射在选定的选项卡上,灰色渐变在未选择的选项卡上.我想这是使用源图像alpha值作为遮罩并用预先制作的蓝色(或任何颜色)闪亮图像覆盖它而另一个遮盖了灰色的问题,但我想知道什么是最好的方法来自代码观点.
最好,
我是Realm的新手.我正在创建我的模型,其基类继承自Object,以及此基类的自定义子类.我的模型要求基类通过覆盖静态ignoredProperties()方法声明一些属性被忽略.当尝试在某些基类子类上覆盖该方法时,我得到一个Swift编译器错误,指出Class方法会覆盖'final'类方法.我没有将我的基类实现标记为final.我不知道这是否是Realm的当前限制,但我似乎无法找到任何对此问题的引用.
我的代码看起来像这样:
class Base: Object {
// properties declarations
override static func ignoredProperties() -> [String] {
return ["someProperty"]
}
}
class SomeModel: Base {
// properties declarations
// compiler error here
override static func ignoredProperties() -> [String] {
var ignoredProperties = super.ignoredProperties()
ignoredProperties.append("someOtherProperty")
return ignoredProperties
}
}
Run Code Online (Sandbox Code Playgroud)
任何想法或建议?我目前正在使用CocoaPods的最新Realm,当前的Xcode(7.2.1)和最新的Swift.
iphone ×2
anchor ×1
attributes ×1
class ×1
cocoa-touch ×1
dom ×1
facebook ×1
fbconnect ×1
ios ×1
javascript ×1
login ×1
objective-c ×1
ocr ×1
overriding ×1
properties ×1
realm ×1
swift ×1
uikit ×1
uitabbar ×1