我已经下载了最新版本的googles admob sdk.但是现在我在使用最新的sdk编译xcode 4.5时会遇到以下错误.
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_ASIdentifierManager", referenced from:
objc-class-ref in libGoogleAdMobAds.a(GADIdentifierUtilities.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
什么可能是错的?
Apple的文档说明了indexPath参数:
索引路径指定单元格的位置.数据源在被要求提供单元格时会收到此信息,并且应该将其传递给它.此方法使用索引路径根据单元格在表视图中的位置执行其他配置.
但register(Class|Nib):forCellReuseIdentifier:仅指定要使用的重用标识符,而不是指定段或一组索引路径.
我想也许UITableViewCell有一些方法可以把它放在索引路径上,所以如果在一个部分的第一行,它可以绕过它的角,但是我没有看到它.在创建时,它获得的只是它的样式和重用标识符(initWithStyle:reuseIdentifier:); 在重用时,所有它被告知是prepareForReuse.
看到旧dequeueReusableCellWithIdentifier:的仍然受到支持,如果它不能依赖有机会这样做,它可能会采取什么样的基于索引路径的配置呢?
我检查了表视图编程指南,但自iOS 5以来它没有更新.
我很高兴看到iOS 6支持Web Audio API,因为我们制作HTML5游戏.但是,我无法让iOS 6使用Web Audio API播放任何声音,其中的示例在桌面Chrome中运行良好.
这是一款带有触摸控件和通过Web Audio API播放音频的HTML5游戏(如果存在 - 如果不存在,它将回退到HTML5音频):
http://www.scirra.com/labs/sbios6b/
编辑:@Srikumar提出了一些解决方法.我在下面的版本中应用它们.它仍然无法正常工作!
http://www.scirra.com/labs/sbios6f/
桌面Chrome上的一切都很好,但iOS 6根本没有声音.我无法调试它,因为我只进行Windows开发,iOS 6用远程Web检查器取代了调试模式,这显然在Safari for Windows上不可用.使用一些警报,我确实发现它正确识别Web Audio API,使用它,检测不到Vorbis支持,因此回退到AAC音频,解码缓冲区然后播放它,并且没有错误,但我什么都没听到.当然,我尝试将音量调高到最大值:)
应该没有编解码器问题,因为iOS 6可以很好地播放AAC - 您可以浏览.m4a中的一个游戏,并且直接从Safari访问它.
在iOS 6上查看Web Audio API示例:http://chromium.googlecode.com/svn/trunk/samples/audio/samples.html - 其中一些有效,有些则无效.例如,Chrome Audio Visualizer可以正常工作,但Javascript Drone却没有.
iOS 6和桌面Chrome上的Web Audio之间必然存在一些微妙的不兼容性.我错过了什么?
我的应用程序在Xcode中的iPhone 6.0模拟器上正常运行,但是当我尝试在我的6.0设备上运行它时,我收到以下致命错误:
dyld:未加载库:/System/Library/Frameworks/AdSupport.framework/AdSupport引自:/var/mobile/Applications/26329A7C-04B0-415A-B8EB-3C59CC1EC0B1/hammerhead.app/hammerhead原因:未找到图像
我确信我的手机版本6.0并且是最新的.我的部署目标在我的项目文件和info.plist文件中设置为6.0.我该怎么办?
问题似乎与AdSupport框架有关,我将其放入我的应用程序中,因此新的Facebook SDK(3.1)可以在iOS 6中运行.
我正在UITableViewCell使用Storyboard中的原型单元配置自定义.但是,所有UILabels(和其他UI元素)似乎都没有添加到单元格中contentView,而是UITableViewCell直接添加到视图中.当单元格进入编辑模式时,这会产生问题,因为内容不会自动移位/缩进(如果它们位于内部,它会执行此操作contentView).
有没有办法contentView在使用Interface Builder/Storyboard/prototype cell布局单元格时添加UI元素?我找到的唯一方法是在代码中创建所有内容并使用[cell.contentView addSubView:labelOne]不太好的内容,因为以图形方式布置单元格要容易得多.
有没有人为iOS 6 UICollectionView实现装饰视图?无法找到任何关于在网络上实现装饰视图的教程.基本上在我的应用程序中我有多个部分,我只想在每个部分后面显示装饰视图.这应该很容易实现,但我没有运气.这让我疯了......谢谢.
我正在做Facebook集成教程,如果用户有当前状态的有效令牌,我想显示我的MainViewViewController,否则我想显示LoginViewController.
MainViewAppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if (FBSession.activeSession.state == FBSessionStateCreatedTokenLoaded) {
// To-do, show logged in view
} else {
// No, display the login page.
[self showLoginView];
}
return YES;
}
- (void)showLoginView
{
UIStoryboard *mainstoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
LoginViewController* loginViewController = [mainstoryboard instantiateViewControllerWithIdentifier:@"LoginViewController"];
[self.window.rootViewController presentViewController:loginViewController animated:YES completion:NULL];
}
Run Code Online (Sandbox Code Playgroud)
控制台错误:
Warning: Attempt to present <LoginViewController: 0xb492fd0> on <MainViewViewController: 0xb1bd820> whose view is not in the window hierarchy!
Run Code Online (Sandbox Code Playgroud)
我不想使用NavigationController.
假设我有一个包含UIView的UIView,它必须是4:3.我想在代码中使用AutoLayout解决这个问题.
我一直在与AutoLayout挣扎,但我还没想出怎么做.
你知道如何解决这个问题吗?
非常感谢你.
我附上一张图片来更好地解释我的意思. http://d.pr/i/d0Oc
我曾经使用移动Safari的"调试控制台"在我进行故障排除时打印出console.log消息.使用iOS 6,在Safari的高级设置中,"Web Inspector"取代了"调试控制台".不幸的是,我的公司不允许我将我们正在测试的手机插入我们正在开发的计算机中.
有谁知道如何启用使用console.log()打印的消息在iOS 6的iPhone上显示?
我用GHUnit.我想单独测试私有方法,不知道如何测试它们.我找到了很多关于为什么不测试私有方法的答案.但没有找到如何测试它们.
我不想讨论是否应该测试私有,但是会关注如何测试它.
谁能给我一个如何测试私有方法的例子?
ios6 ×10
ios ×6
objective-c ×3
xcode ×3
uitableview ×2
admob ×1
appdelegate ×1
autolayout ×1
cocoa-touch ×1
dyld ×1
facebook ×1
gh-unit ×1
html5 ×1
iphone ×1
javascript ×1
uikit ×1
uiview ×1
unit-testing ×1