Tag: 目标C

在iOS和Android上跨平台使用静态.a-library可能吗? (那么.so和.dylib呢?)

我用Xcode为iOS创build了一个静态库(扩展名为.a)。 这些是我的构build设置: 体系结构:armv6,armv7 基础SDK:iOS 4.3 仅构build主动架构:否 支持的平台:iphoneos,iphonesimulator 有效的体系结构:armv6,armv7 使用lipo -info libassimp.a检查批准:fat文件中的体系结构:libassimp.a是:armv6 armv7 我可以在Android NDK项目中使用这个静态.a库吗? 我必须添加受支持的平台吗? 或者我必须在Android上单独构build它? 此外,我需要libz.dylib这是iOS上的预装库 – 实际上libassimp.a需要libz.dylib。 它是否也可以在Android上使用,而在这种情况下,在没有对Android进行修改的情况下是否可以使用libassimp.a?

当不是4字节alignment时,Monotouch浮点指针会抛出NullReferenceExceptionexception

我面临着一个我无法理解的问题。 在Monotouch中使用C#中的不安全指针时,我在设备(ARM)上得到一个NullReferenceException,但是我不能解释为什么,我们看到一些代码 var rand = new Random(); var buffer = new byte[2 * 1024 * 1024]; rand.NextBytes(buffer); fixed (byte* ptr = buffer) { var ptr2 = ptr + 982515; //This works var bfr = new byte[8]; for (int i = 0; i < 8; i++) bfr[i] = ptr2[i]; var v = BitConverter.ToDouble(bfr, 0); //This throws […]

如何做一个像“Whatsapp” – “拍照/select现有的照片”半透明模态赛格

我的想法是像whatsapp那样创build一个半透明的视图。 1)我有一个点击手势图像视图。 2)当我点击图像视图,像whatsapp将出现一个透明的视图层 3)然后我有三个button – 采取新的,select存在或取消。 我如何从这里继续? 当我按取消它应该popup半透明的UI视图..

通过Facebook iOS Parse.comlogin用户

