草庐IT

target_state

全部标签

安卓权限: Phone Calls: read phone state and identity

我的android应用与电话无关,但我看到当我在测试设备上安装调试版本时,它需要“电话:读取电话状态和身份”权限。(我在AndroidManifest.xml中没有提到这一点)。我想拥有尽可能少的权限,想知道是否有人知道如何摆脱它?我注释掉了我从Build.MODEL、Build.VERSION.*等记录一些东西的部分。我还注释掉了我检测景观的部分/portrait方向认为那可能是“电话状态”。但这些似乎都没有删除所需的权限。我发现了这个错误报告:http://code.google.com/p/android/issues/detail?id=4101但它被标记为按预期工作,并附有关

安卓权限: Phone Calls: read phone state and identity

我的android应用与电话无关,但我看到当我在测试设备上安装调试版本时,它需要“电话:读取电话状态和身份”权限。(我在AndroidManifest.xml中没有提到这一点)。我想拥有尽可能少的权限,想知道是否有人知道如何摆脱它?我注释掉了我从Build.MODEL、Build.VERSION.*等记录一些东西的部分。我还注释掉了我检测景观的部分/portrait方向认为那可能是“电话状态”。但这些似乎都没有删除所需的权限。我发现了这个错误报告:http://code.google.com/p/android/issues/detail?id=4101但它被标记为按预期工作,并附有关

swift - Rx swift : upgrade model state when textfield gets focus

我有一个带有3个UITextField的UIViewController。每当其中一个字段获得焦点时,我想为上面的提示标签设置一个新的文本值。使用RxSwift实现此目的的最佳方法是什么? 最佳答案 这可以满足您的需求。任何时候UITextField将发送一个textFieldDidBeginEditing:委托(delegate)消息,你反而会得到一个Observable。然后将Observable映射到该文本字段的正确字符串中。然后将所有3个Observables组合成一个,其中最新事件来自最近调用该委托(delegate)消息

ios - 移动 Swift iOS 应用程序以支持 Apple TV 作为新的 Target

也许有人可以提供帮助,我正在尝试移动我的应用程序以促进AppleTV的新目标。我创建了新的Storyboard并以与在iOS应用程序中相同的方式链接所有内容。当我尝试启动应用程序时,在执行AppDelegate之后(在它进入初始Controller的viewDidLoad之前)出现以下异常。有什么想法吗?2015-09-1912:24:44.629AppTV[46733:3797033]***Terminatingappduetouncaughtexception'CALayerInvalid',reason:'layerisapartofcycleinitslayertree'***

ios - Xcode 6 警告与 iOS 自定义框架 : PRODUCT_MODULE_NAME may not be overridden for framework target 'MyFramework'

在Xcode6.1中为Swift语言创建了一个空白框架并收到此构建警告。warning:PRODUCT_MODULE_NAMEmaynotbeoverriddenforframeworktarget'MyFramework' 最佳答案 原来我在项目级别添加了build设置“产品模块名称”,这覆盖了我的新框架的产品模块名称。我有4个目标:一个生产目标、一个暂存目标和2个测试目标,我不想处理4个不同的桥接header和为Swift代码生成的header。答案是使用正确的框架名称为我的新框架目标明确输入“产品模块名称”build设置。替代

swift - 从现有的 SwiftUI @States 派生绑定(bind)

我一直在研究SwiftUI和Combine,感觉可能有一种方法可以在View中获取现有的@State属性并创建一个新属性。例如,我有一个密码创建View,其中包含用户的密码和passwordConfirm字段。我想获取这两个@State属性并派生一个新的@State,我可以在我的View中使用它来断言输入是否有效。因此,为简单起见:不空且不相等。Apple文档说thereisapublisher在绑定(bind)上,尽管我似乎无法理解它。这是一些无法运行的伪代码:importSwiftUIimportCombinestructCreatePasswordView:View{@State

ios - 新的 Lister 应用程序错误 "The shared application group container is unavailable. Check your entitlements and provisioning profiles for this target..."

我已经完成了自述文件中的所有内容。仍然在我按下播放键后,模拟器运行然后崩溃并显示以下消息:在第175行处失败:lettoURL=ListUtilities.localDocumentsDirectory.URLByAppendingPathComponent(url.lastPathComponent)我不知道该怎么办。 最佳答案 您必须将LISTER_BUNDLE_PREFIX更改为您公司的捆绑ID,例如“com.yourcompany.com”,并最终修复AppGroup选项和iCloud选项中的错误。第一步必须在第2步和第3步

iOS 核心蓝牙 : State Preservation and Restoration

希望在这里得到一些意见。在我当前的iOS项目中,我使用CoreBluetooth和swift。该应用程序可以在后台使用CoreBluetooth进行通信,这基本上可以正常工作。外围设备需要与iOS设备建立有效连接才能按预期工作。每当连接中断时,外围设备都会停止其当前操作。当应用程序由于内存压力而关闭时也会发生这种情况。在那种情况下,外围设备不应该停止工作,所以有问题。为了解决,我关注了applescorebluetoothprogrammingguide实现状态保存和恢复后台模式,基本上说:使用恢复标识符初始化CentralManager。代表=self。实现willRestoreSt

ios - 错误 : Unable to load contents of file list: '/Target Support Files/Pods-xx/Pods-xx-frameworks-Debug-input-files.xcfilelist' (in target 'xx' )

XCode版本10.2.1error:Unabletoloadcontentsoffilelist:'/TargetSupportFiles/Pods-SMarket/Pods-SMarket-frameworks-Debug-input-files.xcfilelist'(intarget'SMarket')error:Unabletoloadcontentsoffilelist:'/TargetSupportFiles/Pods-SMarket/Pods-SMarket-frameworks-Debug-output-files.xcfilelist'(intarget'SMark

ios - target 指定产品类型 'com.apple.product-type.bundle.ui-testing' ,但是 'iphonesimulator' 平台没有这样的产品类型

当我运行我的swift项目时,我得到了这个错误。targetspecifiesproducttype'com.apple.product-type.bundle.ui-testing',butthere'snosuchproducttypeforthe'iphonesimulator'platform我在SO上发现了一些类似的问题,但是this答案没有解决我的问题。我googled它也是,里面没有这个产品类型的项目。我正在使用xcode6.4和swift1.2 最佳答案 在使用Xcode7Beta添加用于UI测试的产品并不断在Xco