草庐IT

ios - 为 Mac OS X 和 iOS 开发

我正在开发一款最终可用于MacOSX和iOS的游戏。最好的方法是什么?我应该(1)首先专注于一个操作系统并获得完善的1.0版,然后移植到另一个操作系统,还是(2)我应该尝试从一开始就同时为这两个操作系统开发?如果(1),我应该首先定位哪个操作系统,即哪个移植方向最容易?如果(2),我是否需要为每个操作系统在XCode中创建一个单独的项目?如果是这样,我如何只维护我在两个项目之间共享的平台不可知代码的一个副本? 最佳答案 我通常并行编码,有时从Mac开始,有时从iOS开始。大多数核心功能(即非GUI)在两个平台上实际上是相同的,但有时

iOS 设备不显示在 Xcode 6.1.1 上 - 直到重新启动 Mac 之后

自从更新到Xcode6.1后,我的所有iOS设备在一段时间后都无法被Mac识别。过去每隔几天发生一次,但现在一天发生几次。唯一的补救方法是重启Mac。这是完全NotAcceptable,并且与任何基于UNIX的操作系统背道而驰。在安装Yosemite之前,我已经在同一台Mac上运行了几个月,没有出现任何问题。唯一的线索在系统日志中:12/22/148:42:53.681PMXcode[385]:AMDeviceConnect(thread0x128e11000):Couldnotconnecttolockdownport(62078)ondevice67-28cb21671799bc4

iphone - iPad 与 Mac 或 PC 之间的 USB 通信

我想编写一个iPhone/iPad应用程序,它可以通过USB连接与Mac或PC程序进行通信(我也会编写)。有谁知道我该怎么做?(我意识到我可能需要越狱我的iPad) 最佳答案 通过USB(USBMux)的套接字通信可能会满足您的需求。当iPad或iPhone插入Mac时,会有一个设备描述/var/run/usbmuxd。您可以创建一个套接字并将其连接到/var/run/usbmuxd并向/或从iOS设备发送/接收打包数据。数据应该被包装。这是来自theiphonewikihttp://theiphonewiki.com/wiki/i

ios - Mac 音频在 xcode 中的断点处停止时停止

我前段时间遇到过这个问题,但它在我没有注意到它停止的时候就自行修复了。今天我意识到,在收听youtube时,在Xcode中输入断点,或者只是通过点击Xcode中的暂停按钮暂停应用程序时,声音停止,而视频继续播放。如果我暂停视频,然后在断点处单击播放,除了更改播放按钮外,它什么都不做,并保持这种状态,直到我继续正常运行该应用程序。有没有人遇到过这样的问题,您可以解决这个问题吗?*我还没有尝试重新启动,因为我打开并使用了相当多的应用程序。 最佳答案 看起来这是Xcode中的一个错误,它出于某种原因停止了一些模糊的后台线程。

iphone - 如果我对在 VMware 上运行的 OS X 感到满意,我真的必须购买 Mac 才能为 App Store 开发吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我使用的是Windows,并且在VMwareWorkstation上作为虚拟机运行了最新版本的OSX(10.7.4)。一切都完美无缺,包括最新版本的Xcode。事情非常顺利,不像人们想象的那样,几乎没有任何迟钝的行为。我发现在两个操作系统上安装的所有软件的综合能力下,项目工作非常高效,它们通过VMware的共享文件夹愉快地进行通信。iOS设备通过USB连

ios - 找不到匹配的签名身份 "Mac Developer:"

我正在构建一个从github下载的项目。这个项目针对iphone/ipad/mac。当我构建这个项目时,它说未找到匹配的签名身份未找到与build设置“MacDeveloper:”中指定的值匹配的签名身份(即证书和私钥对)。Xcode可以将您的build设置更新为其推荐值。当我单击修复问题按钮时,它显示所选团队没有MacDeveloperProgram成员(member)资格选择一个拥有MacDeveloperProgram成员(member)资格的团队并重试。我只有iOS开发者计划成员(member)资格,没有mac成员(member)资格。我已经更改了build设置选项卡中的代码签

ios - Mac OS X Lion/Mountain Lion 缓存未命中分析

是否有任何工具可以分析MacOSXLion和iOS上的缓存未命中情况。如果您知道如何在乐器中做到这一点,请提供帮助。Shark(CHUD包)不安装在MacOSXLion及更高版本上,所以我不能使用shark。同时我在Instruments中找不到cachemissprofiler的功能。 最佳答案 我相信您正在寻找的工具称为“VMOperations”。要获取它,首先使用Instruments中的空白模板创建一个新文档,然后单击工具栏中的+并选择VMOperations作为要在出现的面板中添加的工具。请注意,要使其正常运行,您需要选

objective-c - Mac OS X 的 CADisplayLink 替代品

iOS有CADisplayLink吗,MacOSX有CVDisplayLink,但是我找不到使用方法,所有的例子都与OpenGL相关。我创建了这个自定义UIView,我想将它转换为NSView#import"StarView.h"#import#defineMAX_FPS(100.0)#defineMIN_FPS(MAX_FPS/40.0)#defineFRAME_TIME(1.0/MAX_FPS)#defineMAX_CPF(MAX_FPS/MIN_FPS)#defineaEPS(0.0001f)@implementationStarView@synthesizestarImage=

iphone - mac上的iOS模拟器运行的是i386架构,不是armv7?

我有一些为在armv7架构上使用而构建的静态库。当我尝试在我在iphone5.0模拟器上测试运行的iOS项目中使用它们时,我收到错误消息,告诉我静态库中的undefinedsymbolsforarchitecturei386。所以我猜这意味着iphone模拟器需要为i386编译的库?那么模拟器的意义何在-为什么它不能模拟armv7架构?所以我测试静态库的唯一方法是连接物理iOS设备并运行它?还是我听错了? 最佳答案 SoIguessthismeanstheiphonesimulatorwantslibrariescompiledfo

ios - 在 mac 上通过 gcc 编译 iOS Objective-C 命令行应用程序

这是一个非常简单的Objective-C控制台应用程序:#import#importintmain(intargc,constchar*argv[]){NSAutoreleasePool*pool=[[NSAutoreleasePoolalloc]init];CLLocationManager*locationManager=[[CLLocationManageralloc]init];NSLog(@"Helloworld!");[pooldrain];return0;}我在我的Mac上用gccmain.m-omain-ObjC-frameworkFoundation-framewor