Questions tagged «xcode»

Xcode是Apple的集成开发环境(IDE)。使用注意:此标签仅用于有关Xcode IDE本身的问题,而不用于一般的Mac或iOS编程主题。对于Mac编程问题,请使用[cocoa],对于iOS编程问题,请使用[cocoa-touch]或[iOS]或[Swift]。


8
在Xcode 5中查找配置文件
在Xcode 5中,我可以在下获得供应配置文件列表Xcode >> preferences >> accounts >> view details。我想复制个人资料并将其发送给我的一位客户,但是我无法使用“ 在Finder中显示个人资料 ”选项右键单击它来查找它。 如何在XCode 5中获取特定的配置文件,或者每次都必须从developer.apple下载它?

14
我可以在运行时为特定的子视图禁用自动布局吗?
我有一个视图,需要以编程方式对其框架进行操作-这是一种文档视图,它包装到其内容,然后通过操纵框架原点在超级视图周围滚动和缩放。Autolayout在运行时与此作斗争。 完全禁用自动布局似乎有点困难,因为它可以合理地用于处理其他视图的布局。似乎我可能想要某种“空约束”。

11
未安装分发证书/私钥
使用Xcode 9.1,在构建iOS应用后,我想将其存档并上传到appStore进行Beta测试。但是在单击按钮Upload to the App Store...并选择后,出现以下问题Automatically manage signing: “我的名字”具有一个iOS分发证书,但未安装其私钥。 我不知道为什么未安装此“私钥”,但是分发证书可能是在另一台计算机上创建的。任何状况之下: 检索丢失的私钥并进行安装的最简单方法是什么?为了使事情起作用。

9
SecItemAdd始终在iOS 10模拟器的Xcode 8中返回错误-34018
更新:此问题已在Xcode 8.2中修复。钥匙串可在模拟器中工作,而无需启用钥匙串共享。 为什么在Xcode 8 / iOS 10模拟器中调用函数时总是收到错误-34018 ?SecItemAdd 重现步骤 在Xcode 8中创建一个新的Single page iOS应用程序项目。在中运行以下代码viewDidLoad(或打开此 Xcode项目)。 let itemKey = "My key" let itemValue = "My secretive bee 🐝" // Remove from Keychain // ---------------- let queryDelete: [String: AnyObject] = [ kSecClass as String: kSecClassGenericPassword, kSecAttrAccount as String: itemKey as AnyObject ] let …
103 ios  xcode  ios10  xcode8 

8
使用Xcode 4.2和iOS 5 SDK时是否可以定位较旧的iOS版本?
我刚刚下载了带有iOS 5 SDK的Xcode 4.2软件包,我立即注意到我无法使用iOS 4.2.1的iPhone 3G进行调试。我只能在安装了iOS 5的iphone 4上进行调试和测试。 对于我的任何运行低于5.0的iOS的设备,Xcode都显示“已完成为iPhone3GS运行”,但未运行。我将部署目标设置为3.0,因为我没有在3.0以上的应用中使用任何功能,并且希望能够以3.0或更高版本为目标。我已经安装了所有预配配置文件,并且是最新的。 我退出并重新启动了xcode,我已经多次清理了构建。我曾尝试在架构构建设置中添加armv6,但没有任何东西可以让我在装有ios 4.2.1的旧手机上构建和运行我的应用程序。 我的问题是,是否仍可以使具有新SDK的应用程序适用于低于5的iOS版本?如果无法在旧手机上安装我的应用,如何确定我的应用仍可以在较低的iOS版本上运行? 编辑: 好的,默认情况下,iOS SDK 5似乎放弃了对armv6的支持。您需要做的是在Target和Project的Build Settings下的Architectures字段中添加armv6。然后,您的应用程序将能够在iPhone 3G设备上运行。在这里可以找到答案。 如何使用iOS 5为armv6和armv7架构进行构建
103 iphone  xcode  ios5 

