标签: xcode8

Xcode 8:如何更改目标设备系列

我为iphone设备开发了适用于iOS 9/10的应用程序,但我的客户想要首先在iPAD上运行并显示它(总是iOS 9/10).我试图在我的iPAD mini上编译并运行它,结果很糟糕.我的意思是可见屏幕比iPAD小得多,而且它非常慢并且图形被破坏.这很奇怪,因为我写了很多约束,我的应用程序在各种iphone(> 4S)上表现得很好.此外,当我点击表格单元格行以显示第二个视图控制器时,应用程序完全崩溃 ...为什么我在ipad上看到这个?我应该将开头设置的设备目标更改为仅限iPhone吗?在Xcode 8中,在项目 - >构建设置 - >目标设备系列下,我看到3个选项:1,2和1,2.他们的意思是什么?

xcode ios ios9 ios10 xcode8

20
推荐指数
1
解决办法
2万
查看次数

使用swift 3和Xcode 8 beta对NSManagedObject进行子类化

我开始尝试使用swift 3和Xcode 8 beta的Core数据.当我尝试从核心数据模型生成NSManagedObject子类并在编辑器菜单中创建NSManagedObject子类...选项时,Xcode 8 beta生成三个文件,其中一个是_COREDATA_DATAMODELNAME_ + CoreDataModel.swift,其中包含以下内容:

import Foundation
import CoreData

___COREDATA_DATAMODEL_MANAGEDOBJECTCLASSES_IMPLEMENTATIONS___
Run Code Online (Sandbox Code Playgroud)

此外,此文件的内容显示两个警告:

Expressions are not allowed at the top level.
Use of unresolved identifier '___COREDATA_DATAMODEL_MANAGEDOBJECTCLASSES_IMPLEMENTATIONS___'
Run Code Online (Sandbox Code Playgroud)

有没有人面临同样的问题?这个新文件的含义是什么?

谢谢

core-data nsmanagedobject swift3 xcode8

19
推荐指数
1
解决办法
2万
查看次数

Xcode 8.0自动管理签名行为

你好,

我有一段时间使用自动管理签名选项.然而,当我在最近的Xcode 8.0版本中这样做时,它迫使我使用开发人员代码签名身份甚至在Build Settings中发布和分发,这本身就很奇怪.当我提交相对二进制文件时,我会收到来自Apple的可怕的Missing Push Notification Entitlement电子邮件.为了弥补这一点,我禁用了自动选项并手动返回指定配置文件,这使我可以在分发版本设置中保留分发配置文件,并保存Apple的警告电子邮件.

为什么自动管理以这种方式工作以及如何调整其行为?

entitlements ios xcode8

19
推荐指数
1
解决办法
2万
查看次数

当应用程序启动时,DYMTLInitPlatform平台初始化成功日志是什么?

我刚刚更新到Xcode 8/iOS 10 SDK,现在当我编译并运行我的应用程序时,我[DYMTLInitPlatform] platform initialization successful在输出中的所有其他日志之前得到了.

这不是有害的或任何东西,但我想知道该消息是什么,与Xcode 7.3/iOS 9.3 SDK不相关.

xcode ios ios10 xcode8

19
推荐指数
2
解决办法
8137
查看次数

xcode 8快速更新,错误"使用Legacy Swift语言版"

当我打开我的项目到Xcode 8然后我得到以下错误

Use Legacy Swift Language Version” (SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current Swift Syntax…] menu to choose a Swift version or use the Build Settings editor to configure the build setting directly
Run Code Online (Sandbox Code Playgroud)

参考StackOverflow 上的类似帖子,使用Legacy Swift语言版本是/否.但是,通过做YES或No值,它对我不起作用?

请帮忙.

我已选中使用Legacy Swift语言版本选项是/否请查看附带的屏幕截图 使用Legacy Swift语言版本 - 是

使用Legacy Swift语言版本 -  NO

compiler-errors swift swift3 xcode8

19
推荐指数
1
解决办法
2万
查看次数

Swift 3 UITableView数据源方法viewForHeaderInSection发出警告

