草庐IT

ios - Xcode - 为单独的游戏功能声明单独的 Storyboard

所以在我的应用程序中,我在大部分游戏中都使用Storyboard。我最初是根据iphone5+(4英寸)屏幕创建游戏和Storyboard的。我想让它也与iphone4(3.5英寸)屏幕兼容。所以在appdelegate中,我让它根据高度加载2个不同的Storyboard。无论如何,但现在在游戏中有部分游戏专门用于协调放置的对象,这些对象仍然在3.5英寸屏幕的底部被切断。所以我需要帮助的是一些方法来声明它运行4英寸Storyboard或3.5英寸Storyboard 最佳答案 您真的需要2个独立的Storyboard吗?推荐使用In

ios - Xcode 只代表我的代码

我从iPad下载了一个.crash文件。我将文件导入Xcode。我知道它可以正确找到dSYM文件,因为它为我的应用程序中的代码提供了堆栈信息。但是,iOSSDK中的函数调用未被符号化。我的直觉是我没有32位ARM的符号,不确定这是否可能,或者如果可能的话如何解决。HardwareModel:iPad3,6Process:MyApp[363]Identifier:com.echo.myappVersion:2.0(1.5)CodeType:ARM(Native)OSVersion:iOS7.1.2(11D257)ExceptionType:EXC_CRASH(SIGABRT)Except

ios - 在 Xcode 中,有没有办法搜索调用特定方法的所有行?

在Xcode中跳转到符号定义很容易——只需按下⌘键即可。但是相反的方向呢?也就是说,给定方法:@interfaceMyObject:NSObject-(void)myMethodWithParameter:(id)parametersomeOtherParameter:(id)someOtherParameter;-(void)myMethodWithParameter:(id)parameteranotherParameter:(id)anotherParameter;@end有没有办法在项目或工作区中搜索调用-[MyObjectmyMethodWithParameter:someO

ios - 恢复并保留从 UINavigationController 推送的 UIViewController,没有 Storyboard

我尝试恢复我从初始ViewController推送的简单UIViewController。第一个被保留,但第二个在重新启动时就消失了。我不使用Storyboard。我在每个ViewController中实现该协议(protocol),并将restorationIdentifier和restorationClass添加到它们中的每一个。第二个viewController继承自第三个viewController并从xib文件初始化。我不确定是否需要将UIViewControllerRestoration实现到第三个,因为我不直接使用它。我的代码看起来通常是这样的:-(id)initWith

iOS - 创建启用授权的 "white label"iOS 应用涉及什么?

我目前正在探索向具有不同图标、名称等的多个客户提供相同应用程序的选项。该应用程序通过Parse.com使用推送通知。从同一xCode项目创建新的“白标”iOS应用程序涉及哪些步骤?为每个客户创建唯一的AppID?为每个客户创建新的开发/分发配置文件?为每个客户创建一个新的xCode目标?为每位客户在Parse.com中注册新应用?为每个目标指定唯一的解析APIkey?为每个白标应用创建应用商店条目?撰写销售文案、上传屏幕截图?每次更新应用程序时更新X数量的白标应用程序?我知道Apple向为Apple赚钱的开发人员提供“secret”API,有没有人听说过一种更简单的方法来为盈利的应用程

ios - 获取 UIImageView 的位置 - iOS

所以我知道image.center,但是当我做这样的事情时:image.frame=CGRectMake(image.center.x,image.center.y,image.frame.size.width,image.frame.size.height);图像向右下方移动。我相信这是因为它正在获取图像中心的x和y坐标,但是有没有办法获取左上角的坐标,以便上面的代码不会移动图像? 最佳答案 如果你想把棍子的边框设置为图片的边框,最简单的方法如下:stick.frame=image.frame;仅供引用,您最初寻找的是frame.

ios - 如果它是 iPhone 专用应用程序,我必须为 iPad 制作图标吗?

如果iPad是一款仅限iPhone的应用程序,我必须为iPad制作图标吗?苹果说,这不是必需的。当我尝试使用ApplicationLoader发送我的游戏时,我看到了这个。我可以从info.plist中删除CFBundleIconFiles(iPad)吗? 最佳答案 如果您的应用仅适用于iPhone,则不需要iPad图标文件。如果项目未清理或资源文件未正确复制到项目中,有时会发生这些错误。确保您已将应用程序标记为仅适用于iPhone,并从您的info.plist中删除iPad图标文件,并确保所有文件都已复制到您的copybundle

ios - 使用 iOS 7 滑动导航时导航栏故障

当我使用滑动返回上一个View时,我的应用程序出现奇怪的图形故障。当我正常滑动并完成滑动手势时,一切正常。当我取消滑动手势时,即:开始手势然后向相反方向移动手指以停止手势并停留在当前View。我遇到的故障如果我返回到上一个屏幕,该View的栏按钮项目将与上一个View的栏按钮项目重叠。截图:起点:向后滑动手势和完成手势,转到上一个View,工作正常:滑动返回手势和取消手势,从而停留在当前屏幕,然后返回上一屏幕,文本按钮重叠:此图形故障仅在强制退出应用程序并重新启动时才会消失。但当然,如果您再次引发故障,它会再次出现。希望有一些开发者遇到同样的问题。编辑,问题原因如下代码:-(void)

ios - ConvertPointFromView 返回 NAN

我试图用一些SKSpriteNode对象填充我的场景。但是,在其他View中,我已经将这些对象用作UIImageView的对象。所以我有法线坐标,我正在尝试转换为GL坐标。我是这样做的:SKSpriteNode*title=[SKSpriteNodespriteNodeWithImageNamed:@"labirinto_title"];CGPointtitlePoint=CGPointMake(238.0,50.0);//coordinatesalreadyknown.NSLog(@"X1:%f,Y1:%f",titlePoint.x,titlePoint.y);CGPointtit

ios - Xcode 6 GM 不会为 iOS 设备编译,但在模拟器中没问题 - 奇怪的错误消息

我有一个项目在XCode6beta中编译得很好,但现在,在GM中,它不会为iOS设备编译,并给出错误:myController.m:393:9:Novisible@interfacefor'UIDevice'declarestheselector'initialize:'在这一行:if(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)对于模拟器来说,它仍然编译得很好;我还尝试了这些修复:清理了整个项目并重新构建。从~/Library/Developer/XCode中删除了所有派生数据重新安装XCode检查XCode首选项并将命令行工