我有一个iPhone应用程序,UIViewControllerBasedStatusBarAppearance设置为NO.我测试过的任何设备(iPhone 4,5,5s,5c,iPad 4ish)都没有显示状态栏.除了iPad mini(第一代).使用iOS SDK是7.1.
状态栏在iPad mini 1st gen上可见.我希望状态栏也隐藏在此设置中.
我甚至尝试过添加[[UIApplication sharedApplication] setStatusBarHidden:NO];
,didFinishLaunchingWithOptions
但它没有改变任何东西.
状态栏样式也设置为"在应用程序启动期间隐藏".
iPad mini运行iOS 7.1.
是的,这是一个边缘案例,但这次我无法得到预期的结果.
还有一点信息:我正在使用cocos2d-iphone v2.1.从来没有遇到过这个问题,因为我发布了一堆具有相同引擎的应用程序.我开始认为这是一个与组合有关的错误:iOS 7.1和iPad mini.
这是设置:
我可以使用COLLADA/.dae格式导出在Blender中创建的网格,以便在SceneKit中使用 - 但iOS设备上不显示任何纹理.
此外,OS X上的预览不会打开从Blender导出的任何COLLADA文件 - 但是侧边栏预览会显示网格.出口使这项工作需要哪些选项?
在对单击按钮的响应中,在ImageView(或其他视图)上调用getLocationOnScreen()会给出正确的值.
但是当从Activity :: onCreate()调用getLocationOnScreen()时,我只得到[0,0].我怎样才能解决这个问题?
是否onCreate()太早,无法进行所有计算?有没有一个更好的地方可以挂钩开始动画?
我需要使用什么样的电缆连接到Apple TV
我的Mac才能使用闪电线部署应用程序 - 就像我使用iPhone一样.在主题演讲中,它看起来像是闪电端口:
这就是我所拥有的,图标不同 - USB
:
那么问题是如何连接Apple TV
以部署应用程序?
基本上问题与此问题相同:XCTestCase:等待应用程序空闲
我在视图中一直在使用"背景动画".Xcode/iOS的!@#$#$和@ UI测试想要等待所有UIView动画在它认为应用程序空闲之前结束并继续点击按钮等等.它只是不适用于我们的方式设计了应用程序.(具体来说,我们有一个带有UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse
选项动画的按钮,因此它永远不会停止.)
但我认为可能有某种方法可以关闭和/或缩短状态"等待应用程序闲置".在那儿?怎么样?还有其他方法吗?
状态栏是否始终隐藏在横向的iPhone X中?在模拟器中进行测试时,它不会像以前那样显示.
更新:Xcode 9.0.1中的iPhone X模拟器没有变化.
我在这里有100%可重现的崩溃.
如果在观看游戏中心屏幕(排行榜,成就)时在iOS7中背景cocos2d 2.1应用程序崩溃.按下主页按钮时会立即崩溃.
在CCGLView.m的第275行崩溃:
if(![_context presentRenderbuffer:GL_RENDERBUFFER])
Run Code Online (Sandbox Code Playgroud)
令人痒的是,我下载了官方cocos2diphone 2.1的新副本,另外一个,安装了它的模板并运行了主要应用程序,之后将它连接到与已经有游戏中心排行榜等设置的有问题的应用程序相同的应用程序ID.它没有崩溃.所以我在lib里面的cocos2d文件夹上运行了一个diff,除了我在CCDrawingPrimitives.h/m中添加了一些C函数代码之外没有区别......应该不是问题.所以问题不应该在cocos2d本身,但不知何故,使用它或我的项目设置会导致它.
更新:
问题似乎是在2.1和之前使用的cocos2d app模板中.它看起来像这样:
-(void) applicationDidEnterBackground:(UIApplication*)application
{
if( [navController_ visibleViewController] == director_ )
[director_ stopAnimation];
}
Run Code Online (Sandbox Code Playgroud)
这里明显的错误是如果你有navController打开一个Game Center控制器,那么当按下home按钮时,director_的visibleViewController将是GC控制器,因此不会调用stopAnimation.这导致iOS7崩溃,但似乎没有iOS6 ...也没有模板cocos2d 2.1应用程序(仍然在这里混淆).
当前的修复是注释掉if( [navController_ visibleViewController] == director_ )
,以便始终调用stopAnimation.不确定是否有任何副作用,但现在将继续这样做.
我放了一个精灵A(子类接收命中(userInteractionEnabled为YES)),然后是一个正常的精灵B,它不会在其上面点击(userInteractionEnabled默认为NO),完全覆盖精灵A.
点击精灵B,我认为精灵A会得到触摸,但没有任何反应.关于此事的文档部分如下.
我觉得这里有些东西不清楚,因为似乎精灵B仍然接受了触摸,但却抛弃了它.或者,spriteA从可能的触摸接收器中移除,因为它不可见.
来自文档:https: //developer.apple.com/library/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/Nodes/Nodes.html#//apple_ref/doc/uid/TP40013043-CH3-SW7
对于在命中测试期间要考虑的节点,其userInteractionEnabled属性必须设置为YES.除场景节点外,任何节点的默认值均为NO.想要接收事件的节点需要从其父类(iOS上的UIResponder和OS X上的NSResponder)实现适当的响应方法.这是您必须在Sprite Kit中实现特定于平台的代码的少数几个地方之一
有任何解决这个问题的方法吗?只要某个用户的userInteractionEnabled为NO,它就不会干扰其他触摸接收器.
更新:即使将精灵B的alpha设置为0.2,使精灵A非常可见,也不会使精灵A可触摸.Sprite B完全"吞下"了触摸,尽管没有启用交互.
我想做这样的事情:
const UniChar KA = '?';
Run Code Online (Sandbox Code Playgroud)
但是XCode吐出了"多字符常量".
我尽量避免使用NSString的+ characterAtIndex ...我需要这个迭代假名,就像你可以迭代字母表(char myCharacter = 'A';
)
我看着Objective c不喜欢我的unichars?但它并没有真正为我解决它.
无论如何,我试图将"tenten"和/或"maru"放在か,た等之上,如か→が,た→だ.可能是一个现成的解决方案,如果有人知道,这也将解决我的问题.
更新:正确的答案可能是这一个:构建IPA时Xcode 6.1错误
几年后,使用Jenkins从存储库构建iOS项目.突然今天发生了一个新的错误,停止了构建.
我想我在这个教程的基础上基于这个设置的大部分内容:
http://www.raywenderlich.com/22816/beginning-automated-testing-with-xcode-part-22
此步骤导致错误:
# 4
echo "*** Post build step 4"
/usr/bin/xcrun -sdk iphoneos PackageApplication \
-o "${IPA_DIR}/${PROJECT}.ipa" \
-verbose "${APP}" \
-sign "${SIGNING_IDENTITY}" \
--embed "${PROVISIONING_PROFILE}"
Run Code Online (Sandbox Code Playgroud)
查看发生错误的日志有点棘手,但这里是:
### Codesigning '/Users/Shared/Jenkins/Home/jobs/myapp/workspace/myapp_adhoc_7.mobileprovision' with 'iPhone Distribution: mycompany Inc.'
+ /usr/bin/codesign --force --preserve-metadata=identifier,entitlements,resource-rules --sign iPhone Distribution: mycompany Inc. --resource-rules=/var/folders/y1/4hrpc2851b7dxn9bhlkhbrnr00007q/T/ipIxOjxE2z/Payload/myapp.app/ResourceRules.plist --entitlements /var/folders/y1/4hrpc2851b7dxn9bhlkhbrnr00007q/T/ipIxOjxE2z/entitlements_plistYdluSmqT /var/folders/y1/4hrpc2851b7dxn9bhlkhbrnr00007q/T/ipIxOjxE2z/Payload/myapp.app
Program /usr/bin/codesign returned 1 : [Warning: usage of --preserve-metadata with option "resource-rules" (deprecated in Mac OS X >= 10.10)!
Warning: --resource-rules has been deprecated in Mac OS …
Run Code Online (Sandbox Code Playgroud) ios ×6
ios7 ×2
objective-c ×2
android ×1
apple-tv ×1
blender ×1
collada ×1
game-center ×1
iphone-x ×1
jenkins ×1
landscape ×1
osx-yosemite ×1
scenekit ×1
sprite-kit ×1
statusbar ×1
tvos ×1