我有一个包含大量目标的Xcode项目,我希望在Ad-hoc和Debugconfiguration下包含应用程序的设置包,但不包括在Releaseconfiguration下。 构build阶段似乎不允许使自己成为条件的configuration(他们显然可以有条件的目标,但倍增的项目中的目标数量将使其完全无法使用)。 这留下了写一个自定义的build立规则。 我的计划是将Settings.bundle从所有目标中排除,并创build一个构build规则,将其有条件地复制到产品包中,但很难find适用的示例。 我已经开始的构build规则将Process设置设置为“Source names with names matching:”和Settings.bundle作为名称。 使用设置是“自定义脚本:”。 我的自定义脚本如下(与我的bash脚本是在一个货物邪教级别的警告): if [${CONFIGURATION} = 'Debug'] then cp -r ${INPUT_FILE_PATH} ${DERIVED_FILES_DIR}/. fi 最后,我将${DERIVED_FILES_DIR}/Settings.bundle列为输出文件。 由于我在这里,显然它不工作。 我的第一个问题是,是否有某处我可以查看生成规则的输出作为执行,以确保1)它实际上正在执行,并且2)我没有一个愚蠢的语法错误的地方。 另外,什么是适当的位置(以环境variables的forms)复制输出到?
我目前正在尝试编辑故事板文件,在Xcode 6(不知道这是一个Xcode错误,或者如果我刚刚做了什么),当我去视图我想编辑这是什么现场给我看: 这是我无意中启用的东西吗? 或者如果这是一个Xcode的问题。 在为项目启用源代码控制之后,首先这样做了。 任何人有一个想法如何解决?
我的iPhone应用程序连接到三个不同的服务器,说: 生产 , 分期和testing 。 应用程序使用的一些configuration值取决于连接到的服务器,例如Facebook应用程序ID,TestFlight团队密钥等。 我想要GIT中的所有设置,并且只编译应用程序在编译或释放时应该使用的configuration。 例如,selecttesting时, 产品 – >在XCode中运行运行连接到testing的应用程序的debugging版本,而产品 – >归档创buildIPA文件,其发行版本也连接到testing 。 我不想创build比debugging和发布更多的构buildconfiguration(因为这意味着6种不同的构buildconfiguration/运行时configuration组合)。 正如我所看到的,理想的解决scheme将是我有三种scheme: 生产 , testing和分期 ,每个schemeselect三个Info.plist文件中的一个用于应用程序。 这将使我不仅可以定义不同的运行时设置,还可以根据后端服务器定义不同的应用程序版本或捆绑标识符。 但是除了select不同的版本configuration之外,它看起来并不像我能以任何其他方式configuration存档操作。 任何想法,如果可以以任何方式实现? 编辑:为了更清楚一点, 生产/登台/testing是后端服务器,而不是iOS应用程序的版本。 iOS应用程序有两个版本: debugging/发布 。 换句话说,我可能想运行连接到生产服务器的应用程序的debugging版本,例如debugging由该服务器返回的JSON导致的崩溃。 为了清楚起见,我可以将服务器命名为A,B和C.
有人可以举一个从Cocoa应用程序发送testing通知到通知中心的例子吗? 例如。 当我点击一个NSButton
当我编译我的Xcode项目时,系统会要求input系统pipe理员用户名和密码。 整个消息是 Mac OS X想要进行更改。 inputpipe理员的名字和密码以允许这样做。 Mac OS X希望使用系统钥匙串。 有没有人有这个解决scheme?
当我尝试在我的iPod上运行一个新项目时出现以下错误: Error launching remote program: failed to get the task for process 312. The program being debugged is not being run. 我已经阅读了关于Entitlements.plist,我已经尝试添加get-task-allow,但是因为代码签名错误,它不让我编译。 我只有一个开发configuration文件,所以它不是试图debugging发布版本的人(我也在debugging版本,所以这不是一个问题)。 旧的项目build立和运行良好的iPod,只是新的项目。 我已经尝试重新启动xcode和我的iPod,但它没有帮助。 我没有更多关于如何在xcode上构build/运行新项目的想法,所以任何帮助都非常感谢! 哦,我正在使用iOS 4.0.1的iPod 3G。 Xcode是3.2.3(64位)。
我最近正在处理我的应用程序在info.plist部分乱搞,因为我的应用程序不会在我的testing设备上运行。 我是新的整个iOS开发和Xcode,所以任何帮助解决我的问题将不胜感激! 需要注意的是,应用程序在模拟器中运行良好。 谢谢! 编辑:现在我得到这个错误,而不是另一个。 有谁知道如何重新生成info.plist文件?
我刚刚通过CLI创build了一个新的cordova ios项目,并且我在Xcode 7.1中打开了这个项目,并且在模拟器上运行的时候在mainViewController.xib上得到了一些错误,如果我们点击错误,显示xib文件并显示一个警告消息“发生内部错误,编辑function可能受到限制”。 所以我无法运行这个项目。 我不知道这是否是由于Xcode错误或cordova错误或在我的Xcode中的任何其他设置问题。
我注意到Xcode 7在xcshareddata文件夹中创build了一个新的xcshareddata文件。 它会一直自动生成? 该文件是否应该添加到存储库的忽略列表中,还是应该检入存储库? Xcode 6有.xccheckout文件,我一直gitignore'd该文件。
我想上传一个用swift编写的应用程序。 应用程序加载程序成功传递了应用程序,但几分钟后,我得到了一个苹果的答复告诉: Swift支持无效 – 该包包含Swift的无效实现。 应用程序可能已经build立或签署了不合规或预发行工具。 访问developer.apple.com了解更多信息。 我使用xCode版本6.0.1(6A317),Swift iOS SDK 8.0,并用xcode构build应用程序。 我在哪里可以find有关如何获得swift的有效实施的任何信息? 苹果没有具体说什么。 谢谢