**已关闭。**此问题正在寻求有关书籍、工具、软件库等内容的建议。它不符合Stack Overflow guidelines。当前不接受答案。
我们不允许提出问题来寻求对图书、工具、软件库等的推荐。您可以编辑问题,以便用事实和引文来回答。
5年前关闭。
Improve this question的
我想从iOS SDK访问一些与相机相关的私有API,如:
- (void)setExposureMode:(int)arg1;
- (int)exposureMode;
字符串
等.这只是我的个人发展,我不打算提交任何应用程序到商店.但我似乎不能弄清楚如何访问和使用这些API.有任何教程或书籍解释的过程?
例如,我尝试将这一行添加到我的.h文件:
@interface AVCaptureDevice (Private)
- (void)setExposureMode:(int)arg1;
@end
型
但是当我从我的应用程序调用这个API时,它崩溃了。即使respondsToString返回TRUE。
那么谁能给我一些好的资源来学习私有API编程呢?
1条答案
按热度按时间nxagd54h1#
你所做的在语法上几乎是正确的。
唯一的问题是,在你的类别声明中,你使用了
int
而不是float
。你可以尝试改变这一点,看看情况是否有所改善,但我怀疑问题出在其他地方。对于私有API,没有关于其方法应如何使用的描述。因此,可能您在错误的时间或错误的上下文中调用了一个方法。可能检查崩溃日志可以给予一些见解。
还有一件事,看看你的崩溃:可能它崩溃的事实是因为不支持你设置的UnsureMode。尝试使用(ref):
字符串
先检查一下(如果你还没有做的话)。