所以我的问题是在纯swift项目(差不多:-))上也用Swift写的测试我得到了每个构建.通过Fastlane 1.63开始构建.:
? DTServiceHub: Instruments wants permission to analyze other processes. Please enter an administrator username and password to allow this.
? Username (jenkins): Password:
? Failed to authorize rights (0x1) with status: -60007.
Run Code Online (Sandbox Code Playgroud)
使用OSX Server在MacPro上安装新的命令行工具和Xcode 7.3时会出现问题.Objective-C项目每次都有效.我已经完成了那些线程中的建议,但没有工作: 从命令行工具中删除授权提示(在小牛队之下) 有没有办法从Instruments(XCode)的命令行实例中删除授权提示?在我能找到的所有其他地方.我不知道如何解决它.
我的代码看起来像这样(使用CommonCrypto/CommonHMAC.h):
- (NSString*) preperingCryptedData: (NSString*) data withKey: (NSString*) key {
NSData* dataToHash = [data dataUsingEncoding:NSUTF8StringEncoding];
NSData* keyData = [key dataUsingEncoding:NSUTF8StringEncoding];
NSLog(@"Utility: preperingCryptedData - Data to Crypt: %@ and key %@\n...\n...\n...\n",dataToHash,keyData);
NSMutableData *dataHash = [NSMutableData dataWithLength:CC_SHA384_DIGEST_LENGTH];
CCHmac(kCCHmacAlgSHA384, keyData.bytes, keyData.length, dataToHash.bytes, dataToHash.length, dataHash.mutableBytes);
NSString* readyString = [[NSString alloc] initWithData:dataToHash encoding:NSUTF8StringEncoding];
NSLog(@"Utility: preperingCryptedData call, result :%@\n...\n...\n...\n",readyString);
return readyString;
}
Run Code Online (Sandbox Code Playgroud)
当我使用的代码:这里我得到了我的字符串解码,而不关键.我究竟做错了什么?如何在没有密钥的情况下对消息进行编码?