6
保存屏幕快照时,Xcode 8.2模拟器崩溃
更新XCode 8.2后,每次保存模拟器屏幕快照都会使其崩溃。即使我重置了内容,设置仍然崩溃。 我应该删除所有模拟器并重新安装它们吗? 更新: 8.2.1有同样的问题。 8.3仅支持Sierra。 以下是崩溃报告: Process: Simulator [48928] Path: /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator Identifier: com.apple.iphonesimulator Version: 10.0 (726.7) Build Info: Indigo-726007000000000~5 Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: Simulator [48928] User ID: 501 PlugIn Path: /Applications/Xcode.app/Contents/Frameworks/libswiftFoundation.dylib PlugIn Identifier: libswiftFoundation.dylib PlugIn Version: 3.0.2 (800.0.63) Date/Time: 2016-12-13 23:43:25.860 +0800 OS Version: …
103 ios  xcode 

6
Xcode只能重构C和Objective-C代码。如何在Xcode 6中重命名Swift类名称?
我已经在Xcode 6 beta版中创建了一个新的Single View Application Project。我想将swift类重命名ViewController.swift为其他名称。但是当我选择Refactor-> Rename时,它给出error Xcode can only refactor C and Objective-C code。 任何想法如何重命名Xcode 6中的swift类? 更新: 最终,Xcode 9支持Swift重构。苹果花了3年时间才添加此基本功能。重构
103 ios  swift  xcode  xcode6  xcode9 


2
Xcode变量
在Xcode中,我知道您可以获得PROJECT_DIR在某些情况下使用的变量,例如在运行脚本构建阶段。我想知道是否有可能获得构建类型(即Release或Debug)。有任何想法吗?

11
如何检查是否安装了命令行工具
我有一个OS X 10.8.2的Macbook Pro。XCode已安装。我知道这出现在“应用程序”目录中。我需要知道是否已安装命令行工具,/ usr / bin中也有xcodebuild和xcode-select文件。有命令吗?我该怎么办才能查看是否已安装XCode CLT,如果可以,则可以找到已安装的版本?
103 xcode  macos 

9
在应用商店上找不到适用于应用程序的有效“ aps-environment”权利字符串
因此,我有一个名为Dripper的应用程序,大约一个月前发布了,几天前又进行了更新。此更新添加了推送通知和一些小调整。我使用开发配置文件在sandbox-apn上对其进行了测试,并且一切正常。然后,我将其切换到生产应用程序并将其推向试飞状态,再次一切正常。一旦我将更新发布到市场上并运行它,我注意到我在服务器上没有任何新的推送注册。我查看了设备的控制台日志,发现了这一点: 12月4日17:55:15 Ina-touch-it coffco [1210]:注册远程通知 12月4日17:55:15 Ina-touch-it SpringBoard [52]:未找到适用的有效“ aps-environment”授权字符串'滴头':(空)。通知将不会传递。 12月4日17:55:15 Ina-touch-it coffco [1210]<Warning>: Failed to register with error : Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x174270900 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application} 我有点困惑,因为我认为在正式版和应用商店构建之间,Production-apn的功能相同。 这是我的应用程序ID及其权利-> http://i.stack.imgur.com/uf4pB.png 这是应用商店的配置文件-> http://i.stack.imgur.com/AYOV5.png


30
Xcode项目未显示模拟器列表
我在Xcode 6.1中打开我的项目。当我尝试运行项目时,该按钮显示为灰色。当我尝试转到时Product > Clean,该选项显示为灰色。当我查看模拟器列表时,我得到的只是My Mac通常的iOS Device。如何让模拟器回来?
103 ios  xcode  xcode6.1 

8
Xcode 6-从命令行启动模拟器
我想从命令行启动iPhone模拟器。 到目前为止,我一直在使用以下命令 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app/Contents/MacOS/iPhone Simulator -SimulateDevice -SimulateDevice用于启动特定的设备类型 现在,使用Xcode 6,路径和应用已更改为 /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app/Contents/MacOS/iOS Simulator 但可悲的是-SimulateDevice选项现在无法使用。我可以启动模拟器,但是没有指定要启动哪个模拟器的选项 有人用Xcode 6找到了替代方法吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.