Tag: 目标C

如何在OS X 10.8.4上为iOS模拟器(6.1)编译Boost 1.54.0(1.54)?

我已经成功地设法编译了一些Boost库,并使用这个脚本创build了一个用于OS X,iOS和iOS模拟器的框架: https : //github.com/wuhao5/boost/blob/188e905626dbd522f65950102ed0c8ce77cb28e8/boost.sh基于Peter Goodliffe在这里的工作: http : //goodliffe.blogspot.com/2010/09/building-boost-framework-for-ios-iphone.html Boost 1.53.0使用clang并链接到libc ++。 使用Boost 1.54.0编译iOS模拟器时出现以下错误:脚本失败: /bin/sh: line 1: -ftemplate-depth-128: command not found 。 我做了相当多的挖掘,这就是我所知道的: 在boost.sh中,iOS模拟器bjam和编译器选项包括“-arch i386” Boost 1.54.0发行说明声明“Boost不再支持80386目标CPU” Boost 1.53.0对于OS X,iOS和使用相同脚本的iOS模拟器似乎可以很好地编译 升压1.54.0似乎编译罚款的OS X和iOS本身使用相同的脚本 这是我想我知道的: 将“-d13”传递给bjam(生成debugging信息)时,在为iOS模拟器构build时,似乎没有设置variables“CONFIG_COMMAND”。 对于其他configuration,此variables设置为clangpath,并包含编译器选项。 对于模拟器来说,它是空的,我相信会导致上面的错误,因为当bjam试图运行编译器使用这个variables,它运行一些附加的选项,以模板深度开始。 因此,CONFIG_COMMANDvariables似乎没有正确设置导致失败。 我不知道为什么它没有被设置,因为我不知道Boost构build系统是否足够筛选通过“-d13”标志生成的100 + MB输出的其余部分。 我怀疑与1.54.0引入的“-arch i386”选项不兼容。 我试着改变这个“-arch i486”和“-arch x86_32”,但同样的问题发生。 有没有其他人有这个成功? 我想使用Boost.Log这就是为什么我甚至试图这样做。

将UIAlertView中的消息alignment到iOS 7中的左侧

我想左alignment留在UIAlertView留在iOS7 ,我能够做到这一点在iOS 5.x和6.x使用UITextAlignmentLeft和NSTextAlignmentLeft而不是iOS 7 。

任何方式来获得iPhone用户的名字?

除了要求用户input他们的名字之外,还有什么办法可以把它从设备上取下来吗? 我尝试了这个库,它尝试从[UIDevice currentDevice] name]提取名称,但在很多情况下不起作用: https://github.com/tiboll/TLLNameFromDevice 用户的姓名是否存在于电话簿或我们可以在iOS 6中访问的任何其他地方?

WebAPI无法parsing多部分/表单数据文章

我试图接受来自客户端(iOS应用程序)的文章,我的代码在阅读stream时一直失败。 说消息不完整。 我一直试图让这个工作几个小时,似乎是我的消息格式或东西是错误的。 所有我想要做的是读取一个string,但我正在与谁在做iOS部分的开发人员只知道如何发送multipart / form-data而不是content-type json。 这是确切的错误: 意外的MIME多部分stream结束。 MIME多部分邮件不完整。“ 它在这里失败: await Request.Content.ReadAsMultipartAsync(provider); 头: POST http://localhost:8603/api/login HTTP/1.1 Host: localhost:8603 Accept-Encoding: gzip,deflate Content-Type: multipart/form-data; boundary=————nx-oauth216807 Content-Length: 364 Accept-Language: en-us Accept: */* Connection: keep-alive 身体: ————–nx-oauth216807 Content-Disposition: form-data; name="token" CAAH5su8bZC1IBAC3Qk4aztKzisZCd2Muc3no4BqVUycnZAFSKuleRU7V9uZCbc8DZCedYQTIFKwJbVZCANJCs4ZCZA654PgA22Nei9KiIMLsGbZBaNQugouuLNafNqIOTs9wDvD61ZA6WSTd73AVtFp9tQ1PmFGz601apUGHSimYZCjLfGBo40EBQ5z6eSMNiFeSylym1pK4PCvI17fXCmOcRix4cs96EBl8ZA1opGKVuWizOsS0WZCMiVGvT ————–nx-oauth216807– 这是WebAPI代码: public async Task<HttpResponseMessage> PostFormData() { // Check if the request contains multipart/form-data. if (!Request.Content.IsMimeMultipartContent()) { […]

