标签: ios10

如何使用Swift在iOS 10中拨打电话?

我希望我的应用程序能够在单击按钮时调用某个数字.我试图谷歌它但是到目前为止似乎没有iOS 10(openURL已经消失).有人能为我举个例子吗?例如:

@IBAction func callPoliceButton(_ sender: UIButton) {
    // Call the local Police department
}
Run Code Online (Sandbox Code Playgroud)

phone-call ios swift swift3 ios10

68
推荐指数
6
解决办法
7万
查看次数

错误:无法构建Objective-C模块'Firebase'

当我编译应用程序时,我得到一个等于这个错误:

无法构建Objective-C模块'Firebase'

import Firebase我的文件swift中出现此错误.

firebase swift3 ios10 xcode8

68
推荐指数
9
解决办法
5万
查看次数

67
推荐指数
3
解决办法
1万
查看次数

部署目标是什么意思?

这是我假设的一个非常简单的问题.有人可以告诉我部署目标的含义.如果我选择IOS 10,这是否意味着只有拥有iOS 10的用户才能下载该应用.选择较低的部署目标是不是很糟糕?另外,继续部署目标,不建议在较低的部署目标上运行.

xcode ios ios10

66
推荐指数
3
解决办法
4万
查看次数

xcode 8推送通知功能和权利文件设置

使用时xcode 8做推送通知设置,不像xcode 7,xcode 8需要推送通知功能切换开发商转(位于TARGETS -> AppName -> Capabilities如下图), 推送通知功能

然后它将生成AppName.entitlements文件,如下所示

//AppName.entitlements
<key>aps-environment</key>
<string>development</string>
Run Code Online (Sandbox Code Playgroud)

但对于生产版App,如果我们将字符串更改为

//AppName.entitlements
<key>aps-environment</key>
<string>production</string>
Run Code Online (Sandbox Code Playgroud)

然后功能显示警告

能力警告

似乎无论在aps-environment中指定了哪个字符串值,我们仍然可以获得推送设备令牌 application:didRegisterForRemoteNotificationsWithDeviceToken:

那么推送通知权利的正确设置是什么?谢谢

push-notification ios10 xcode8 unnotificationrequest xcode8-beta6

64
推荐指数
1
解决办法
3万
查看次数

xib文件中的安全区域布局指南 - iOS 10

我开始为iPhone X调整我的应用程序,并在Interface Builder中发现了一个问题.根据官方Apple视频,安全区域布局指南应该向后兼容.我发现它在故事板中运行得很好.

但在我的XIB文件中,iOS 10中不遵守安全区域布局指南.

它们适用于新的操作系统版本,但iOS 10设备似乎只是假设安全区域距离为零(忽略状态栏大小).

我错过了任何必要的配置吗?这是一个Xcode错误,如果是这样,任何已知的解决方法?

以下是测试项目中的问题的屏幕截图(左侧iOS 10,右侧iOS 11):

屏幕顶部的安全区域对齐

ios ios10 xcode9 iphone-x

64
推荐指数
3
解决办法
2万
查看次数

systemgroup.com.apple.configurationprofiles路径的系统组容器

当我使用xcode 8在ios 10中运行我的应用程序时,我在调试控制台中收到以下消息,但一切正常.我的应用程序是使用相机和照片库,我在info.plist中添加了" 隐私 - 相机使用说明 "和" 隐私 - 照片库使用说明 ".任何人都可以告诉我为什么这个消息在即将到来

[MC] systemgroup.com.apple.configurationprofiles路径的系统组容器是/private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles

iphone ios ios10 xcode8

63
推荐指数
1
解决办法
4万
查看次数

Xcode 8为iOS 10生成损坏的NSManagedObject子类

我最近将我的iOS应用程序项目更新到iOS 10.现在我正在尝试更改我的应用程序的核心数据模型,但Xcode生成的新NSManagedObject子类已损坏.我也尝试修复子类手册,但这不起作用.

