Tag: xcode8

Xcode 8:函数types不能有参数标签打破我的构build

看起来由于某些原因,Swift已经select通过强制用户删除完成处理程序参数标签来使其中的编码更不易读。 我已经阅读了Swift的讨论,但仍然认为这是一个错误。 至less他们本来可以select的。 当使用Xcode 8编译时 – 是否有办法强制编译器使用Swift 2.3,这样我就不会再遇到这些错误了? 我已经更新了使用传统Swift的选项(在构build设置下) 但我似乎仍然得到这个错误: 函数types不能有参数标签“isloggedIn”; 用“_”代替 我如何在我的完成处理程序中保留我的标签?

如何在Xcode 6/7/8中的Debug和Release版本之间切换?

如何让Xcode在发布模式下构buildOS X应用程序? 我似乎只能find早期版本的说明,并没有任何截图匹配。 当我把“释放”放到帮助菜单的search中时,我什么也没有看到。

如何在Xcode 8中创build删除线键盘快捷键? Xcode 3解决scheme不再工作

在以前版本的Xcode ,可以创build一个键绑定来删除当前行。 有不同的解决scheme,例如在这里描述: Xcode:删除线路热键 Xcode复制/删除线 Configure Home/End Key Bidings on Mac OS X http://www.betadesigns.co.uk/Blog/2010/02/03/custom-xcode-shortcuts/ 所有解决scheme包括修改这些文件之一: 〜/ Library / Application Support / Xcode / Key Bindings / *。pbxkeys 〜/资源库/键绑定/ DefaultKeyBinding.dict 〜/资源库/键绑定/ PBKeyBinding.dict Xcode 4现有快捷方式的好资源是http://cocoasamurai.blogspot.com/2011/03/xcode-4-keyboard-shortcuts-now.html 。 有很多关于删除的列表,但没有列出“删除行”。 但是,从Xcode 4 ,这些解决scheme无法工作。 更新 :问题仍然是Xcode 5.1.1相同 更新 :问题仍然是相同的Xcode 6.1 GM Seed 2 更新 :截至2016年4月26日,仍然适用于Xcode版本7.3(7D175) 更新 :六年后Xcode 8.3有一个内置的解决scheme。 见下面的答案。

xcode 8推送通知function和授权文件设置

当使用xcode 8进行推送通知设置时,与xcode 7不同, xcode 8需要开发人员打开推送通知function开关(位于TARGETS -> AppName -> Capabilities ,如下图所示), 那么它将生成AppName.entitlements文件如下 //AppName.entitlements <key>aps-environment</key> <string>development</string> 但对于生产版本的应用程序,如果我们改变string //AppName.entitlements <key>aps-environment</key> <string>production</string> 那么能力显示警告 并且似乎无论在aps-environment中指定了哪个string值,仍然可以在application:didRegisterForRemoteNotificationsWithDeviceToken:处获取推送设备标记application:didRegisterForRemoteNotificationsWithDeviceToken: 那么推送通知权利的正确设置是什么? 谢谢

应用程序由于缺less使用说明而被拒绝(Xcode8)

所以我今天收到了这封邮件,说我的应用程序的最新版本被iTunes Connect拒绝了,原因是缺less一些使用说明。 确切地说: 此应用程序尝试访问隐私敏感的数据,没有使用说明。 应用程序的Info.plist必须包含一个带有string值的NSContactsUsageDescription键值,向用户解释应用程序如何使用这些数据。 此应用程序尝试访问隐私敏感的数据,没有使用说明。 应用程序的Info.plist必须包含一个带有string值的NSCalendarsUsageDescription项,向用户解释应用程序如何使用这些数据。 此应用程序尝试访问隐私敏感的数据,没有使用说明。 应用程序的Info.plist必须包含一个带有string值的NSPhotoLibraryUsageDescription项,向用户解释应用程序如何使用这些数据。 此应用程序尝试访问隐私敏感的数据,没有使用说明。 应用程序的Info.plist必须包含一个带有string值的NSBluetoothPeripheralUsageDescription项,向用户解释应用程序如何使用此数据。 此应用程序尝试访问隐私敏感的数据,没有使用说明。 应用程序的Info.plist必须包含一个带有string值的NSMicrophoneUsageDescription项,向用户解释应用程序如何使用这些数据。 此应用程序尝试访问隐私敏感的数据,没有使用说明。 该应用程序的Info.plist必须包含一个带有string值的NSMotionUsageDescription键,向用户解释应用程序如何使用这些数据。 一旦这些问题得到纠正,您可以重新发送更正的二进制文件。 我发现这些在iOS 10中已经成为强制性的,但唯一的问题是,我的应用程序没有请求访问任何这些的权限..我以为只有在您实际请求权限时,描述才是必需的。 是否因为我的一个依赖(Cocoapods)可能包含一些代码来请求这些权限? 还是这些描述是强制性的,即使我从来没有要求查看用户日历,联系人等?

更新到Xcode 8后的错误:“没有这样的模块”和“目标覆盖EMBEDDED_CONTENT_CONTAINS_SWIFT”build立设置“

当我尝试构build项目时,我No such module获得No such module Pod的No such module 。 如果我删除期望这个Pod的代码,另一个“没有这样的模块”出现在另一个Pod上,这意味着每个Pod都必须受到影响。 当我键入pod install我收到以下消息: [!] The X target overrides the `EMBEDDED_CONTENT_CONTAINS_SWIFT` build setting defined in `X'. This can lead to problems with the CocoaPods installation – Use the `$(inherited)` flag, or – Remove the build settings from the target. [!] The `X` target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build […]

iOS 10不打印NSLog

Xcode 8.0 beta(8S128d)上的NSLog没有打印。 printf不变 这是我的代码: NSLog(@"hello from NSLog"); printf("hello from printf"); 以下是iOS 9模拟器上的输出: 2016-06-17 09:49:10.887 calmapp-dev[28517:567025] hello from NSLog hello from printf 以下是iOS 10模拟器上的输出: hello from printf

Xcode 8显示configuration文件不包含签名证书的错误

Xcode 8显示configuration文件不包含签名证书的错误。 这个问题与Xcode-8只与Xcode 7,相同的供应configuration文件显示相关的识别证书。

在Xcode 8中使用Swift 2.2?

是否有可能在Xcode 8中使用Swift 2.2? 从Xcode 8发行说明: “Xcode 8支持切换工具链,比如来自swift.org的切换工具链,无需重新启动Xcode。”(23135507)“ 我一直试图在swift.org网站上findswift 2.2工具链,但是不能。 有任何一个成功的configurationXcode 8使用Swift 2.2

Xcode 8 – 创build一个未知types的图像格式是一个错误

在iOS 10中从图像select器中select图像时Swift 3我得到一个错误 – Creating an image format with an unknown type is an error func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) { imagePost.image = image self.dismiss(animated: true, completion: nil) } 图像没有被选中和更新。 我需要帮助或build议,以了解是否在iOS10或Swift 3中更改了此方法的语法或任何其他方法。