迁移到Swift 3后,我有以下方法:

func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {}
Run Code Online (Sandbox Code Playgroud)

它给了我警告

实例方法'tableView(tableView:viewForHeaderInSection :)'几乎匹配协议'UITableViewDataSource'的可选要求'tableView(_:titleForHeaderInSection :)'

Fix-it提供将方法设为私有或添加@"nonobjc"注释.如何解决警告?

uitableview swift swift3 ios10 xcode8

19
推荐指数
1
解决办法
4946
查看次数

尝试将图像保存到照片库时,iOS 10应用程序崩溃

我正在尝试将图像保存到Swift 3中的照片库(我正在使用Xcode 8).

ViewController代码:

func shareImage(image: UIImage) {
    let items = [image]

    var activityVC: UIActivityViewController = UIActivityViewController(activityItems: items, applicationActivities: nil)
    let excludeActivities: [UIActivityType] = [UIActivityType.airDrop,
                                               UIActivityType.assignToContact,
                                               UIActivityType.addToReadingList,
                                               UIActivityType.copyToPasteboard]

    activityVC.excludedActivityTypes = excludeActivities

    self.present(activityVC, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序,然后单击按钮获取屏幕截图(将其转换为图像,......,这一切都完美无缺)时,应用程序要求访问照片库的权限,我点击"确定"按钮,然后应用程序崩溃.图像未保存在照片库中.

我从Xcode获得的唯一线索如下:

2016-09-28 11:24:27.216043 Ajax Kids[4143:1545362] [error] error: -addPersistentStoreWithType:SQLite configuration:(null) URL:file:///var/mobile/Media/PhotoData/Photos.sqlite?readonly_shm=1 options:{
NSPersistentStoreFileProtectionKey = NSFileProtectionCompleteUntilFirstUserAuthentication;
NSReadOnlyPersistentStoreOption = 1;
NSSQLitePersistWALOption = 1;
NSSQLitePragmasOption =     {
    "journal_mode" = WAL;
};
} ... returned error Error Domain=NSCocoaErrorDomain Code=256 "The file couldn’t be opened." UserInfo={reason=Failed to access …
Run Code Online (Sandbox Code Playgroud)

save-image uiactivityviewcontroller swift ios10 xcode8

19
推荐指数
2
解决办法
6718
查看次数

某些文档功能在Xcode 8中不起作用

我在Xcode 8中试验了Swift的文档注释,发现并非Markup Formatting Reference的每个功能都有效.特别是,我不能使seealso:标注工作,不能将图像URL插入我的文档注释.

这就是我的seealso:样子:

看到了

我使用了与这些网页上描述的完全相同的评论.

有没有人有同样的问题?有人知道解决方案吗?

documentation xcode swift xcode8

19
推荐指数
1
解决办法
698
查看次数

iOS 10,NSUserDefaults不起作用

我尝试写入/读取值[NSUserDefaults standardUserDefaults],但似乎不起作用.我的代码是:

[[NSUserDefaults standardUserDefaults] setObject:@"sampleString" forKey:@"sampleKey"];
[[NSUserDefaults standardUserDefaults] synchronize];
NSString *defaultsValue = [[NSUserDefaults standardUserDefaults] objectForKey:@"sampleKey"];
return defaultsValue;
Run Code Online (Sandbox Code Playgroud)

nil对于Xcode 8.0 beta和iPhone 6s(10.0)模拟器,此代码返回.然而,它返回sampleStringXcode 8.0 beta和iPhone 6s(9.1)模拟器

我正在用新系统测试我的应用程序.难道我做错了什么?或者有解决方法吗?或者它只是一个"测试版"问题?

objective-c nsuserdefaults ios ios10 xcode8

18
推荐指数
2
解决办法
7763
查看次数

禁止面向用户的文本应使用本地化的字符串宏警告

我正在使用未本地化的字符串并低于警告

面向用户的文本应使用本地化的字符串宏

如何抑制此警告?

cocoa objective-c xcode8

18
推荐指数
2
解决办法
3443
查看次数