我正在尝试做什么 在我的iPhone项目中集成Zxing ,QR码阅读器框架。 我从这里检查了ZXing sdk。 我运行了名为ScanTest的ZXing示例项目,没有任何问题。 但是,当我尝试将图书馆与我的项目集成时,我收到了错误。 项目规范 目标操作系统 :iOS 6.0 部署目标 :iOS 5.0或更高版本。 testing :iPhone 4和iPhone 3GS。 XCode :Xcode 4.5.1 ZXing版本 :2.0 问题 当我在ZXing自述文件中进行每一个整合步骤之后,我正在得到像这样的构build错误 Undefined symbols for architecture armv7: "std::basic_ostream<char, std::char_traits<char> >& std::operator<<<std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)", referenced from: zxing::qrcode::Detector::computeDimension(zxing::Ref<zxing::ResultPoint>, zxing::Ref<zxing::ResultPoint>, zxing::Ref<zxing::ResultPoint>, float) in libZXingWidget.a(Detector-B8B28E953F840D47.o) Undefined symbols for architecture armv7: "std::basic_string<char, std::char_traits<char>, std::allocator<char> […]
我试图将我的应用程序转换到新的Facebook SDK 3.1(支持iOS6身份validation)。 我工作得很好,于是我决定从FB网站的授权应用程序列表中删除应用程序,以testingiOS会再次请求许可。 现在我第一次调用[FBRequest requestForMe]会导致这个错误: 响应: { "error": { "message": "Error validating access token: Session does not match current stored session. This may be because the user changed the password since the time the session was created or Facebook has changed the session for security reasons.", "type":"OAuthException", "code":190, "error_subcode":460 } } 一些细节: 我试图打开会议如下: [FBSession […]
我想打印所有通过NSUserDefaults保存的值而不提供特定的键。 就像使用for循环打印数组中的所有值一样。 有没有办法做到这一点?
在学习iOS6新function时,我得到了一个关于UICollectionView的问题。 我目前正在testingstream布局和滚动方向设置为水平,滚动和分页启用。 我已经将其大小设置为与我的自定义单元格完全相同,因此它可以一次显示一个单元格,通过向侧面滚动,用户将看到其他现有单元格。 它完美的作品。 现在我想添加和UIPageControl到我做的集合视图,所以它可以显示哪个单元格是可见的,有多less个单元格。 构build页面控件相当简单,定义了frame和numberOfPages。 问题标题所指出的问题是如何获取当前在集合视图中可见的单元格,以便可以更改页面控件的当前页面。 我已经尝试委托方法,如cellForItemAtIndexPath,但它是加载单元格,而不是显示它们。 didEndDisplayingCell在单元格不再显示时触发,与我所需要的相反。 它似乎-visibleCells和-indexPathsForVisibleItems,集合视图方法,是我的正确select,但我遇到了另一个问题。 什么时候触发他们? 在此先感谢,希望我能让自己清楚明白,以便你们能理解我!
作为一个testing,我做了一个布局,以垂直线显示单元格,另一个以水平布局显示单元格。 当我调用[collectionView setCollectionViewLayout:layout animated:YES]; 它在两个位置之间非常干净地animation。 现在我想要做的是在最终到达目的地之前,所有的视图都进行了一些旋转,扭曲和旋转(可能使用CAKeyframeAnimations),但是我找不到一个合适的位置来吸引它。 我尝试了UICollectionViewLayoutAttributes包含一个animation属性,然后设置这些animation重写我使用的UICollectionViewCell applyLayoutAttributes:方法。 这工作…除了布局过渡完成后才出现。 如果我想使用这个,我必须有布局不改变对象的当前位置,只有在它达到这个应用属性代码的一部分,这似乎很多工作… … – 或者,我可以UICollectionView并覆盖setCollectionViewLayout:animated: UICollectionView但是这也看起来像是很多状态来保持布局之间。 这两种select都不是正确的,因为有一种简单的方法可以在布局中增加/删除单元格。 我觉得应该有一些类似的布局之间的animation挂钩。 有谁知道最好的方法来获得我期望完成的?
类似于这个问题: 如何使ios App Store链接参数? 我有兴趣将parameter passing给iOSapp store中的下载链接。 从我读到的,似乎参数只传递给应用程序,如果它已经安装,用户点击智能应用程序的旗帜。 我想要做的是将parameter passing给下载链接,以便当用户下载时,第一次打开应用程序,参数将被传递。 主要是让用户通过电子邮件或者Facebook邀请他们的朋友玩我的应用程序,当朋友使用他们的链接下载时,它会发送一个推送到原始玩家通知他们的朋友现在有应用程序。 谢谢!
我很高兴看到iOS 6支持Web Audio API,因为我们制作了HTML5游戏。 但是,我无法让iOS 6使用Web Audio API播放任何声音,并且可以在桌面版Chrome中正常工作。 这里是一个带有触摸控件的HTML5游戏,并通过Web Audio API播放audio(如果存在的话,如果不存在的话,它将回落到HTML5audio): http://www.scirra.com/labs/sbios6b/ 编辑:@Srikumarbuild议一些解决方法。 我在下面的版本中应用了它们。 它仍然不起作用! http://www.scirra.com/labs/sbios6f/ 在桌面版Chrome上一切都很顺利,但iOS 6完全没有声音。 我在debugging时遇到了麻烦,因为我只进行Windows开发,iOS 6用远程Web检查器取代了debugging模式,这显然在Safari的Windows上不可用。 使用一些警报,我发现它正确地识别Web Audio API,使用它,检测到没有Vorbis支持,所以退回到AACaudio,解码缓冲区,然后播放它,并没有错误抛出,但我什么都没听到。 而且,当然,我试着把音量调高到最大:) 不应该有编解码器问题,因为iOS 6可以播放AAC就好 – 您可以浏览到.m4a的其中一个游戏,并直接从Safari浏览器中直接播放。 在iOS 6上查看Web Audio API示例: http : //chromium.googlecode.com/svn/trunk/samples/audio/samples.html – 其中一些工作,而另一些则不工作。 例如, Chromeaudio可视化工具 ,但Javascript无人机不。 iOS 6上的Web Audio与桌面版Chrome之间必须存在一些细微的不兼容性。 我错过了什么?
以下代码(在viewDidLoad中调用)将导致全红屏幕。 我希望它是一个完全绿色的屏幕。 为什么它是红色的? 我怎样才能让它变成绿色? UIScrollView* scrollView = [UIScrollView new]; scrollView.translatesAutoresizingMaskIntoConstraints = NO; scrollView.backgroundColor = [UIColor redColor]; [self.view addSubview:scrollView]; UIView* contentView = [UIView new]; contentView.translatesAutoresizingMaskIntoConstraints = NO; contentView.backgroundColor = [UIColor greenColor]; [scrollView addSubview:contentView]; NSDictionary* viewDict = NSDictionaryOfVariableBindings(scrollView,contentView); [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[scrollView]|" options:0 metrics:0 views:viewDict]]; [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[scrollView]|" options:0 metrics:0 views:viewDict]]; [scrollView addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[contentView]|" options:0 metrics:0 views:viewDict]]; [scrollView […]
我的代码工作正常,只是我需要摆脱这个警告信息。 TWTeetComposeViewController在IOS6中已弃用。 任何更换这个内置视图控制器在iOS 6? 这是我的示例代码。 if ([TWTweetComposeViewController canSendTweet]) { // Initialize Tweet Compose View Controller TWTweetComposeViewController *vc = [[TWTweetComposeViewController alloc] init]; // Settin The Initial Text [vc setInitialText:@"This tweet was sent using the new Twitter framework available in iOS 5."]; // Adding an Image UIImage *image = [UIImage imageNamed:@"sample.jpg"]; [vc addImage:image]; // Adding a URL […]
我以前使用移动Safari的“debugging控制台”来排除console.log消息。 在iOS 6中,在Safari的高级设置中,“Web Inspector”取代了“debugging控制台”。 不幸的是,我的公司不允许我将我们正在testing的电话插入正在开发的计算机中。 有谁知道如何使用console.log()打印的消息显示在iOS 6的iPhone上?