Core Data Model的最小工具版本设置为Xcode 7.0,代码生成语言设置为Swift.

这是Xcode生成的代码:

import Foundation
import CoreData
import 

extension Group {

    @nonobjc public class func fetchRequest() -> NSFetchRequest {
        return NSFetchRequest(entityName: "Group");
    }

    @NSManaged public var name: String?
    @NSManaged public var platform: NSNumber?
    @NSManaged public var profiles: NSOrderedSet?

}

// MARK: Generated accessors for profiles
extension Group {

    @objc(insertObject:inProfilesAtIndex:)
    @NSManaged public func insertIntoProfiles(_ value: SavedProfile, at idx: Int)

    @objc(removeObjectFromProfilesAtIndex:)
    @NSManaged public func removeFromProfiles(at idx: Int)

    @objc(insertProfiles:atIndexes:)
    @NSManaged public func insertIntoProfiles(_ values: [SavedProfile], at indexes: NSIndexSet)

    @objc(removeProfilesAtIndexes:) …
Run Code Online (Sandbox Code Playgroud)

core-data nsmanagedobject ios10 xcode8

63
推荐指数
8
解决办法
4万
查看次数

iOS 10错误:UICollectionView接收到具有不存在的索引路径的单元格的布局属性

在iOS 10的设备上运行我的应用程序我收到此错误:

UICollectionView接收具有不存在的索引路径的单元格的布局属性

在iOS 8和9中工作正常.我一直在研究,我发现这与集合视图布局无效有关.我试图实施该解决方案但没有成功,所以我想请求直接帮助.这是我的层次结构视图:

->Table view 
    ->Each cell of table is a custom collection view [GitHub Repo][1]
        ->Each item of collection view has another collection view
Run Code Online (Sandbox Code Playgroud)

我试过的是插入

    [self.collectionView.collectionViewLayout invalidateLayout];
Run Code Online (Sandbox Code Playgroud)

在里面

- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
Run Code Online (Sandbox Code Playgroud)

两个集合视图.

我也尝试在重新加载数据之前使布局无效,不起作用......

有人能给我一些指示吗?

ios uicollectionview uicollectionviewlayout ios10

63
推荐指数
5
解决办法
2万
查看次数

错误'_BSMachError:port 1607; (os/kern)iOS 10上的Cordova应用程序中的无效功能(0x14)"无法插入COPY_SEND"

一切正常,直到我使用Xcode 7.3.0构建我的cordova应用程序,但是只要我在使用Xcode 8构建相同的应用程序时,只要我将方向从Portrait更改为Landscape,它在iOS 10设备上开始崩溃,因为它在iOS上仍能正常工作9.3.1.在调试器中,我得到以下日志:

2016-09-24 18:14:41.212470 MyApp[2542:1028606] [Common] _BSMachError: port 1607; (os/kern) invalid capability (0x14) "Unable to insert COPY_SEND"
2016-09-24 18:14:41.613460 MyApp[2542:1028606] [Common] _BSMachError: port 1607; (os/kern) invalid name (0xf) "Unable to insert COPY_SEND"
2016-09-24 18:14:41.613947 MyApp[2542:1028606] [Common] _BSMachError: port 1607; (os/kern) invalid name (0xf) "Unable to insert COPY_SEND"
2016-09-24 18:14:41.614469 MyApp[2542:1028606] [Common] _BSMachError: port 1607; (os/kern) invalid name (0xf) "Unable to deallocate send right"
Message from debugger: Terminated due to memory issue
Run Code Online (Sandbox Code Playgroud)

下面是堆栈跟踪

警告:无法从dyld共享缓存加载任何Objective-C类信息.这将显着降低可用类型信息的质量.

* …
Run Code Online (Sandbox Code Playgroud)

objective-c cordova ios10 xcode8

62
推荐指数
5
解决办法
8万
查看次数