Tag: 目标C

获取错误“xargs”不被识别为内部或外部命令。 通过Windows运行iOS的appiumtesting

当我运行下面的代码的Appiumtesting using System; using OpenQA.Selenium; using OpenQA.Selenium.Appium; using OpenQA.Selenium.Appium.Interfaces; using OpenQA.Selenium.Appium.MultiTouch; using OpenQA.Selenium.Interactions; using OpenQA.Selenium.Remote; using OpenQA.Selenium.Appium.Android; using OpenQA.Selenium.Appium.iOS; using NUnit.Framework; namespace Hof.Mobile.Tests.UIAutomation { [TestFixture()] public class TestAppium { public static IWebDriver driver = null; [TestFixtureSetUp] public void SetUp() { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.SetCapability("browserName", "Safari"); capabilities.SetCapability("deviceName", "iOS"); capabilities.SetCapability("platformName", "ios"); capabilities.SetCapability("udid", "<<my udid >>"); […]

修复bug:date值在iPhone中可用,但不能在iPad上使用

在我的应用程序中,我必须显示一个星期的date值。它在iPhone上正常工作,但不是在iPad上。 1.此图像显示iPhone中文本框上方的date值(21 … 27) 2.此图片显示iPad中文本框上方的错误date值(3)。 对于这个我的一段代码: – (void)viewDidLoad { [super viewDidLoad]; // here the self.startday value has been passed from one controller to another. _datelabel.text = self.startday; // here the self.startday =@"2016-02-23" [self method1]; [self getdateArray]; [self method2]; } 我的一段代码获取date: -(void) get date { NSString *dateStr,*strday; NSString *dateFormat=@"yyyy-MM-dd"; NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init]; [dateFormatter1 […]

解除当前视图控制器后无法推送ViewController

我有FavouriteViewController ,我有一个button点击button,我呈现模态称为LoginViewController (使用故事板)的视图。 在这个页面( LoginViewController ),我再次有button,点击,我解散我的模式视图控制器,解雇后我再次回到FavouriteViewController现在在这个页面上,当我尝试推我的视图控制器,它不推动。 这是我的代码片段, – – – 第1部分 – – – FavouriteViewController.m – (IBAction)LoginClicked:(id)sender { NSLog(@"— Navigated to LoginViewController —"); //Navigates to `LoginViewController` using storyboard.. } LoginViewController.m – (IBAction)LoginViaFb:(id)sender{ NSLog(@"— Inside LoginViafb —"); [self dismissViewControllerAnimated:YES completion:NULL]; FavoriteTabViewController *fav=[[FavoriteTabViewController alloc] init]; [fav Loginsuccessfull]; } FavouriteViewController.m -(void)Loginsuccessfull{ NSLog(@"— Inside Loginsuccessfull —"); UserDetailsViewController *user=[[UserDetailsViewController alloc] […]

XCode包含系统文件而不是本地文件

我正在开发一个iOS项目,并在其中一个文件中使用ifaddrs.h #include <ifaddrs.h> 最近,我的代码停止工作(特别是getifaddrs ),我注意到BLWebSocketsServer提供了一个getifaddrs.h/.c这似乎会导致问题。 如果我从XCodes“Headers”和“Compile Sources”阶段中删除这两个文件,我的代码将再次开始工作。 现在,对于我的问题: 为什么会这样呢? getifaddrs.h不是<ifaddrs.h> ,所以这不应该影响我的代码,应该吗? 有没有办法解决这个问题,而不改变BLWebSocketsServer? 谢谢!

如何在iOS和C#.NET之间对AES128进行encryption

我尝试使用iPhone上的AES128(CBC模式)进行encryption,然后使用BASE64发送到Windwos服务器上的ASPX(GET参数)以及Windwos服务器上的解密(C#.NET) iPhone应用程序和OpenSSL命令提供的ASPX有相同的KEY和IV。 问题是不能在ASPX上解密。 这是我的iOS来源 – (NSData *)AES128Operation:(CCOperation)operation key:(NSString *)key iv:(NSString *)iv { char keyPtr[kCCKeySizeAES128 + 1]; memset(keyPtr, 0, sizeof(keyPtr)); [key getCString:keyPtr maxLength:sizeof(keyPtr) encoding:NSUTF8StringEncoding]; char ivPtr[kCCBlockSizeAES128 + 1]; memset(ivPtr, 0, sizeof(ivPtr)); [iv getCString:ivPtr maxLength:sizeof(ivPtr) encoding:NSUTF8StringEncoding]; NSUInteger dataLength = [self length]; size_t bufferSize = dataLength + kCCBlockSizeAES128; void *buffer = malloc(bufferSize); size_t numBytesCrypted = 0; CCCryptorStatus cryptStatus […]

需要更改CALayer类对象的大小和位置

我试图复制苹果提供的这个示例应用程序的所有function称为AVCam: https : //developer.apple.com/library/ios/samplecode/AVCam/Introduction/Intro.html#//apple_ref/doc/uid / DTS40010112-简介-DontLinkElementID_2 我唯一遇到的问题是更改UIView对象的大小和位置。 问题是我正在使用苹果的示例代码,这只是对我来说没有意义。 苹果公司提供了这个示例VC,我称之为MediaCapturePreviewView。 这是头文件代码: #import <UIKit/UIKit.h> @class AVCaptureSession; @interface MediaCapturePreviewView : UIView @property (nonatomic) AVCaptureSession *session; @end 这是它的主要文件代码: #import "MediaCapturePreviewView.h" #import <AVFoundation/AVFoundation.h> @implementation MediaCapturePreviewView – (void)drawRect:(CGRect)rect { // Drawing code } */ + (Class)layerClass { return [AVCaptureVideoPreviewLayer class]; } – (AVCaptureSession *)session { return [(AVCaptureVideoPreviewLayer *)[self layer] session]; } […]

在xcode中开发的应用程序的64位Twitter框架

之前,我已经创build了包含twitter API的32位xcode应用程序,但是现在,由于苹果公司对应用程序的新要求是64位,我将xcode更新为xcode 6.1和ios 8.1版本,并对构build设置进行了更改。 .. Architectures:Standard Architecture(arm7,arm64) Valid Architectures:armv7 armv7s arm64 但是,现在出现错误,即 Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_OAConsumer", referenced from: objc-class-ref in SA_OAuthTwitterEngine.o "_OBJC_CLASS_$_OADataFetcher", referenced from: objc-class-ref in SA_OAuthTwitterEngine.o "_OBJC_CLASS_$_OAMutableURLRequest", referenced from: objc-class-ref in SA_OAuthTwitterEngine.o "_OBJC_CLASS_$_OARequestParameter", referenced from: objc-class-ref in SA_OAuthTwitterEngine.o "_OBJC_CLASS_$_OAToken", referenced from: objc-class-ref in SA_OAuthTwitterEngine.o ld: symbol(s) not found for architecture x86_64 clang: […]

循环播放CAF文件的样本

任何人都可以给我一个build议或如何循环通过CAF(核心audio格式)文件的样本的例子? 就像抽取前1000个样本并将其更改为0? 就像是: for(int i=0; i < numberOfSamples; i++) { cafFile.sample[i] = methodThatUsesSampleValue(cafFile.sample[i]); } 记住: 我不需要做这个活。 没有缓冲区等需要。 我想在C,C ++或Objective-C中做到这一点。 希望能够在iOS平台上使用代码。 任何帮助感激!

MonoGame – BlendState – 2D SpriteBatch

我需要SpriteBatch来呈现图片我如何在WPF或一个普通的UIKit应用程序: 就像你所期望的那样,部分透明的PNG呈现在另一个之上 我有一个alpha我可以修改,最好是像使用Color.White和修改A值。 最近的一直使用BlendState.NonPremultiplied ,但我得到奇怪的行部分透明PNG重叠在一起。 我在Windows上遇到了类似的问题(请参阅此处) ,但通过更改XNA内容项目中的Premultiplied设置来解决此问题。 我怎么能做类似的MonoGame? (我期待OpenGL在这里有所不同)

SKPhysicsBody malloc错误

我创build了一个叫SKSpriteNode Obstacle的子类,并在init实现物理主体: -(id)initWithHeight:(NSInteger)height flipped:(BOOL)flipped { if (self = [super initWithImageNamed: @"obstacle.png"]) { [self setName: @"obstacle"]; [self setSize: CGSizeMake(OBSTACLE_WIDTH, height)]; [self setPosition: CGPointZero]; // rotate if needed if (flipped) { [self runAction: [SKAction rotateByAngle: 3.14 duration: 0.0f]]; } // physics SKPhysicsBody* pb = [SKPhysicsBody bodyWithRectangleOfSize: self.size]; pb.dynamic = NO; pb.affectedByGravity = NO; [pb setCategoryBitMask: obstacleCategory]; [pb […]