如何解决我的应用程序被拒绝它访问\'/usr/lib/libpcap.A.dylib\'我该怎么做才能避免它?
| 我向Mac OSX App Store提交了一个简单的应用程序,但由于以下说明而被拒绝: \“该应用程序正在以下位置创建文件,向其中写入文件或打开文件以进行读/写访问: \'/ usr / lib / libpcap.A.dylib \'\“ 我使用一些碳代码,例如FSMountServerVolumeSync和FSGetCatalogInfo。 有什么办法可以使我无效吗? 编辑: 它是由shell脚本而不是碳引起的:/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | sed -e \'s / ^ * SSID:// p \'-e d \\\“)\”解决方法
由于问题是由于使用“ 0”命令行实用程序引起的,因此如果您的目标是Mac OS X v10.6 +,建议您使用CoreWLAN框架来获取当前无线接口的SSID:
#import <CoreWLAN/CoreWLAN.h>
CWInterface *wif = [CWInterface interface];
if (wif) {
// There\'s an active WiFi connection; get its SSID
NSString *currentSSID = wif.ssid;
}
, 好的,我知道是什么原因引起的。
我可以使用fs_usage terminal命令查看文件系统中正在发生的事情。我使用\“ sudo fs_usage -w | grep \” / usr / lib \“
这就是问题:
15:58:03.049 stat64 /usr/lib/libpcap.A.dylib 0.000007机场
15:58:03.049打开F = 4(R___)/usr/lib/libpcap.A.dylib 0.000020机场
我使用外壳程序脚本来获取活动WIFI连接的名称。很明显,airport打开了/usr/lib/libpcap.A.dylib进行读取,其他库没有那样打开(否(R__))
编辑:这是我第二个问题的答案,但是获取SSID的Bavarious简单解决方案为我消除了所有麻烦;)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。