我正尝试通过我的parse.com应用程序中的Facebooklogin一个用户。 我拥有所有的ID和appdelegate方法。 我在故事板中创build了一个视图,并创build了一个Facebookloginbutton,然后将其作为IBAction连接到我的.h文件。 我的代码: – (IBAction)fblogin:(FBSDKLoginButton *)sender { [PFFacebookUtils logInInBackgroundWithReadPermissions:@[@"public_profile", @"email"] block:^(PFUser *user, NSError *error) { if (error) { // NSLog(@"Uh oh. The user cancelled the Facebook login."); UIAlertView *alertVeiw = [[UIAlertView alloc] initWithTitle:@"Sorry" message:[error.userInfo objectForKey:@"error"] delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; [alertVeiw show]; } else if (!user) { UIAlertView *alertVeiw = [[UIAlertView alloc] initWithTitle:@"Sorry" message:@"You cancelled Login, […]

如何在Xamarin中以编程方式触发UIButton的TouchUpInside ios C#

我正尝试以编程方式触发Uibutton的touchupinside事件。 我怎样才能做到这一点 ? 我尝试的代码使用PerformSelector,但我得到这个错误 "Error MT4117: The registrar found a signature mismatch in the method 'VCPAckage2.ActivityViewController.TouchUpInsideEvent' – the selector 'TouchUpInsideEvent:' indicates the method takes 1 parameters, while the managed method has 2 parameters. " 我想达到类似的东西 UIButton.FireEvent("TouchUpInsideEvent") – this will fire the TouchUpInsideEvent UIButton.PerformSelector(new MonoTouch.ObjCRuntime.Selector ("TouchUpInsideEvent:"), null, 2000f); 这是代码 private void LoadFn() { UIButton btnSubmit = […]

-fvisibility =隐藏未经编译器传递给Debug版本

我正在build立一个项目,我已经启用GCC_INLINES_ARE_PRIVATE_EXTERN和GCC_SYMBOLS_PRIVATE_EXTERN因为我正在使用这些标志预构build的静态库。 然而,当我build立我的项目debugging-fvisibility=hidden不包括在编译器标志,但它确实得到包括,当我build立我的项目发布。 还有其他的标志,我需要打开,使之发生?

在NSObject类中使用AVAudioPlayer播放audio

为了组织事情,我决定创build一个名为SoundPlayer的类,在那里运行我的应用程序中的所有audio文件。 (这将避免有许多重复的代码) SoundPlayer.h #import <Foundation/Foundation.h> #import <AVFoundation/AVFoundation.h> #include <AudioToolbox/AudioToolbox.h> @interface SoundPlayer : NSObject <AVAudioPlayerDelegate> @property (strong,nonatomic) AVAudioPlayer *backgroundMusicPlayer; -(void)PlaySound:(NSString*)name extension:(NSString*)ext loops:(int)val; @end SoundPlayer.m #import "SoundPlayer.h" @implementation SoundPlayer -(void)PlaySound:(NSString *)name extension:(NSString *)ext loops:(int)val{ NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:name ofType:ext]; NSURL *soundPath = [[NSURL alloc] initFileURLWithPath:soundFilePath]; NSError *error; self.backgroundMusicPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundPath error:&error]; self.backgroundMusicPlayer.numberOfLoops = […]

希尔伯特变换(分析信号)使用苹果的加速框架?

我在使用Apple的Accelerate Framework与C++相当的Hilbert变换的问题。 我已经能够得到vDSP的FFTalgorithm,并且在Paul R的post的帮助下,得到了与Matlab相同的结果。 我已经阅读了这两个: 乔丹这个stackoverflow问题,并阅读了Matlabalgorithm(在“algorithm”子标题下) 。 总结algorithm分三个阶段: 进行input的FFT。 直stream和奈奎斯特之间的零reflection频率和双倍频率。 对修改的正向FFT输出进行逆FFT。 下面是每个阶段的Matlab和C ++的输出。 这些示例使用以下数组: Matlab: m = [1 2 3 4 5 6 7 8]; C ++: float m[] = {1,2,3,4,5,6,7,8}; Matlab示例 阶段1: 36.0000 + 0.0000i -4.0000 + 9.6569i -4.0000 + 4.0000i -4.0000 + 1.6569i -4.0000 + 0.0000i -4.0000 – 1.6569i -4.0000 – 4.0000i -4.0000 […]

使用Instagram API上传图片到Instagram

我一直在search互联网,“如何上传一个图像到Instagram的Instagram API”,并发现了很多答复。 大多数人都说这是不可能的,他们指的是这个链接 。 由于所有这些回复都是旧的,我找不到文本 目前,通过API上传是不可能的。 我们有意识地select不添加这个,原因如下:Instagram是关于你在旅途中的生活 – 我们希望鼓励在应用程序内的照片。 我们想打击垃圾邮件和低质量的照片。 一旦我们允许从其他来源上传,就很难控制进入Instagram生态系统的内容。 所有这一切,我们正在努力确保用户在我们的平台上获得一致和高质量的体验。 这让我再次发布这个问题。 有人有什么想法吗? 我认为这可以用android和IOS应用程序来完成! 我想通过使用C#的网站上传链接和一些标题的图像。 请指导我,如果有可能,任何帮助教程将不胜感激。

观察UIView更改崩溃

我已经使用下面的代码来确定视图何时被添加到超级视图: //Makes views announce their change of superviews Method method = class_getInstanceMethod([UIView class], @selector(willMoveToSuperview:)); IMP originalImp = method_getImplementation(method); void (^ block)(id, UIView *) = ^(id _self, UIView *superview) { [_self willChangeValueForKey:@"superview"]; originalImp(_self, @selector(willMoveToSuperview:), superview); [_self didChangeValueForKey:@"superview"]; }; IMP newImp = imp_implementationWithBlock((__bridge id)((__bridge void*)block)); method_setImplementation(method, newImp); 我没有任何问题,但是当我尝试运行在64位 ,我得到 originalImp(_self,@selector(willMoveToSuperview :),superview)上的EXC_BAD_ACCESS(code = EXC_I386_GPFLT); 任何人有任何见解? 谢谢