以编程方式从Facebook注销iOS

我试图以编程方式从Facebook登出而不使用FBSDKLoginButton我有search我怎么办我find了这个答案我们可以注销Facebook程序,但问题是FBSession已被弃用在新的iOS FBSDK版本 我的问题是有什么办法来清除在新的iOS FBSDK版本的fb会话? 如果有任何方式从Facebook以编程方式注销? 或者我怎样才能从FBSDKLoginButton调用注销操作 感谢提前:)

parsing无效会话令牌(代码:209,版本:1.7.1)

我只是更新我的parsing和Facebook的SDK(分别为1.7.1和4.0) – 都是绝对痛苦的工作,我可能会添加! 但是,我现在得到209错误,当我尝试login与Facebook这里是我的代码的一个例子 – (void)loginWithFacebook:(HMSuccessBlock)completion{ NSArray *permissionsArray = @[@"user_about_me",@"user_location",@"user_friends",@"user_relationships"]; // Login PFUser using Facebook [PFFacebookUtils logInInBackgroundWithReadPermissions:permissionsArray block:^(PFUser *user, NSError *error) { if (!user) { NSLog(@"Uh oh. The user cancelled the Facebook login."); UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Log In Error" message:error.localizedDescription delegate:nil cancelButtonTitle:nil otherButtonTitles:@"Dismiss", nil]; [alert show]; completion(NO, error); } else if (user.isNew) { […]

如何从大小写不敏感的NSString中search子string

我知道一个NSString的实例方法。 – (NSRange)rangeOfString:(NSString *)aString 我的源代码string如下所示:“abcdEFGhi” 当我使用[srcStr.rangeOfString:@"efg"]; ,没有find子string。 我怎么解决这个问题?

如何从iOS中的UIImagePickerController中select多个图像

我试图简单地使用UIImagePickerController启用从photolibrary中select多个图像。我相对较新的XCode ,我不明白如何让用户从UIImagePickerControlerselect多个图像。 这是我目前的代码。请帮助任何机构如何从UIImagePickerControllerselect多个图像。 -(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { switch(buttonIndex) { case 0: [self takeNewPhotoFromCamera]; break; case 1: [self choosePhotoFromExistingImages]; default: break; } } – (void)takeNewPhotoFromCamera { if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) { UIImagePickerController *controller = [[UIImagePickerController alloc] init]; controller.sourceType = UIImagePickerControllerSourceTypeCamera; controller.allowsEditing = NO; controller.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType: UIImagePickerControllerSourceTypeCamera]; controller.delegate = self; [self.navigationController presentViewController: controller animated: YES […]

iOS – AWS MobileHub使用开发人员身份validation的提供程序进行login

我试图了解如何使用AWS mobilehub的iOS SDK使用开发人员身份validation的身份进行loginAWS更改了此SDK,我找不到任何文档。 示例应用程序未能揭示这一点。 我有一个REST API来检索authenticationID和令牌,但我不知道如何处理他们,一旦我有这个。 AWS有以下不同的类别,这些问题更加复杂: AWSCredentialsProvider,AWSCognitoCredentialsProvider(不再在新SDK中可用),AWSSignInProvider,AWSAbstractCognitoIdentityProvider(在新的SDK中不再可用) 现在有一些叫做AWSAbstractCognitoIdentityProviderHelper的东西。 这些由AWSIdentityManager处理,它是AWSMobileHubHelper.framework的一部分,但AWSIdentityManager不允许您设置凭证提供程序,所以我不明白我在这方面是如何与之交互的。 任何教程,文档等将不胜感激

iOS Objective C – UIWebView自动填充和执行

我想知道是否有任何可能的方式,我可以有一个webview,自动input文本框的值在网站上,并提交,使用户可以绕过search(特别是searchforms)完全? 所以用户只显示结果? 一个例子是: http : //www.eatwellguide.org/mobile/我注意到看它使用JavaScript的来源。 有反正我可以自动填写这些,并按下提交,用户甚至没有看到这个页面。 那么,网页加载到结果页面? 提前致谢! 回答如下: 有什么具体的地方,我必须把这个代码? 我把它加载到我上面列出的网站,然后在[超viewDidLoad]的webView的加载请求后,我把你列出的代码与第一个值和第二个值,nameofOneInput是'SearchKeyword', “SearchSubmit”是第二个,然后表单ID为“frmsAS”? 它仍然没有工作。 我究竟做错了什么? 我实际上试过它执行时按下一个button,仍然没有工作