Tag: 目标C

无静态方法创buildc + + DLL

我正在C ++中创build一个DLL。 这里是一个例子: namespace MathFuncs { class MyMathFuncs { public: // Returns a + b static __declspec(dllexport) double Add(double a, double b); // Returns a – b static __declspec(dllexport) double Subtract(double a, double b); // Returns a * b static __declspec(dllexport) double Multiply(double a, double b); // Returns a / b // Throws DivideByZeroException if […]

如何知道如果在XCode中触摸.png的唯一可见区域(快速或客观的C)

我已经在Xcode中导入了一个.png图像到UIImageView ,我想要做的是当图像被触摸,它将被隐藏。 但我的问题是,PNG图像包含透明的部分,当我触摸透明的部分,行动继续。 只有当图像的可见部分被触摸时,我才想要动作继续。 请告诉我如何解决这个问题。

如何拨打以iPhone开头的电话?

在我的申请中,我想拨打* 111号码,当我使用这个URL tel:* 111打电话,但不能拨打电话成功,请给我一些指示,非常感谢。 [[UIApplication sharedApplication] openURL:@"tel:*111"] 没有工作。 但删除*时会起作用: [[UIApplication sharedApplication] openURL:@"tel:111"];

初始化AVAudioSession时保持蓝牙的声音

我即将发疯。 我有一个录音应用程序。 我遇到了一个问题,当我打开我的应用程序,如果我在蓝牙设备上听音乐,它会自动路由回到手机内部扬声器。 我希望一切都保持不变。 即使当我开始录音,如果用户正在听蓝牙扬声器上的东西,继续这样做。 用户有耳机? 保持音乐在那里。 只是保持原样。 这是我目前正在初始化我的会议: [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionMixWithOthers | AudioSessionCategoryOptionAllowBluetooth error: nil]; 我允许它播放,录制,与其他人混合,并允许蓝牙,那么为什么它重新路由audio输出回到内部扬声器? 谢谢 5月30日编辑 我设法得到更好的东西,但仍然失去了一些东西。 如果我添加这一行: [[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideNone error:nil]; 音乐停留在蓝牙设备,但听起来很可怕。 根据这个答案: https : //stackoverflow.com/a/18541874/517688这是因为 EnableBluetoothInput根据这个影响input和输出。 另外请记住,由于蓝牙input设备的限制,audio将以8000Hz播放 那么在使用蓝牙设备时,没有办法让所有的东西都保持不变而不会扭曲声音?

如何在Swift中使用扩展协议公开obj-C类的现有属性

在Swift 1.1中,我们能够通过扩展添加的协议,在下面的代码中进行编译和工作,在这里我们公开了现有的Objective-C属性。 我们也有几个地方是由延期处理的。 @objc protocol Enableable: class { var enabled: Bool { get set } } let DisabledAlpha: CGFloat = 0.5 let EnabledAlpha: CGFloat = 1.0 extension UIButton: Enableable {} extension UIImageView: Enableable { var enabled: Bool { get { return alpha > DisabledAlpha } set(enabled) { alpha = enabled ? EnabledAlpha : DisabledAlpha } […]

Facebook的安全警告,而用户​​已启用安全login – iPhone

我正在使用FBlogin的应用程序。 对于从faceBooklogin,我使用的是FBGraph,如果用户在他们的帐户中禁用了安全login,那么它工作正常,但是如果用户启用安全login,则会显示以下消息。 这是我用于login的代码 self.fbGraph = [[FbGraph alloc] initWithFbClientID:client_id]; [fbGraph authenticateUserWithCallbackObject:self andSelector:@selector(fbGraphCallback:) andExtendedPermissions:@"user_photos,user_videos,publish_stream,offline_access,user_checkins,friends_checkins"]; 编辑: 从当前答案的build议,我已经在我的FBGraph.m中添加了以下代码但与此代码,我得到令牌零。 – (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ NSLog(@"\n\n\nrequest.URL.relativeString = %@\n\n\n",request.URL.relativeString); if([request.URL.relativeString hasPrefix:@"https://www.facebook.com/connect/login_success.html" ]||[request.URL.relativeString hasPrefix:@"http://www.facebook.com/connect/login_success.html" ]||[request.URL.relativeString hasPrefix:@"http://m.facebook.com/connect/login_success.html" ]) { [self.webView stopLoading]; [[self.webView superview] removeFromSuperview]; //tell our callback function that we're done logging in 🙂 if ( (callbackObject != nil) && (callbackSelector != nil) […]

iOS / C:将“整数”转换为四个string

与audio会话编程相关的许多常量实际上是四个字符的string( audio会话服务参考 )。 从AudioSessionGetProperty函数返回的OSStatus代码 AudioSessionGetProperty 。 问题是,当我试图打印出这些东西,他们看起来像1919902568.我可以插入到计算器,打开ASCII输出,它会告诉我“roch”,但必须有一个编程方式做这个。 我的一个C函数在下面的块中取得了有限的成功: char str[20]; // see if it appears to be a four-character code *(UInt32 *) (str + 1) = CFSwapInt32HostToBig(error); if (isprint(str[1]) && isprint(str[2]) && isprint(str[3]) && isprint(str[4])) { str[0] = str[5] = '\''; str[6] = '\0'; } else { // no, format as integer sprintf(str, "%d", (int)error); […]

获取iPhone连接的路由器的IP地址

我想获取我的iPhone无线连接的路由器(WiFi接入点)的IP地址。 该代码只给出设备的IP地址 任何人都可以帮助一段代码?

使用AVAudioPlayer播放来自互联网的audio

我正在实现AVAudioPlayer播放audio,并且在播放本地存储在PC中的文件时效果非常好。 但是,当我通过互联网给一些audio文件的url,它伤心地失败。 这是代码的样子: NSString *url = [[NSString alloc] init]; url = @"http://files.website.net/audio/files/audioFile.mp3"; NSURL *fileURL = [[NSURL alloc] initWithString: url]; AVAudioPlayer *newPlayer =[[AVAudioPlayer alloc] initWithContentsOfURL: fileURL error: nil]; 有谁能指出这个问题,可以做些什么? 谢谢!

如何在iOS中使用应用程序读取传入的短信?

在我的应用程序中,当用户点击提交button时,我能够以编程方式发送短信到特定的手机号码。 然后有一个来自该手机号码的响应消息,现在我想阅读该消息,并将该SMS文本填充到我的应用程序中。 我search了这个,发现这在iOS中是不可能的。 我的问题是有没有可能访问收件箱用户权限的短信?