草庐IT

more-private

全部标签

c++ - ZXing 库 : Errors in iOS: private field 'cached_y_' is not used

我目前正在尝试将ZXing库用于iOS项目。但是,我什至无法让示例项目正常工作。ScanTest项目以及我自己创建的项目在BinaryBitmap.cpp文件中抛出以下错误。Infileincludedfrom/Volumes/MacintoshHD/Users/Tim/Downloads/zxing-2.1/iphone/ZXingWidget/../../cpp/core/src/zxing/BinaryBitmap.cpp:20:../../cpp/core/src/zxing/BinaryBitmap.h:33:7:error:privatefield'cached_y_'is

objective-c - Objective C - 私有(private)方法中的单元测试核心功能?

在很多情况下,我的核心逻辑都在私有(private)方法中。您将如何进行单元测试,是否有任何类型的编译时操作来忽略未知/私有(private)方法的编译错误?我知道对于代码的第二部分我可以使用performSelector,但这是一个合理的解决方案吗?例如:[[self.objectMockexpect]privateMethod];or[self.objectcallPrivateMethodsToExpectSomeOtherBehaviour]编辑:这里有一个例子来说明为什么我觉得我需要测试一些私有(private)方法。这些测试不合理吗?我还能如何测试调用clear是否确实执行

java - 无效参数 : Token Reason: iOS device tokens must be no more than 400 hexadecimal characters

我正在尝试在amazonsns中创建平台端点从控制台。下面是我从FCM/APNs收到的设备token:fUG5dIcN_pA:APA91bEciRwWuvTIezAKcJ5y1xz5z6BygE3YJkywdCGCFJD93NTfjARwPRommwgsfvVo2iH_qZWT7D2Lxnc69uanato1UUq-nLl5R1L0qF4exT7zjM9Wdy9Evs6h-EOBtIVv7Vv8bPE1我收到一个错误:iOS设备token不得超过400个十六进制字符。看起来APNs已经以字符串格式发送了token,亚马逊期望它以十六进制字符发送。 最佳答案

iOS 7 私有(private) API 使用

昨天我尝试在iOS7中使用私有(private)API,但它不起作用。以下调用适用于iOS6:1.NSBundle*b=[NSBundlebundleWithPath:@"/System/Library/PrivateFrameworks/AppleAccount.framework"];2.BOOLsuccess=[bload];3.4.ClassAADeviceInfo=NSClassFromString(@"AADeviceInfo");6.7.NSLog(@"--serialNumber:%@",[AADeviceInfoserialNumber]);8.NSLog(@"--u

ios - Objective-C : Unable to fetch SecKeyRef from PEM private key

我是ObjectiveC和iOS编程的新手。我正在使用使用openssl生成的简单公钥/私钥(PEM格式)来加密和解密需要在服务器和客户端之间交换的数据。我在Java服务器和客户端中成功运行了它。当我在Java中使用公钥加密数据并在ObjectiveC/iOS中使用私钥解密时,问题就开始了。我查看了几个示例并将一些代码放在一起,但是当我一直调用SecItemCopyMatching作为从私钥创建SecKeyRef的一部分时,我收到错误-25300。顺便说一句,这里不涉及证书,它只是普通key。这是我正在做的:读取PEM私钥和Base64解码。使用SecItemCopyMatching从

ios - Objective-C:如何从子类访问父私有(private)属性?

//Superclass.hfile@interfaceMySuperClass:NSObject@end//Superclass.mfile@interfaceMySuperClass()@property(nonatomic,strong)UITextField*emailField;@end@implementationMySuperClass-(void)accessMyEmailField{NSLog(@"Mysuperemail:%@",self.emailField.text);}@end//**********mysubclass*******//Subclass.hf

iphone - Objective-C 私有(private)方法困境

我知道Objective-C不支持真正的私有(private)方法。我目前正在做的声明“私有(private)”方法是将以下内容添加到类.m文件中:@interfaceMyClass()-(void)privateMethodName;@end问题:如果我现在添加一个子类,并想使用这个“私有(private)”方法,我不能!我收到错误:Receivertype'SubClassName'forinstancemessagedoesnotdeclareamethodwithselector'privateMethodName'那么,如果我不希望非子类能够访问这个方法,但又希望子类能够访问

objective-c - 何时以及为何使用@interface ClassName(私有(private))? - Objective-C

我在看一些代码:@interfaceClassName(Private)-(float)methodOne:(NSDictionary*)argOne;-(void)methodTwo:(NSDictionary*)argTwo;@end@implementationClassName....上述代码位于ClassName.m文件的顶部,该文件似乎将类的其他接口(interface)方法定义为私有(private)?为什么要这样做?重点是什么?还有什么可以去(私有(private))的地方?有人有这方面的文档吗?谢谢 最佳答案 这是

ios - 非公开 API 使用 : The app contains one or more corrupted binaries

我真的很沮丧iOS应用程序新版本上传的情况。这是故事。2018年1月25日,我们上传了新版本3.3.27内部版本号1.0。成功处理并可用于试飞测试。之后我们发现了一些问题,并在2018年1月26日修复了它并上传了新的build1.1,我们收到了来自iTunesConnect的电子邮件说:Deardeveloper,Wehavediscoveredoneormoreissueswithyourrecentdeliveryfor"appname".Toprocessyourdelivery,thefollowingissuesmustbecorrected:Non-publicAPIusa

ios - 尝试读取不存在的文件夹`/private/tmp/CocoaPods/Lint/Pods/

我在验证pod规范时得到这个:Attempttoreadnonexistentfolder`/private/tmp/CocoaPods/Lint/Pods/Test请帮忙。 最佳答案 您需要在podspeclint之前运行gittag'x.x.x'和gitpush--tags。 关于ios-尝试读取不存在的文件夹`/private/tmp/CocoaPods/Lint/Pods/,我们在StackOverflow上找到一个类似的问题: https://sta